





 

html, body, div, span, applet, object, iframe, p, blockquote,
a, abbr, acronym, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: 400;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	/*border-spacing: 0;*/
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */
/* Menu Appearance */
.pushy {
  position: fixed;
  width: 200px;
  height: 100%;
  top: 0;
  z-index: 10002;
  background: #363B40;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  /* enables momentum scrolling in iOS overflow elements */
}
.pushy a {
  display: block;
  color: #fefefe;
  padding: 15px 10px;
  text-decoration: none;
  font-family: 'Roboto Slab';
}

.pushy button {
  font-family: 'Roboto Slab';
  font-size: 15px;
  font-weight: 500;
}

.pushy-link a
{
	font-weight: normal;
}

.pushy a:hover {
  color: #FFF;
}
.pushy ul:first-child {
  margin-top: 10px;
}
.pushy.pushy-left {
  left: 0;
}
.pushy.pushy-right {
  right: 0;
}

.pushy-content {
  visibility: hidden;
}

/* Menu Movement */
.pushy-left {
  -webkit-transform: translate3d(-200px, 0, 0);
  -ms-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
  -webkit-transform: translate3d(200px, 0, 0);
  -ms-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}

.pushy-right {
  -webkit-transform: translate3d(200px, 0, 0);
  -ms-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
  -webkit-transform: translate3d(-200px, 0, 0);
  -ms-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
  visibility: visible;
}

/* Menu Transitions */
#container,
.pushy,
.push {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content {
  transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */
.site-overlay {
  display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10001;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
  animation: fade 500ms;
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Submenu Appearance */
.pushy-submenu {
  /* Submenu Buttons */
  /* Submenu Icon */
}
.pushy-submenu ul {
  padding-left: 15px;
  transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
  transition: opacity 0.2s ease-in-out;
}
.pushy-submenu button {
  width: 100%;
  color: #fefefe;
  padding: 15px;
  text-align: left;
  background: transparent;
  border: 0;
}
.pushy-submenu button:hover {
  color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
  position: relative;
}
.pushy-submenu > a::after,
.pushy-submenu > button::after {
  content: '';
  display: block;
  height: 11px;
  width: 8px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: url("../images/pushy-arrow.svg") no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: transform 0.2s;
}

/* Submenu Movement */
.pushy-submenu-closed ul {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
  opacity: 0;
}

.pushy-submenu-open {
  /* Submenu Icon */
}
.pushy-submenu-open ul {
  max-height: 1000px;
  visibility: visible;
}
.pushy-submenu-open .pushy-link {
  opacity: 1;
}
.pushy-submenu-open a::after,
.pushy-submenu-open button::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
}

#pushy-closer
{
	text-align: right;
	background: #363B40;

}

.pushy a.pushy-close-top
{
	padding: 11px;

}

/*# sourceMappingURL=pushy.css.map */


/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Sat May 14 07:50:22 PDT 2011
*/

/* Fluid class for determining actual width in IE */
.ui-tooltip-fluid{
	display: block;
	visibility: hidden;
	position: static !important;
	float: left !important;
}

.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;
}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;
		
		border-width: 1px;
		border-style: solid;
		
		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;
		
		border-width: 1px 1px 0;
		border-style: solid;

		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{
			top: 16px;
		}

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

			.ui-tooltip-icon .ui-icon{
				width: 18px;
				height: 14px;

				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{
	
}


/*! Default tooltip style */
.ui-tooltip-titlebar,
.ui-tooltip-content{
	border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555;
}

	.ui-tooltip-titlebar{
		background-color: #FFEF93;
	}

	.ui-tooltip-titlebar .ui-tooltip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}
	
	.ui-tooltip-titlebar .ui-state-hover{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar,
.ui-tooltip-light .ui-tooltip-content{
	border-color: #E2E2E2;
	color: #454545;
}

	.ui-tooltip-light .ui-tooltip-content{
		background-color: white;
	}

	.ui-tooltip-light .ui-tooltip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar,
.ui-tooltip-dark .ui-tooltip-content{
	border-color: #303030;
	color: #f3f3f3;
}

	.ui-tooltip-dark .ui-tooltip-content{
		background-color: #505050;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar{
		background-color: #404040;
	}

	.ui-tooltip-dark .ui-tooltip-icon{
		border-color: #444;
	}

	.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar,
.ui-tooltip-cream .ui-tooltip-content{
	border-color: #F9E98E;
	color: #A27D35;
}

	.ui-tooltip-cream .ui-tooltip-content{
		background-color: #FBF7AA;
	}

	.ui-tooltip-cream .ui-tooltip-titlebar{
		background-color: #F0DE7D;
	}

	.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar,
.ui-tooltip-red .ui-tooltip-content{
	border-color: #D95252;
	color: #912323;
}

	.ui-tooltip-red .ui-tooltip-content{
		background-color: #F78B83;
	}

	.ui-tooltip-red .ui-tooltip-titlebar{
		background-color: #F06D65;
	}

	.ui-tooltip-red .ui-state-default .ui-tooltip-icon{
		background-position: -102px 0;
	}

	.ui-tooltip-red .ui-tooltip-icon{
		border-color: #D95252;
	}

	.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar,
.ui-tooltip-green .ui-tooltip-content{
	border-color: #90D93F;
	color: #3F6219;
}

	.ui-tooltip-green .ui-tooltip-content{
		background-color: #CAED9E;
	}

	.ui-tooltip-green .ui-tooltip-titlebar{
		background-color: #B0DE78;
	}

	.ui-tooltip-green .ui-state-default .ui-tooltip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar,
.ui-tooltip-blue .ui-tooltip-content{
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.ui-tooltip-blue .ui-tooltip-content{
		background-color: #E5F6FE;
	}

	.ui-tooltip-blue .ui-tooltip-titlebar{
		background-color: #D0E9F5;
	}

	.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{
		background-position: -2px 0;
	}.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;

	background: transparent !important;
	border: 0px dashed transparent !important;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip *{
		position: absolute;
		
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #123456;

		background: transparent;
		border: 0px dashed transparent;
	}

	.ui-tooltip .ui-tooltip-tip canvas{ position: static; }#qtip-overlay{
	position: absolute;
	left: -10000em;
	top: -10000em;

	background-color: black;

	opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/*! Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE6+, Safari 2+ */
.ui-tooltip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

	.ui-tooltip-shadow .ui-tooltip-titlebar,
	.ui-tooltip-shadow .ui-tooltip-content{
		filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
		-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3)";

		_margin-bottom: -3px; /* IE6 */
		.margin-bottom: -3px; /* IE7 */
	}


/*! Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.ui-tooltip-rounded,
.ui-tooltip-rounded .ui-tooltip-content,
.ui-tooltip-tipsy,
.ui-tooltip-tipsy .ui-tooltip-content,
.ui-tooltip-youtube,
.ui-tooltip-youtube .ui-tooltip-content{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui-tooltip-rounded .ui-tooltip-titlebar,
.ui-tooltip-tipsy .ui-tooltip-titlebar,
.ui-tooltip-youtube .ui-tooltip-titlebar{
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content,
.ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content{
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}


/*! Youtube tooltip style */
.ui-tooltip-youtube{
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}

	.ui-tooltip-youtube .ui-tooltip-titlebar,
	.ui-tooltip-youtube .ui-tooltip-content{
		background: transparent;
		background: rgba(0, 0, 0, 0.85);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";

		color: white;
		border-color: #CCCCCC;
	}

	.ui-tooltip-youtube .ui-tooltip-icon{
		border-color: #222;
	}

	.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.ui-tooltip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	
	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.ui-tooltip-jtools .ui-tooltip-titlebar{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.ui-tooltip-jtools .ui-tooltip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar,
	.ui-tooltip-jtools .ui-tooltip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-jtools .ui-tooltip-icon{
		border-color: #555;
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.ui-tooltip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
}

	.ui-tooltip-cluetip .ui-tooltip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-cluetip .ui-tooltip-content{
		background-color: #D9D9C2;
		color: #111;
		border: 0 dashed transparent;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-icon{
		border-color: #808064;
	}
	
	.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.ui-tooltip-tipsy{
	border: 0;
}

	.ui-tooltip-tipsy .ui-tooltip-titlebar,
	.ui-tooltip-tipsy .ui-tooltip-content{
		background: transparent;
		background: rgba(0, 0, 0, .87);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
		
		color: white;
		border: 0px transparent;

		font-size: 11px;
		font-family: 'Lucida Grande', sans-serif;
		font-weight: bold;
		line-height: 16px;
		text-shadow: 0 1px black;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar{
		padding: 6px 35px 0 10;
	}

	.ui-tooltip-tipsy .ui-tooltip-content{
		padding: 6px 10;
	}
	
	.ui-tooltip-tipsy .ui-tooltip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.ui-tooltip-tipped{

}
	
	.ui-tooltip-tipped .ui-tooltip-titlebar,
	.ui-tooltip-tipped .ui-tooltip-content{
		border: 3px solid #959FA9;
	}

	.ui-tooltip-tipped .ui-tooltip-titlebar{
		background: #3A79B8;
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";

		color: white;
		font-weight: normal;
		font-family: serif;

		border-bottom-width: 0;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}
	
	.ui-tooltip-tipped .ui-tooltip-content{
		background-color: #F9F9F9;
		color: #454545;

		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}

	.ui-tooltip-tipped .ui-tooltip-icon{
		border: 2px solid #285589;
		background: #285589;
	}
		
		.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}

/* --- general --- */
.fIcon{width:24px;padding:0 6px}
#breakpoint:before{content:"desktop"; color:#000}

.lowMargin{margin-top:30px !important}

.firstof2 { clear:none; }
.firstof3 { clear:left; margin-left:0px !important; }

.clearfix:after
{
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}
body
{
	background: #F0F0F0;
	padding: 0px;
	margin: 0px;
	font-family: 'leto';
	font-size: 14px;
	color: #3E3E3E;
}
a
{
	text-decoration: none;
	outline: none;
}
a:hover
{
	 color: #9E8F73;
}
p
{
	padding: 1em 0;
	color: #3E3E3E;
	line-height: 150%;
	font-weight: 400;
	font-size: 16px;
}
strong
{
	color: #000;
}
/*
blockquote
{
	padding-left: 25px;
	color: #25282A;
	font-size: 27px;
	font-family: 'Roboto Slab';
	font-weight: bold;
	line-height: 120%;
	background: #F0F0F0 url("../images/icons/other/quote_content.png") no-repeat 20px 20px;
	padding: 50px 20px 20px;
}
*/
pre
{
	font-family: 'Courier new';
    font-size: 14px;
    line-height: 170%;
	background: url('/images/code_background.png') repeat;
	text-shadow: 0 1px 0 #FFF;
	zoom:1;
	filter: dropshadow(color=#ffffff, offx=0, offy=1); 
	padding: 0 5px;
	margin: 0;
	overflow: auto;
}
label
{
	color: #25282A;
	font-family: 'leto';
}
.responsive
{
	display: block;
	width: 100%;
	height: auto;
}
input, textarea
{
	font-family: inherit;
	background: #F0F0F0;
	border: none;
	font-size: 14px;
	padding: 15px 20px;
	color: #3E3E3E;
}

.background_overlay
{
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	background: url("/images/backgrounds/images/overlay.png");
	z-index: 1;
}
/* --- site container --- */
.site_container
{
	background: #FFF;
}
.site_container.boxed
{
	max-width: 1150px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}

.site_wrapper {
    position: relative;
    z-index: 1;
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
}

.page_layout
{
    width: 100%;
    max-width: none;		
}

#oms_gpt_superbanner {position:relative;left:0}
#oms_gpt_skyscraper{width:160px;height:600px;position:absolute;right:-160px;top:0;}
#oms_gpt_billboard{margin:auto !important;width:70%;}
#oms_gpt_billboard{padding:15px 0px;}


.site_container.boxed .header_top_bar
{
	width: auto;
}
/* --- headers --- */
h1, h2, h3, h4, h5, h6
{
	font-family: 'Roboto Slab';
	margin: 0;
	padding: 0;
	color: #25282A;
	hyphens: auto;
}
h2 a, h3 a, h4 a, h5 a, h6 a
{
	color: #25282A;
}
h1 
{
	font-size: 38px;
	line-height: 110%;
}
h1.seo_h4
{
	font-size: 26px;
	line-height: 140%;
	font-weight: 500;
}


h2
{
	font-size: 38px;
	/* font-size: 26px; */
	line-height: 120%;
	font-weight: 500;
}
h3
{
	font-size: 28px;
	line-height: 140%;
	font-weight: 500;
}
h4
{
	font-size: 26px;
	line-height: 140%;
	font-weight: 500;
}
h5
{
	font-size: 22px;
	line-height: 140%;
	font-weight: 500;
}
h6
{
	font-size: 20px;
	line-height: 150%;
	font-weight: 500;
}
.box_header, .box_header a
{
	padding: 8px 0px 11px;
}
h3.box_header
{
    font-size: 22px;
    font-weight: 500;
}
h4.box_header, h1.box_header
{
	font-size: 18px;
	font-weight: 500;
}


h5.box_header
{
	font-size: 12px;
	font-weight: 400;
}

.subtitle
{
	clear: both;
	padding: 3px 0px 11px;
}
h2.subtitle
{
	font-size: 24px;	
}
h1.subtitle, h3.subtitle
{
	font-size: 20px;
	font-weight: 500;
}
h4.subtitle
{
	font-size: 16px;
	font-weight: 500;
}
h5.subtitle
{
	font-size: 18px;
	font-weight: 500;
	padding: 20px 0;
}

h3.subtitle.teaser{
	font-size:16px;
	/*hyphens: auto;*/ 
} 

.place, .updated
{
	
	font-weight: 300;
	text-transform: uppercase;
	padding: 3px 0;
}
.place {clear:both}
.updated
{
	text-transform: none;
}
.place.big, .updated.big
{
	font-size: 16px;
	font-weight: 500;
}
.place.medium
{
	font-size: 15px;	
	font-weight: 400;
}


.text_center
{
	text-align:center;
}
.text_right
{
	text-align:right;
}
 


/* --- header --- */
.header_wrap {
    min-width: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+48,e1e0df+100 */
background: rgb(255,255,255); /* Old browsers */
/* background: -moz-linear-gradient(top,  rgba(255,255,255,1) 48%, rgba(225,224,223,1) 100%); /* FF3.6-15 */
/* background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 48%,rgba(225,224,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
/* background: linear-gradient(to bottom,  rgba(255,255,255,1) 48%,rgba(225,224,223,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e0df',GradientType=0 ); /* IE6-9 */
}
.header_container{padding-bottom:26px;}
.header_top_bar_container{background:transparent;}



.header_top_bar,
.menu_container .sf-menu,
.footer
{
	/* width: 1050px; */
	margin-left: auto;
	margin-right: auto;
}
.header
{
	min-width: 100%;
	text-align: center;
	padding-top: 7px;
}
.header_top_bar
{	
	overflow: hidden;
	height: 46px;
}


.header_top_bar{overflow:hidden;height:38px}
.header_top_navi{color:#fff;font-size:14px;font-weight:400;text-transform:uppercase}
.header_top_navi li{display:block;float:left;padding:10px 20px 0;vertical-align:middle;height:28px}
.header_top_navi li:last-child{border:0}
.header_top_navi li img{vertical-align:middle;margin-right:8px;top:-2px;position:relative}
.header_top_navi a{color:#e4007b;vertical-align:middle;font-size:12px}
.header_top_navi_right{float:right;color:#7c7c7c}
.header_top_navi_right a{color:#7c7c7c}
.logo{margin-left:auto;margin-right:auto;max-width:595px;text-align:center;float:left}


.weatherhead {float: right;margin-top: 2px;margin-right: 15px;}
.weatherhead img{width: 100px;}
.wheaterdesc {margin-bottom: 5px;}

.eventhead {
    float: left;
    margin-top: 8px;
    max-width: 280px;
}
.eventhead img 
{
	 width: 100%;
}
/*

.style_2.header_top_bar_container
{
	background: #FFF;
}
.style_2.border.header_top_bar_container
{
	border-bottom: 1px solid #E9E9E9;
}
.style_2 .latest_news_scrolling_list_container .category,
.style_2 .latest_news_scrolling_list_container li.left, 
.style_2 .latest_news_scrolling_list_container li.right,
.style_2 .search,
.style_2 .search .search_input
{
	border-color: #E9E9E9;
}
.style_2 .search .search_input,
.style_3 .search .search_input,
.style_4 .search .search_input
{
	background: transparent;
}
.style_2 .latest_news_scrolling_list_container .category,
.style_2 .latest_news_scrolling_list_container .category a,
.style_2 .latest_news_scrolling_list_container li .latest_news_scrolling_list a,
.style_2 .search .search_input,
.style_2 .search .search_input.hint,
.style_3 .latest_news_scrolling_list_container .category,
.style_3 .latest_news_scrolling_list_container .category a,
.style_3 .latest_news_scrolling_list_container li .latest_news_scrolling_list a,
.style_3 .search .search_input,
.style_3 .search .search_input.hint
{
	color: #25282A;
}
.style_2 .latest_news_scrolling_list_container li .timeago,
.style_3 .latest_news_scrolling_list_container li .timeago
{
	color: #ABABAB;
}
.style_2 .latest_news_scrolling_list_container .left a,
.style_3 .latest_news_scrolling_list_container .left a
{
	background-image: url("../images/icons/navigation/navigation_latest_arrow_left.png");
}
.style_2 .latest_news_scrolling_list_container .right a,
.style_3 .latest_news_scrolling_list_container .right a
{
	background-image: url("../images/icons/navigation/navigation_latest_arrow_right.png");
}
.style_2 .latest_news_scrolling_list_container li.left:hover, 
.style_2 .latest_news_scrolling_list_container li.right:hover,
.style_2 .search .search_submit:hover
{
	background-color: #E9E9E9;
}
.style_2 .search .search_submit,
.style_3 .search .search_submit
{
	background-image: url("../images/icons/other/header_search.png");
}

.style_3.header_top_bar_container
{
	background: #F0F0F0;
}
.style_3.border.header_top_bar_container
{
	border-bottom: 1px solid #E0E0E0;
}
.style_3 .latest_news_scrolling_list_container .category,
.style_3 .latest_news_scrolling_list_container li.left, 
.style_3 .latest_news_scrolling_list_container li.right,
.style_3 .search,
.style_3 .search .search_input
{
	border-color: #E0E0E0;
}
.style_3 .latest_news_scrolling_list_container li.left:hover, 
.style_3 .latest_news_scrolling_list_container li.right:hover,
.style_3 .search .search_submit:hover
{
	background-color: #E0E0E0;
}
- style 4 - 
.style_4.header_top_bar_container
{
	background: #2D3136;
}
.style_4.border.header_top_bar_container
{
	border-bottom: 1px solid #363B40;
}
.style_4 .latest_news_scrolling_list_container .category,
.style_4 .latest_news_scrolling_list_container li.left, 
.style_4 .latest_news_scrolling_list_container li.right,
.style_4 .search,
.style_4 .search .search_input
{
	border-color: #363B40;
}
.style_4 .latest_news_scrolling_list_container li.left:hover, 
.style_4 .latest_news_scrolling_list_container li.right:hover,
.style_4 .search .search_submit:hover
{
	background-color: #363B40;
}
/* - style 5 - 
.style_5.header_top_bar_container
{
	background: #000;
}
.style_5.border.header_top_bar_container
{
	border-bottom: 1px solid #464D53;
}
.style_5 .latest_news_scrolling_list_container .category,
.style_5 .latest_news_scrolling_list_container li.left, 
.style_5 .latest_news_scrolling_list_container li.right,
.style_5 .search,
.style_5 .search .search_input
{
	border-color: #464D53;
}
.style_5 .latest_news_scrolling_list_container li.left:hover, 
.style_5 .latest_news_scrolling_list_container li.right:hover,
.style_5 .search .search_submit:hover
{
	background-color: #464D53;
}
.style_5 .search .search_input
{
	background-color: transparent;
}

*/
/* --- header container styles --- */
.small.header_container
{
	padding-bottom: 10px;
}
.small .header
{
	text-align: left;
	/*padding-top: 22px;*/
	padding-top: 0px;
}

/* --- page header --- */
/* bread crumbs --- */
/* --- footer --- */
.footer_container
{
	background: #363B40;
	padding-top: 50px;
}
.footer
{
	padding-bottom: 30px;
}
/* --- menu --- */
.menu_container
{
	border-top: 3px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	background: #FFF;
}

/* --- mobile menu --- */
.mobile_menu_container
{
	display: none;
}
.mobile-menu-switch,
.mobile-menu,
.mobile-menu-divider
{
	display: none;
	margin-left: auto;
	margin-right: auto;
}
.mobile-menu-divider
{
	margin-top: 15px;
}
.mobile-menu-switch
{

	width: 30px;
    padding: 10px 6px 5px;
}
.mobile-menu-switch .line
{
	display: block;
	width: 30px;
	height: 3px;
	margin-bottom: 6px;
}
.mobile-menu-switch:hover .line
{
	background: #FFF;
}
/* --- footer menu ---*/
/* --- page --- */
.page
{
	width: 1050px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 50px;
}
.page_margin_top
{
	margin-top: 30px;
}
.page_margin_top_section
{
	margin-top: 50px;
}
/* --- vertical align --- */
/* --- slider --- */
/* --- small slider --- */
/* --- slider content --- */
/* --- slider navigation --- */
/* --- slider posts list --- */
/* --- blog grid --- */
/* --- page layout --- */
.row:after
{
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}
.column 
{
	float: left;
	margin-left: 30px;
}


.column:first-child
{
	margin-left: 0;
}

.event.column, .event.column:first-child {
	margin: 10px;
}

/*
.ressort_teaser .column_1_3:nth-child(3n+4)
{
	clear:both
}

.ressort_teaser .column_1_3
{
	height: 500px !important;
	overflow: hidden;
}
*/
.paging{clear:both}

.content_box ul:first-of-type
{
	margin-left: 0;
}
.content_box h3 {
    margin-top: 8px;
    margin-bottom: 8px;
}
.content_box li {
    line-height: 1.5em;
    margin-top: 8px;
    margin-bottom: 8px;
}
.column_1_1
{
	width: 100%;
	/* width: calc(100% - 20px); */
}
.column_1_2
{
	width: 510px;
}
.column_1_3
{
	width: 330px;
}
.column_2_3
{
	width: 690px;
}
.column_1_4
{
	width: 240px;
}
.column_1_6
{
	width: 150px;
}
.row.artikel
{
	display: flex;
  margin-bottom:10px;
}
.row.row_margin 
{
	margin-bottom:30px;	
}
.artikel .column_1_4
{
	width: 220px;
	position:relative;
}
.artikel .column_1_2
{
	width: 355px;
	position:relative;
}
.column_3_4
{
	width: 800px; 
}
.mega_menu .column_1_2
{
	width: 390px;
}
/* --- blog --- */
.sf-menu li.submenu .mega_menu.blog
{
	padding: 0 30px 30px 0;
}
.mega_menu  li.post
{
	float: left;
	margin: 30px 0 0 30px;
	margin-bottom: 0;
}
.post 
{
	float: left;
	clear: both;
	position: relative;
	width: 100%;
	padding: 0 0 0 0;
	/* margin-left: 10px; */
}
.post:first-child,
.blog.small .post:first-child,
.blog.medium .post:first-child
{
	/*margin-top: 30px;*/
	margin-top: 0px;
	/* margin-bottom: 40px; */
}

#above_slider .post:first-child
{
	margin-bottom: 40px;
}

.post img
{
    position: relative;
    display: block;
    width: 100%;
    opacity: 1;
    transition: opacity 0.4s ease-in-out 0s;
    height: auto;
}
.post a:hover img
{
	opacity: 0.8;
	transition: opacity 0.4s ease-in-out 0s;
}
.post h2
{
	clear: both;
}

.menu_container .sf-menu li ul.mega_menu li.post h5 a
{
	clear: both;
	color: #FFF;
	margin-top: 15px;
}
.sf-menu .mega_menu li.post:hover,
.sf-menu .mega_menu li.post li:hover
{
	background: transparent;
}
.menu_container .sf-menu li ul.mega_menu li.post a
{
	background: none;
	padding: 0;
}
.sf-menu .mega_menu li.post h5 a:hover
{
	text-decoration: underline;
}
.post p
{
 /*	margin-top: 11px; */
}
.post .post_details
{
	clear: both;
	float: left;
	margin-top: 25px;
}
.post_details li
{
	float: left;
}
.post_details li.category
{
	font-weight: bold;
	background: #ED1C24;
	padding: 14px 15px 13px 14px;
}
.post_details li.category a
{
	color: #FFF;
}
.post_details li.date
{
	color: #7C7C7C;
	border: 1px solid #E9E9E9;
	border-left: none;
	padding: 13px 14px 12px 13px;
}
.menu_container .mega_menu  li.post
{
	clear: none;
	width: 240px;
}
.post ul.post_details.simple
{
	position: static;
	background: none;
	margin-top: 14px;
}
ul.post_details.simple li
{
	background: none;
	padding: 0;
}
.post ul.post_details.simple li.date,
ul.post_details.simple li.date
{
	margin-left: 10px;
	border: none;
}
.mega_menu li.post ul.post_details.simple li
{
	width: auto;
	color: #9DA4AB;
}
.blog  ul.post_details.simple li.category,
.blog  ul.post_details.simple li.category a
{
	color: #ED1C24;
}
.mega_menu.blog  ul.post_details.simple li.category a,
.menu_container .mega_menu .blog.small .post li.category,
.menu_container .mega_menu .blog.small .post li.category a
{
	font-family: arial;
	color: #9da4ab;
	font-size: 12px;
	font-weight: bold;
}
.mega_menu.blog  ul.post_details.simple li.category a:hover
{
	text-decoration: underline;
}
.mega_menu .column_1_2 .blog.small .post
{
	width: 390px;
}
.mega_menu .column_1_2 .blog.small .post_content
{
	width: 250px;
}
.mega_menu .blog.small
{
	position: static;
	left: 0;
	top: 0;
	margin-top: 0;
}
.mega_menu .blog.small .post
{
	margin: 30px 0 0;
}
.mega_menu .blog.small .post:first-child
{
	margin-top: 0;
}
.menu_container .mega_menu .blog.small .post a
{
	padding: 0;
	background: none;
	color: #FFF;
}
.blog.small .post,
.blog.medium .post
{
	margin-top: 30px;
}
.blog.big img
{
	/*width: 330px; */
}
.blog.small img, .blog.medium img
{
	width: auto;
}
.blog.big img,
.blog.small img,
.blog.small .post_content,
.blog.medium img,
.blog.medium .post_content
{
	float: left;
}
.blog.big p
{
	font-size: 16px;
}

.blog.small .post_content,
.blog.medium .post_content
{
	margin-left: 20px;
}
.column_1_2 .blog.small .post_content
{
	width: 360px;
	/*width: 390px;*/
}
.blog.small .post_details.simple, .blog.small .post_details.simple li
{
	clear: none;
}
.blog.small .post_details.simple
{
	width: 100%;
	margin-top: 0px;
}
.blog.small .post_details.simple::after 
{
	 clear: both; 
}

.blog.small .post_content h5
{
	margin-top: 0;
}
/*.blog.medium .post
{
	clear: none;
	width: 210px;
	margin-top: 30px;
	margin-left: 30px;

.blog.medium .post:first-child,
.blog.medium .post:nth-child(3n+1)
{
	margin-left: 0;
}}*/


.column_1_2 .blog.medium .post_content
{
	width: 275px;
}


/* --- single post --- */


h1.post_title
{
	font-size: 44px;
	font-weight: 500;
	margin-bottom: 12px;
	padding:  0 0 5px 0;
}
h3.post_subtitle
{
	font-size: 28px;
	font-weight: 500;
	padding:  0 0 10px 0;
}
.post.single
{
	margin-top: 0;
}
.artikel .caption
{
    position: absolute;
    bottom: 0;
    line-height: 1.2;
}

.artikel #oms_gpt_rectangle
{
    float: right;
    margin: 0 0 18px 18px;
}

 
/*.post.single .content_box*/
.content_box
{
	width: 740px;
	margin: 20px 30px 0;
  font-size: 18px;
}
.share_box
{
	background-color:#ffffff;
	padding: 5px;
	width: 30px;
}

/* --- single post small image --- */
/* --- list --- */
/* --- dropcap --- */
/* --- taxonomies --- */
/* --- review --- */
/* --- value bar --- */
/* --- announcement --- */
/* --- read more --- */
/* --- comment form, contact form --- */
::-webkit-input-placeholder 
{
	color: #999999;
}
:-moz-placeholder 
{
	color: #999999;
    opacity:  1;
}
::-moz-placeholder
{
	color: #999999;
    opacity:  1;
}
:-ms-input-placeholder 
{
	color: #999999;
}
/* --- search form --- */
/* --- tooltip --- */
/* --- comments list --- */
/* --- pagination --- */
/* --- list bullet --- */
/* --- tabs navigation --- */
/* --- accordion --- */
/* --- carousel --- */
/* --- preloader --- */
.blog .post>a>img,
.pr_preload
{
	display: none;
}
.blog .post>a>.icon
{
	/* display: none; */
}
.blog.small .post>a>img
{
	display: block;
}
/* --- icons --- */
.icon
{
	display: block;
	position: absolute;
	width: 45px;
    height: 45px;
    z-index: 1;
	background-color: rgba(66,73,79,0.8);
	background-repeat: no-repeat;
	text-align: center;
	right: 5px;
    top: 5px;
}


.icon span
{
	display: inline-block;
    color: #fff;
    font-family: 'lato';
    font-size: 18px;
    margin-top: 13px;
}
.icon.gallery
{
	background-image: url("/images/icons/media/gallery.png");
}
.icon.plus
{
	background-image: url("/images/icons/plus.png");
	background-color: transparent;
	width: 24px;
	height: 24px;
	top: 0px;
	right: 0px !important;
	position: absolute;
	background-size:cover;
}

.icon.sponsored
{
	background-image: url("/images/icons/media/sponsored.svg");
	background-color: transparent;
	width: 45px;
	height: 18px;
	top: 0px;
	left: 0px !important;
	position: absolute;
	display: block !important;
}

/* --- authors --- */
/* --- item content --- */
/* --- latest news scrolling list ---*/
.latest_news_scrolling_list_container, .latest_news_scrolling_list_container a 	
{
	font-size: 22px;
	color: #555555;
	margin-top: 15px;
	font-weight: 500;
}

.latest_news_scrolling_list_container a.prevnext 	
{
	margin-top: 0px;
}

.latest_news_scrolling_list_container li
{
	float: left;
	padding: 10px 14px 10px 15px;
}
.latest_news_scrolling_list_container li.posts
{
	padding: 0;
	/* overflow: hidden; */
	background-color: #f2f2f2;
}


.latest_news_scrolling_list_container li.left,
.latest_news_scrolling_list_container li.right
{
	cursor: pointer;
}
.latest_news_scrolling_list_container li.left
{
	padding: 7px 8px 6px 7px; /* 8 8 9 7 */
}
.latest_news_scrolling_list_container li.right
{
	padding: 7px 7px 6px 8px; /* 8 7 9 8 */
}
.latest_news_scrolling_list_container li.left:hover,
.latest_news_scrolling_list_container li.right:hover
{
	background: #464D53;
}
.latest_news_scrolling_list_container .left a,
.latest_news_scrolling_list_container .right a
{
	display: block;
	width: 29px;
	height: 29px;
	background: no-repeat 0 0;
}
.latest_news_scrolling_list_container .left a
{
	background-image: url("//static.ejz.de/images/icons/navigation/dark_bg/navigation_latest_arrow_left.png");
}
.latest_news_scrolling_list_container .right a
{
	background-image: url("//static.ejz.de/images/icons/navigation/dark_bg/navigation_latest_arrow_right.png");
}
.latest_news_scrolling_list_container .left:hover a,
.latest_news_scrolling_list_container .right:hover a
{
	background-position: 0 -29px;
}
.latest_news_scrolling_list_container li .latest_news_scrolling_list
{
	height: 42px;
	overflow: hidden; 
	/* width:100% !important; */
	padding: 0 5px;
	text-align: left;

}
.latest_news_scrolling_list_container li .latest_news_scrolling_list li
{
	white-space: nowrap; 
	/* width:100% !important; */
	max-width: 818px !important;
	text-align: left;
	/* text-overflow: ellipsis; */
	overflow: hidden;
}

/* --- social icons --- */
.social_icons li
{
	/*float: left; */
	margin-bottom:10px;
	width: 30px;
    -webkit-border-radius: 15px; 
    -moz-border-radius: 15px;
    border-radius: 15px; 
    overflow: hidden;
}
.social_icons .social_icon
{
	display: block;
	width: 30px;
	height: 30px;
	background-repeat: none;
	background-position: 0 0;
	outline: none;
}
.social_icons .social_icon:hover
{
	background-position: 0 -30px;
}
.facebook
{
	background-image: url("/images/icons/social/dark_bg/facebook.png");
	background-repeat: no-repeat;
}
.whatsapp
{
	background-image: url("https://static.ejz.de/images/icons/social/dark_bg/whatsapp.png") !important;
	background-repeat: no-repeat;
}
.mail
{
	background-image: url("/images/icons/social/dark_bg/mail.png");
	background-repeat: no-repeat;
}
.pinterest
{
	background-image: url("/images/icons/social/dark_bg/pinterest.png");
	background-repeat: no-repeat;
}
.twitter
{
	background-image: url("/images/icons/social/dark_bg/twitter.png");
	background-repeat: no-repeat;
}
.print
{
	background-image: url("/images/icons/social/dark_bg/print.png");
	background-repeat: no-repeat;
}
.colors .pinterest
{
	background-image: url("/images/icons/social/dark_bg/pinterest.png") !important;
}
.colors .facebook
{
	background-color: #3B5A9B !important;
	background-image: url("/images/icons/social/dark_bg/facebook.png") !important;
}
.colors .mail
{
	background-color: #999 !important;
	background-image: url("/images/icons/social/dark_bg/mail.png") !important;
}
.colors .whatsapp
{
	background-color: #0ad561 !important;
}
.colors .twitter
{
	background-color: #00ACED !important;
	background-image: url("/images/icons/social/dark_bg/twitter.png") !important;
}
.colors .print
{
	background-color: #999 !important;
	background-image: url("/images/icons/social/dark_bg/print.png") !important;
	background-repeat: no-repeat;
}
/* --- search --- */
.search .search_input::-webkit-input-placeholder 
{
	color: #999999;
}
.search .search_input:-ms-input-placeholder 
{
	color: #999999;
}
/* --- buttons --- */
/* --- copyright row --- */
/* --- gallery popup --- */
/* --- prettyPhoto --- */
/*div.pp_default .pp_nav
{
	margin-top: 9px;
}
div.pp_default .pp_close
{
	margin-top: 7px;
}*/
/* --- map --- */
/* --- divider --- */
/* --- misc --- */
.sf-menu a:hover,
.social_icons .social_icon:hover
{
	text-decoration: none;
}
input
{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}
:focus 
{
	outline:none;
}
::-moz-focus-inner 
{
	border:0;
}

.imageBox
{
	overflow:hidden;
	width:100%;
}

.column_2_3 .imageBox
{
	/* height: 412px; */
}

.imageBox img
{
	width: 100%;
}

.column_1_3 .imageBox
{
/*	height: 197px; */
}

.blog.small .imageBox
{
	width:130px;
	float:left;
	height: 78px;
}

.blog.medium .imageBox
{
	width:205px;
	float:left;
	height: 123px;
}

.column_1_2 .imageBox
{
	/* height: 305px; */
}




/********* Veranstaltungskalender ***********/

/* Suchform 
-----------------------------------------------------------------------------*/


#searchform_event .search_row > div {
    display: inline-block;
}

#searchform_event .search_row {
    text-align: center;
}

#searchform_event .column {
    margin-right: 0px;
    height: 40px;
}

#searchform_event select, #searchform_event input {
    width: 130px;
    padding: 15px 10px;
}
#searchform_event .column label {
    display: block;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}



/* Ergebnissseite
-----------------------------------------------------------------------------*/


.event_list .column_1_3 {

    overflow: hidden;
    display: inline-block;
    margin: 10px;
    vertical-align: top; 
    min-height:200px;
    max-height:200px;
}

.event_list .content {
    position: relative;
    min-height:200px;
    max-height:200px;
    background-color: #F6F6F6;
    border: 1px solid #F6F6F6;
}


.event_list .rubrik {
    bottom: 70px;
    position: absolute;
	background-color: #FC1CAD;
    width: 72px;
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
    border-bottom: 2px solid #fff;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    font-weight: 500;
    font-weight: 600;
    font-family: Verdana;
}


.event_list .datum {
     width: 72px;
    height: 70px;
    bottom: 0;
    left: 0;
    position: absolute;
    background-color: #666;
     color: #fff;
    text-align: center;
    padding-top: 2px;
}

.event_list .column_1_3 .monat {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
}

.event_list .column_1_3 .tag {
    font: 33px "Open Sans",sans-serif;
    font-weight: 700;
    line-height: 1.3;
}


.event_list .eventname {
    width:calc(100% - 92px);
    height: 100px;
    bottom: 0;
    left: 72px;
    position: absolute;
    display: table;
    padding: 0 10px 10px;
    text-align: left;
    line-height: 18px;
    color: #000;
    /*
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 70%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 70%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 70%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
    */
    font-weight: 700;
}

.event_list .eventname > span {
    display: table-cell;
    vertical-align: bottom;
    font-family: Verdana;
    font-weight: 600;
    font-size: 15px;
}


/********* Veranstaltungskalender ***********/

/* Suchform
-----------------------------------------------------------------------------*/


.ads_row .ad_section {
	margin-bottom:30px;
}



/********* Generelle Angaben ***********/
/* Footer
-----------------------------------------------------------------------------*/


#footer { 
	background: url("/css/images/bg_footer.png") repeat-x scroll 0 0 #FEFEFE;
	padding: 10px 0px; 
	color:#666; 
	border-top: 1px dotted #CCCCCC;
	/*border-top: 5px #efefef solid; */
	font-size: 11px;
}

#footer ul li {
    list-style-type: none;
    display: inline;
    margin: 0 0 0 0;
}


#footer ul .separator
{
    color: #bbb;
    margin: 0 3px;
}

/********* Der Bereich im Rahmen ***********/

#footerMain
{
	/*background: #F9E9DE; 
	border-top: 1px solid #7F230C;
	border-bottom: 1px solid #7F230C;*/

	margin-top: 3px;
	padding: 2px 0px;
	
}



/********* Das Kleingedruckte ***********/

#footerBottom
{
	border-top: 1px dotted #CCCCCC;
	padding: 2px;
	text-align: center;
	color: #949494;
	
}


/********* Letzte Links im Footer (Impressum, etc.) ***********/

#footerFinalLinks
{
	margin-top: 5px;
	padding: 2px;
	text-align: center;
}

#footerFinalLinks ul
{
    margin: 0 0 0 0px;
    overflow: visible;
}

#footerFinalLinks a
{
	color: #949494;
}




/********* Die dicke Navigation im footerMain Bereich ***********/

#bottomNavigation 
{
	  padding-left:5px;
}

#bottomNavigation ul
{
    overflow: visible;
    padding: 0;
    color: #323232;
    float: left;
    margin: 0 0 5px 20px;
    min-width: 90px;
}

#bottomNavigation a
{
	  font-weight: normal;
}



#bottomNavigation ul .separator {
    color: #7F230C;
    font-weight: normal;
    margin: 0 5px;
}

#bottomNavigation ul li 
{
    display: block;
    font-weight: normal;

}
#bottomNavigation ul li.first ,#bottomNavigation ul li.first a
{
    font-weight: bold;
    text-transform: uppercase;
}

/********* Der Bereich "Seitenanfang" ***********/

#topofthepage
{
	text-align: right;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 7px 30px;
	font-weight: bold;
}

.noMargin
{
	margin-top: 0px;
	padding-top: 0px;	
}

#newsmapMob li
{
	font-weight: bold;
	padding: 6px 0;
}

/*
.title_top
{
	hyphens: manual;
	word-break: break-all;
}
*/
.row.ressort_teaser h2
{
	font-size:22px;
	font-weight: 500;
}

.paging
{
	font-size: 18px;
}

.paging b, .paging a, .pagingdots{
	float:left;
	width: 30px;
	height: 30px;
	margin-right: 8px;
	text-align: center;
	line-height: 30px;
}

.paging b{
	width: 28px;
	height: 28px;
	line-height: 28px;
}

.paging a{
	color: white;
}

.post_content p{
	font-size:16px;
}

#logindiv {
    background: #fff none repeat scroll 0 0;
    border-image: none;
    border-style: none solid solid;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
    clip: inherit;
    color: #333;
    display: none;
    height: auto;
    overflow: visible;
    right: 0;
    top: 10px;
    width: 290px;
    z-index: 300;
}

.loginform-table::before, .loginform-table::after {
    content: "";
    display: table;
}
.loginform-table::after {
    clear: both;
}
.loginform-table::before, .loginform-table::after {
    content: "";
    display: table;
}
.loginform-table {
    margin: 0 0 1.3em;
}

.loginform-table label, .loginform-table input {
    display: block;
    width: 150px;
    border: 0px;
}

/* FOMRS */
.form_2_1{
	float:left;
	width: 205px;
}

.form_2_2{
	float:left;
	width: 290px;
}

input::placeholder{
	color: #999999;
}

.formular_text, form{
	font-size: 16px;
}

.menu_container.sticky.move{position:fixed;top:0;width:100%;z-index:10;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.1);}
.boxed .menu_container.sticky.move{max-width:1150px;width:100%;}

.move > .headerImgStick{display:block}
.move > .headerImgHome{display:none}

.mobile_menu_container{display:none;}
.mobile-menu-switch,
.mobile-menu,
.mobile-menu-divider{display:none;margin-left:auto;margin-right:auto;}
.mobile-menu{background-color:#CCCCCC;z-index:400;}
.mobile-menu-divider{margin-top:15px;}
.mobile-menu .submenu{position:relative;}
.mobile-menu li a{display:block;color:#25282A;background:#F0F0F0;font-size:16px;font-family:"Fira Sans";padding:12px 20px;margin-bottom:1px;}
.mobile-menu li ul a{font-size:14px;padding-left:40px;}
.mobile-menu li ul ul a{font-size:13px;padding-left:80px;}
.mobile-menu-switch{width:30px;padding:10px 6px 5px;}
.mobile-menu-switch .line{display:block;width:30px;height:3px;margin-bottom:6px;}
.mobile-menu-switch:hover .line{background:#FFF;}

.noBG:hover{background-color:#fff !important}

.noBG a{padding:0px !important; margin:0px}

.wForm
{
	max-width: 550px;
	min-width: 330px;
	float: left;
	padding: 8px;
}

.wForm input, .wForm textarea
{
	width:auto;
	padding: 8px 0px;
	font-size: 18px;
}

.formRight_2_1
{
	width:49% !important;
	float:left;
}

.formRight_2_2
{
	width:49% !important;
	float:right;
}

.formRight_2_1 input, .formRight_2_2 input
{
	width: auto !important;
}

.form_2_2 input, .form_2_2 textarea{
	width: 100%;
}

.multielems span
{
	float:right;
	width:134px;
}
.multielems span:first-child
{
	float:left;
	width: 134px;
}

.wForm .multielems span input[type='radio']
{
	width:30px;
}

.wForm .page_margin_top_section{
	margin-top: 10px;
}

.pp_overlay
{
	opacity: 0.3 !important;
}

.headerP{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.wForm input, .wForm textarea, input[type='text'], textarea{
	background: white;
	border: 0px solid #999999;
	border-bottom-width: 2px;
	padding-left: 4px;
}

.wForm input[type='radio']{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
}

.ads_row input, .ads_row input[type='text'] {
    background: #eee;   
    width: 100%;
    padding: 15px 0px;
    color: #000;
    margin-bottom:13px;
}


.ads_row .formSelect{
	width:100%;
	/*height: 38px;*/
	border:1px solid #393939;
	background: #f0f0f0 url("https://static.ejz.de/css/images/select-arrow.png") no-repeat scroll right center;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	font-size: 15px;
	font-family: inherit;
	padding: 15px 20px;
	background-color: #eee;
	border-radius: 0;
	margin-bottom:13px;

}

.ads_row ::-webkit-input-placeholder 
{
	color: #b3b3b3;
}
.ads_row :-moz-placeholder 
{
	color: #b3b3b3;
    opacity:  1;
}
.ads_row ::-moz-placeholder
{
	color: #b3b3b3;
    opacity:  1;
}
.ads_row :-ms-input-placeholder 
{
	color: #b3b3b3;
}

.formSelect option{
	padding: 8px;
	background-color: #fff;
	line-height: 30px;
}


input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: absolute;
  visibility: hidden;
  margin:0;
  padding:0;
}

input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 17px;
    height:17px;
    position: relative;
    top:4px;
    border: 1px solid #bbb;
    background: white;
    margin-right: 10px;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type='checkbox']:not(:checked) + label.jeckRockt::before
{
	border: 1px solid #ff0000 !important;
	box-shadow: 0px 0px 5px 1px rgba(255,5,5,.6);
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
  background:#ddd;
  box-shadow: inset 0 0 0 2px white;
}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
  box-shadow: inset 0 0 0 2px white;
}

label[for=agb], label[for=agbCheck], label[for=datenschutz], label[for=kontaktaufnahme], label[for=abbuchen_abo], label[for=own] {
	display: inline-block;
	margin-left: 30px;
}

label[for=agb]:before, label[for=agbCheck]:before, label[for=datenschutz]:before, label[for=kontaktaufnahme]:before, label[for=abbuchen_abo]:before, label[for=own]:before {
	left:-30px;
    margin-right:-20px !important;
}

#zusaetze input[type=checkbox]{
	position: absolute;
	margin: 0px;
	width: 0px;
	padding:0px;
	float:left;
}

#zusaetze label::before, .zusaetze label::before {
  float: left;
}



.teaserfade{position: absolute;height: 94px;background-image: linear-gradient( hsla(215,30%,70%,0) 10%, hsl(0, 0%, 100%) 90% );bottom: 18px;width: 100%;}

.topNewsPic{display:block !important}

.row.tickernews h2
{ 
    font-size:22px;
    font-weight: 500;
}

.impressum {font-size: 16px; line-height: 20px;}
.impressum .impressum_content {font-weight: normal;margin: 3px auto 20px;}
.impressum .impressum_content a, .impressum .impressum_content .normalweight {font-weight: normal}
.impressum .impressum_header {font-weight: 500}
.impressum h5 {margin: 18px 0 6px;}
h5.with_line {/*background:url('/images/box_header_bg.png') repeat-x center 4px;*/ text-transform: uppercase; font-size: 18px}
h5.with_line span {background:#fff; padding-right: 8px; font-weight: 500}
.impressum_einzug {float: left;width: 70px;font-weight: normal;}
.impressum_einzug:after {clear: both;}
.impressum_einzug_small {float: left;width: 35px;}
.impressum_einzug_small:after {clear: both;}
.ueber_uns .impressum_content {font-weight: normal;margin: 3px auto 20px; line-height: 19px; font-size:15px}
.ueber_uns .impressum_header {font-weight: 500; font-size:16px}

table.appbuttons{width: 100%}
table.appbuttons td{width: 50%;vertical-align: middle;}
table.appbuttons img{width: 100%;max-width: 135px;}

img.roundimage{border-radius: 50%}	
.personcards img{width: 100%;max-width: 115px;}	
.personcard_2er{text-align: center;width: 50%;float: left;margin-bottom: 45px}
.personcard_3er{text-align: center;width: 33%;float: left;margin-bottom: 45px}
.personcards h3{margin-top: 10px}
.personcards h4{font-size: 20px}
.personcards h5{font-size: 18px; font-weight: 400; margin: 3px auto 3px}
.personcards p{padding-top: 8px}
.aboservice .impressum_content, .aboservice .impressum_header{font-size: 17px;line-height: 22px}
.aboservice .impressum_einzug_small{font-weight: 500;}
.clearer_3er,.clearer_2er{float: left}
.clearer_3er{clear:both}
.mb40{margin-bottom: 40px;}
.ptb20{padding: 30px 0}
.four_intern{font-size: 22px;line-height: 24px;display: inline;}
.four_intern li{width: 23%;max-width:240px;margin: 1%;/*background: #0059AA;*/float: left}
.four_intern li img{width: 100%}
/*.four_intern li:hover{background: #377173}*/
.four_intern table{height: 100%;width: 100%;vertical-align: middle}
.four_intern td{text-align: center;font-weight: 500; padding: 11px; font-size: 22px;color:#fff}

@media screen and (max-width:800px){.personcard_3er{width: 50%;} .clearer_3er{clear:none} .clearer_2er{clear:both}  /*.four_intern li{width: 48%; max-width:240px;}*/}
@media screen and (max-width:520px){.personcard_2er, .personcard_3er{width: 100%;} .four_intern li{width: 48%; /*height: 120px;*/}}


.datenschutz{font-size: 1.1em;line-height:1.4em;font-weight:normal}

.sf-menu li:hover, .sf-menu li.selected,
.sf-menu li.submenu:hover,
.sf-menu li:hover a, .sf-menu li.selected a,
.sf-menu li.submenu:hover a
{
    background-color: #363B40;
        color: #fff;
}

.wFormRight{
    float: left;
    margin-left: 2em;
    width: 100%;
    max-width: 400px;
    -webkit-box-shadow: 0px 0px 42px -15px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 42px -15px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 42px -15px rgba(0,0,0,0.45);
    margin-top: 10%;
	line-height: 0px !important;
}

.wFormRight img
{
	/* margin-top: 10px; */
	width:100%;
	max-width: 400px;
}

.wFormRight .padLeft{
	padding:0 0 20px 20px;
}

.titleSmall
{
	padding: 3px 0px 11px;
	font-size: 20px;
	font-weight: 500;

}

.pfeilUL
{
	margin-left: 20px;
  font-size: 16px;
  font-weight: 400;
}

.pfeilUL li
{
	line-height:25px;
	min-height:32px;
	margin-left:0px !important;
	margin-top: 0px !important;
}

.pfeil
{
	list-style-image:url(/images/pfeil_liste.png);
	margin-left: 10px;
}

.ohnePfeil
{
	list-style-image:url(/images/o_pfeil_liste.png);
	color:rgb(0,170,171);
	font-weight:500;
	margin-top: 5px !important;
	margin-left: 10px;
	line-height: 25px;
	min-height:32px;
}

.ohnePfeilUnten
{
	list-style-image:url(/images/o_pfeil_liste.png);
	color:rgb(0,170,171);
	font-weight:500;
	margin-top: 10px !important;
	margin-left: 10px;
}

.textBoxAbo{
	float:left;
}

.breadcrump {margin-top: 27px; line-height: 155%;}
.breadcrump a{}
.bc_trenner {} 
.deutschlandwetter .karte {height:480px;z-index:4;background-image:url('/images/wetter/brdkarte.gif');margin:auto;}
.brdwetter {line-height: 1.5em; font-size: 1.1em;font-weight: normal; padding-top: 30px;}

.cc_container {
background: #d3d3d3 none repeat scroll 0 0!important;
}

/*Hier wird die Farbe des Buttons angepasst*/
.cc_container .cc_btn, .cc_container .cc_btn:visited {
color: #fff!important;
}

/*Hier wird die Farbe des "Mehr erfahren"-Links angepasst*/
a.cc_more_info {
color: #363B40!important;
}

.formSelect{
	width:100%;
	/*height: 38px;*/
	border:0px solid #eaeaea;
	background: #f0f0f0 url("https://static.ejz.de/css/images/select-arrow.png") no-repeat scroll right center;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	font-size: 15px;
	font-family: inherit;
	padding: 15px 20px;
	background-color: #fff;
	border-bottom-width: 2px;
}

.formSelect option{
	padding: 8px;
	background-color: #fff;
	line-height: 30px;
}

.wForm input[type='submit'], input[type='submit']{
    border: 0px;
    color: white;
    font-weight: 500;
    margin: auto;
    width: 100%;
    font-size: 15px;
    cursor: pointer;
}

.wForm h1.subtitle, .wForm h3.subtitle{
    font-size: 20px;
    font-weight: 500;
}

.wForm h4{
    font-size: 26px;
    line-height: 140%;
    font-weight: 500;
}

.imageInput{
	padding:0px;
}

#aboflex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#aboflex-box1 {
	order: 1;
	flex-grow: 1;
}

#aboflex-box2 {
	order: 2;
	flex-basis: 40%;
}

#aboflex-box2 img {
    width: 98%;
    max-width: 550px;
    float: left;
    margin-bottom: 1em;
    -webkit-box-shadow: 0px 0px 42px -15px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 42px -15px rgba(0,0,0,0.45);
    /*! box-shadow: 0px 0px 42px -15px rgba(0,0,0,0.45); */
}

.footerLinks, .footerText, .footerSocial{
	text-align: center;
	color: white;
	font-weight: 400;
}

.footerLinks a{
	color: white;
}

.footerLinks li{
	display: inline-block;
	padding: 0 8px;
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #656b71;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 600;
}



#navisuchform {
    /*float: right;*/
    line-height: 1;
    margin-left: 15px;
    height: 15px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index:10000;
}
form {
    display: inline-block;
}

.search .search_submit:hover {
    background-color: #464d53;
    background-position: 0px -46px;
}
.search .search_submit {
    background: #cccccc url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABcCAMAAAAieKfyAAAArlBMVEWdpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///+dpKv///9SaguQAAAAOHRSTlMAAAMDDAwPDxISFRUYGBsbPDw/P0VFTk5RUVRUfn6BgYSEh4fAwMPDxsbJyc/P3t7w8PPz+fn8/FZBa8AAAAEiSURBVFiF7dLZbsIwEAXQCTjsW0PL0rKTsK9JCzP//2OtE0IQQRksofKA75MfjuSx74ChENBY42djABCd2eEw6wiQYbC1QT8bi8ctRLtRqTRsxBaHcy6O/PthhG6OwQO0UwFOTXDA4BXW4BQLVwz+xkyIM7hj8C7CAt1HjqH0wMLl1xW4Uj5lKaWSLAX5ut/Dun3NYBC9BeKiJ0BqDkf50/djUMLMzMnRWGONNX5NbHbnx+O8a96D61vys63zuE3kNKvVpkPU5nDeo3FwGpOXZ/CQnHRwSk9pyOA1vZ2HpzWDfygbHrO0Z/A+wiZ5jxxD6YHFy68rMtj4kqWUy7IUurbxuj/Cum/oG4vUXxIt+6YR10krGtOJ+6yEr6Oxxv+PfwHwzjU1ukidCgAAAABJRU5ErkJggg==") no-repeat scroll -0px 0px;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 43px;
    padding: 0 22px;
    width: 30px;
}

.search .search_input.hint {
    color: #7c7c7c;
    height:16px;
}

#navisuchform input[type='text'] {
	border-bottom: 0px;
	width: 170px;
	padding: 14px 15px 13px;
	background: #f9f9f9;
	color: 666;
}

#navisuchform input[type='text']:focus {
	border-bottom: 2px;
	background: #f0f0f0;
	
}

.aTrenner{
	height:1px;
	clear:both;
	border: 0px solid black;
	border-bottom-width: 1px;
	margin: 12px 0;
}

#autorInfo h4, .autorInfo h4{margin:0px;padding:0px}
#autorInfo h5, .autorInfo h5{margin:0px;padding:6px 0px}

.autorInfo h1{
	font-size: 26px;
    line-height: 140%;
    font-weight: 500;   
}
.imgRed{width:120px !important;height:auto;border-radius:50%}

/* KONTODATEN */

.aLeft{float:left}
.aRight{float:right}
span.aLeft p, span.aRight p{padding:4px 0!important;margin:0px;line-height:110%}

.box_header
{
    
    padding: 5px 0 10px;
        padding-top: 5px;
    text-transform: uppercase;
    margin-top: 25px;
}

.box_header.breadcrump
{
	background: /*url("/images/box_header_bg.png") repeat-x center bottom;*/
	margin-bottom: 20px;
}
.box_header.underline
{
	background: /*url("/images/box_header_bg.png") repeat-x center bottom;*/
}

.ads.column_1_3 p:first-of-type
{
 padding-top:0px;
}
.box_header a, .box_header span, .rubrikkopf span {
    background: #fff;
    padding-right: 8px;
    font-weight: 500;
}

.inlineForm{display:none}
.inlineForm .wForm{border:0px}

.posMsg{
    color: white;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 22px;
    padding: 3px 6px;
}
 
.posErrMsg {
    background: #3E3E3E;
    float: left;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 22px;
    padding: 3px 6px;
}
#cancelButton{width:300px;padding:8px 0;text-align:center;line-height:12px}
#cancelButton a{color:white}

.inputbutton{width:100%;text-transform:uppercase;font-weight:500}

.brancheRow span.branchen{float: left}
.brancheRow{border: 1px solid black;margin:4px 25px 18px 0}

.branchenImg{text-align:center;margin-top: 20px}

*{hyphens:none}

#logindiv{
	position: absolute;
	top: 80px;
	margin: auto auto auto 50%;
	left: -120px;
}

/*
#no_ads_510{display:none}
#ads_510{display:block}
*/

#clickable label{width:100%;float:left;text-align:center;margin-bottom:10px}
#clickable td{text-align:center;padding:10px 10px}
#clickable td:first-child{text-align:left}
#clickable td{border: 0px solid black;border-top-width:1px; border-bottom-width:1px}
#clickable tr:first-child td{border-top-width:0px; border-bottom-width:0px}

#clickable input[type="checkbox"]:checked + label::before,
#clickable input[type="checkbox"]:not(:checked) + label::before,
#clickable input[type="radio"]:checked + label::before,
#clickable input[type="radio"]:not(:checked) + label::before {
    margin-right: 10px;
}


.submitbuttonLink, #cancelButton{color: white;text-align:center;padding:12px 0;text-transform:uppercase !important;}
.submitbuttonLink a, #cancelButton a{font-size:15px;color: white;text-transform:uppercase !important;font-weight:500 !important}

input:focus{background:white}

.inputError{
	border:1px solid #990000 !important;
	box-shadow: 0px 0px 5px 1px rgba(255,5,5,.6) !important;
}

div.footer_container a{
	font-weight: 500;
	font-size:15px;
}

.fw500{font-weight:500}
.fw500{font-weight:500}
.svo {width: 100%;max-width: 220px;display:inline; float: left; margin:0 2% 30px}
.svo img {width: 100%}
.svo-overview {text-align: center}

#clickable td{hyphens:auto}

.h2500{font-weight:500!important}

#socialMobile{display:none}

/*
a p{color:#0059AA}
*/

input[type='button'].ajaxload{
	border:0px;
	color:white;
	font-weight: 500;
	margin: auto;
	width:100%;
}

.imagewrapper-lazy{
	position: relative;
}

.formRightPic{
	width: 100%;
	max-width: 400px;
	height: auto;
}

.branchenContact{width:50%;margin:20px 85px;}
@media screen and (max-width:800px){.branchenContact{width:50%;margin:20px}}
.tFon, .tFax, .tMob{display:inline-block;margin-bottom:20px;padding-left:20px;font-size:18px}
.tFon{background-image:url(/images/icons/icon_tFon.svg);background-size:5px;background-repeat:no-repeat;}
.tFax{background-image:url(/images/icons/icon_tFax.svg);background-size:15px;background-repeat:no-repeat;}
.tMob{background-image:url(/images/icons/icon_tMobile.svg);background-size:8px;background-repeat:no-repeat;}
.brancheFirmenname{font-size:18px;font-weight:500}
.brancheRow{display:block;position:relative}
.branchen h5{font-size:18px}

/*
.brancheRow span.branchen{float: left;margin: 0 0 0 10px;}
.brancheRow{border: 1px solid black;margin:4px 0 18px 0;}

.branchenImg{text-align:center;margin-top: 20px;margin-top: 20px;}
*/

.nofish-next-level{transition-delay:2s}

#interesseBox h2{font-weight:500 !important}

img.smart{width:345px !important;}
.post_content.smart{width:100% !important; margin:10px 0 0 0 !important}

.haReasonBox{
	background:#ffffff;
	width:calc(100%-40px);
	padding:20px;text-align:center;
	font-size:24px;
	font-weight:500;
	line-height:40px;
	border: 1px;border-style: solid;
}

.vaSearchBox label{
	float:left;
	line-height: 38px;
    width: 80px;
}

.vaSearchBox select{
	padding: 0px !important;
	margin: 0px !important;
}

.vaSearchBox input{
	padding: 8px;
}

.vaSearchRow{
	margin-bottom: 30px;
}

#VASingleBox *{
	hyphens:auto;
}

#chiffre{ margin-top:0px;float:left}

.fotogalerie_quad{text-align: center;}
.fotogalerie_quad .icon_overlay{position:absolute;top:0px;right:0px;background:url(/images/overlay.png) no-repeat; width: 45px;height: 45px;}
.fotogalerie_quad .icon_overlay_video{position:absolute;top:0px;left:0px;background:url(/images/playButton.png) no-repeat; background-size:cover; width: 130px;height: 78px;}
.icon_overlay_video_big{position:absolute;top:0px;left:0px;background:url(/images/playButton.png) no-repeat; background-size:cover; width: 330px;height: 197px;}

blockquote
{
    padding-left: 25px;
    color: #25282A;
    font-size: 27px;
    font-family: 'lato';
    font-weight: bold;
    line-height: 120%;
    background: #ffffff url("/images/icons/other/quote_content.svg") no-repeat;
    background-size: 20px 30px;
    padding: 40px 50px 20px;
}

.fullForm{margin-bottom: 40px;}

/* ins iframe, ins a img{width: 100% !important} */

.fotoIcon_list{width: 16px;height: auto;position: absolute;margin-top: -18px;right: 2px;}

.ads .post{text-align:center !important}
.ads .post img, .ad_unter_artikel img{width: 100% !important;max-width:300px !important; margin:auto !important; height:auto !important}
.ads .post ins{text-align: center}

.adsBillboard .post{text-align:center !important}
.adsBillboard .post img{width: 100% !important; margin:auto !important}
.adsBillboard .post ins{text-align: center}


.start{width:330px;border:0px solid #999; border-bottom-width:5px !important; margin-bottom:20px}

.grey{
	box-shadow: 0px 0px 0px 10px #eeeeee;
	background: #eeeeee;
}

a#CybotCookiebotDialogBodyLevelButtonAccept{background: red !important}
.site_wrapper a{background: transparent !important;}

.numberList{list-style:number; margin-left:14px;font-size:inherit}
.numberList li{padding:4px 0;font-size:18px;line-height:28px}

.cc-color-override-1202912108 .cc-btn{background:#0059AA !important}

.half404{width: calc(50% - 15px); float: left; padding: 0 0 15px 10px;font-size: 16px;}
.half404 li{line-height: 200%}

.za_year, .za_month, .za_day {width: 42%;float: left;padding: 10px; border: 1px solid #217ace; font-size: 18px;margin: 10px; text-align: center}
.za_liste li {margin: 6px 0 10px; font-size: 16px; line-height: 20px}
ul.za_liste {margin: 5px 0 36px}
.za_spanlist{margin: 4px; padding: 3px 5px; float: left; border: 1px solid #217ace;text-align:center}
.za_spanlist.yearlist{width:40px; font-size:16px}
.za_spanlist.monthlist, .za_spanlist.daylist{width:85px;font-size:16px}
.zeitarchiv h2 {font-size:16px; margin: 3px 0 23px; font-weight: 400}

#epaperLink{position: absolute;right:20px}

li.header_top_navi_home.mob{display:none}

#buttonForChange:hover{
	cursor:pointer;
}

#ausgabeDatum{
	box-shadow: none;
}

#showSelect, #showDatum{font-size:11px}

#buttonForChangeAlert{
	display:none;
	color:red;
	font-weight:bold;
	font-size:11px;
	margin-top:8px;
}

#ppLink:not([href]){
	cursor:not-allowed;
}

.okGreen{
	background-image:url('./images/ok-green.png') !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}

.adsStart img {
    max-width:300px !important;
    margin: auto !important;
}

#mobilelogin input{
	width:276px !important;
}

#mobilelogin input[type=password]{
	width:260px !important;
}

#mobilelogin input[type=submit]{
	width:300px !important;
}

.pcList, .pcListA{
	width: 100%;
	padding: 16px 0;
}

.pcListA{
	background: #3056A9;
}

.pcListA a{
	color: white;
	font-weight: bold !important;
	margin: 0 0 0 10px;
}

.pcList a{
	margin: 0 0 0 10px;
}

.pcList a{
	font-weight: bold;
}

#pcImg{
	width:100%;
	max-width: 330px;
	float:left;
}

#pcImg img{
	width: 100%;
	max-width:330px;
	height: auto;
}

#pcPlayer{
	float:left;
	width: calc(100% - 350px);
	margin-left:20px;
}

#pcPlayer audio{
	width:100%;
}

#pc_list{
	margin-top: 20px;
	clear:both;
}

.formError{
	font-weight:bold;
	color: red;
}

.inlineList{
	list-style-type: disc;
	list-style: inside;
}

.inlineNumber{
	list-style-type: decimal !important;
	list-style: inside;
}


.menu_container
{
	background: #F0F0F0;
	position: relative;
	min-height: 43px;
}


/******* NOFISH MAIN NAVI ********/
.horizontal-nofish
{
	position: relative;
	width: 100%;
	z-index: 10000;	
	/*border-top: 3px solid #E9E9E9;*/
	border-bottom: 1px solid #E9E9E9;
	background: #FFF;
	min-height: 43px;
}

.nofish-next-level
{
	display: none; 
}

.nofish-menu
{
	padding: 12px 0 13px;
	line-height: 1.0;
	transition-duration: 0.7s;
   -moz-transition-duration: 0.7s; /* Firefox 4 */
   -webkit-transition-duration: 0.7s; /* Safari and Chro                                                   me */
   -o-transition-duration: 0.7s; /* Opera */
}

.nofish-second,
.nofish-third
{
	width: 100%;
	padding: 0;
	/*text-align: center;*/
}

.nofish-second  
{
	background: #dbdbdb;
	position:absolute;
	height: 39px;
	top: 42px;
	padding-top: 21px;
}

.nofish-third
{
	background: #EFEFEF;
	position:absolute;
	height: auto;
	line-height: 59px;
	top: 58px;
	overflow: hidden;
}

.nofish-menu li
{
	height: 42px;
	border: none;
	/*border-top: 3px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;*/
	padding: 12px 0 12px 0;
	list-style: none;
	display: inline;
}
.nofish-menu li, .nofish-menu li:hover, .nofish-menu a:focus, .nofish-menu a:hover, .nofish-menu a:active
{
	background: none; /* #fff; */
	color: #fff;
}
.nofish-menu li, .nofish-menu li:hover,  .nofish-menu a:hover, .nofish-menu a:active
{
	color: #fff !important;
}
.nofish-menu li a, .nofish-menu li a:visited
{
	/*font-family: 'RobotoSlab';*/
	font-size: 18px;
	font-weight: 400;
	color: #25282A;
	padding: 8px 13px;
	border: none;
	transition-duration: 0.7s;
   -moz-transition-duration: 0.7s; /* Firefox 4 */
   -webkit-transition-duration: 0.7s; /* Safari and Chrome */
   -o-transition-duration: 0.7s; /* Opera */
}
.nofish-second li
{
	padding-top: 20px;
	padding-bottom: 20px;
	transition-duration: 0.7s;
   -moz-transition-duration: 0.7s; /* Firefox 4 */
   -webkit-transition-duration: 0.7s; /* Safari and Chrome */
   -o-transition-duration: 0.7s; /* Opera */
}
.nofish-second li a, .nofish-second li a:visited
{
	font-size: 16px;
	padding: 8px 13px;
}
.nofish-second li, .nofish-second li:hover, .nofish-second a:focus, .nofish-second a:hover, .nofish-second a:active
{
	background: none /*#dbdbdb*/;
	color: #fff !important;
}
.nofish-third li, .nofish-third li:hover, .nofish-third a:focus, .nofish-third a:hover, .nofish-third a:active
{
	background: none /*#EFEFEF*/;
	color: #fff !important;
	transition-duration: 0.7s;
   -moz-transition-duration: 0.7s; /* Firefox 4 */
   -webkit-transition-duration: 0.7s; /* Safari and Chrome */
   -o-transition-duration: 0.7s; /* Opera */
}
.nofish-menu a:hover
{
    /*background-color: #7d8287;
    color: #fff;*/
    background: transparent;
}

.nofish-menu li.current
{
	background: #f2f2f2;
}

.nofish-menu li:hover
{
	background-color: #dbdbdb;
	color: #fff;
}

.nofish-second li.current
{
	background: #e2e2e2;
}

.nofish-third li.current
{
	background: #e5e5e5;
}

.nofish-second li:hover
{
	background-color: #d1d1d1;
	color: #fff;
}

li#headerImgStick
{
	padding: 0 25px 0 15px;
	float: left;
	margin-top: -3px;
	height: 34px;
}

/* RESPONSIVE zwischen 1025px und 1080px */
@media screen and (max-width:1125px)
{
	.nofish-second li
	{
		padding-top: 17px;
		padding-bottom: 20px;
	}
	
	.nofish-second li a, .nofish-second li a:visited
	{
		font-size: 15px;
		padding-right: 7px;
		padding-left: 7px;
	}
	
}
/* RESPONSIVE zwischen 930px und 1025px */
@media screen and (max-width:1035px)
{
	.nofish-menu li a, .nofish-menu li a:visited
	{
		padding: 8px 12px;
	}
	.nofish-second li
	{
		padding-top: 18px;
		padding-bottom: 20px;
	}
	.nofish-second li a, .nofish-second li a:visited
	{
		font-size: 14px;
		padding-right: 7px;
		padding-left: 8px;
	}
	.nofish-second
	{
		height: 36px;
		top: 40px;
	}
	.nofish-third
	{
		/*height: 36px;*/
		top: 56px;
	}
	li#headerImgStick
	{
		padding: 0 3px 0 9px;
	}
}
/* UNTER 935px EINSCHRÄNKEN UND UNTER 767PX AUSBLENDEN */
@media screen and (max-width:995px)
{
	.nofish-menu li.nofish-has-children,
	.nofish-menu li.nofish-no-children
	{
		display: none;
	}
}
@media screen and (max-width:767px)
{
	.nofish-menu
	{
		display: none;
	}
	
	
	#navisuchform
	{
		display:none !important;
	}
	
	.horizontal-nofish
	{
		min-height: 0px;
	}
	
	.menu_container
	{
		min-height: 0px;
	}
}


/************* NOFISH ALL-IN-ONE NAVI ***************/

.aio-nofish
{
	font-size: 14px;
	width: 100%;
	line-height: 20px;
	vertical-align: center;
}

li.aio-line
{
	border: none;
	list-style: none;
	border-bottom: 1px solid #ccc;
	position: relative;
	vertical-align: middle;
}

.aio-line a
{
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
}

.aio-line a.more
{
	color: #fff;
	padding: 14px 5px;
	width: 120px;
	float: left;
	margin-left: 4px;
}

.aio-elements
{
	display: inline-block;
	font-size: 13px;
	width: calc(100% - 135px);
	background: #efefef;
	padding: 11px 0;
}

li.aio-element
{
	list-style: none;
	display: inline;
}

li.aio-element a, li.aio-element a:hover
{
	padding: 3px 7px;
}

li.aio-element a:hover
{
	background: #ddd;
}

.aio-burger
{
	display: none;
	position: absolute;
	top: -45px;
	left: 15px;
}

.aio-nofish{display:none;}
.aio-menu-switch .line{display:block;width:30px;height:3px;margin-bottom:6px;}


@media screen and (max-width:930px) and (min-width:767px)
{
	.aio-burger
	{
		display: block;
	}
}

.nofish-menu li.aio-burger-sticky
{
	height: auto;
	padding: 0;
	width: 60px;
	float: left;
	transition-duration: 0.7s;
   -moz-transition-duration: 0.7s; /* Firefox 4 */
   -webkit-transition-duration: 0.7s; /* Safari and Chrome */
   -o-transition-duration: 0.7s; /* Opera */
}
.nofish-menu li.aio-burger-sticky a
{
	padding: 0;
	
}
.nofish-menu li.aio-burger-sticky .burgerlines
{
	margin-right: 15px;
	margin-left: 15px;
	
}
.burgerlines:hover .line{background:#333;}
.nofish-menu li.aio-burger-sticky:hover
{
	background-color: #fff;
	color: #fff;
}

@media screen and (max-width:995px)
{
	.nofish-menu li.aio-burger-sticky
	{
		/*float: right;*/
	}
	
	
		
}

/********** PUSHY ADDONS *********/
.pushy-burger-sticky
{
	position: absolute;
	top: -45px;
	left: 15px;
}

.pushy-menu-switch .line{display:block;width:30px;height:3px;margin-bottom:6px;}

@media screen and (min-width:768px)
{
	.pushy-burger-sticky
	{
		display:none;
	}
	
		
}

@media screen and (max-width:1069px)
{
    #socialDesk{display:none !important}
    #socialMobile{display:block !important}
	#newsmap{display:none}
	#newsmapMob{display:block !important;margin-left:14px}
	#newsmapMob .weatherhead{display: block;float:left !important}
	#breakpoint:before{content:"max:1069px";}

	.inLineForm{width:90%}

	#oms_gpt_skyscraper{display:none;} 
	#oms_gpt_superbanner{max-width: 1024px; width: auto !important;}
	#oms_gpt_billboard{margin: 0; width: 100%;}
	/* --- site container --- */
	.site_container.boxed{/*max-width: 850px;*/position: relative;}
	/* --- headers --- */
	h2{font-size: 22px; hyphens: auto;}
	h5{font-size: 14px;}
	h5.h5branchenbuch{font-size:20px;}
	/* --- header --- */
	.header_top_bar{width: auto;}
	.header, .menu_container .sf-menu, .page,	.footer{/*width: 750px;*/ width: 100%;}
	.page_layout {width: auto;max-width: none;padding:0 20px;}
	.eventhead {float: left; margin-top: 8px; max-width: 180px;}
	.logo{margin-left:auto;margin-right:auto;max-width: calc(100% - 350px);text-align: center;}
	.logo img{width:620px;}	
	/* --- page header --- */

	/*.column_1_3:nth-child(3){clear:both}*/


	/* --- footer --- */
	.footer_container
	{
		padding-top: 40px;
	} 
	/* --- latest news scrolling list ---*/
	.latest_news_scrolling_list_container li.posts
	{
		width: 70%;
	}
	/* --- menu --- */
	.sf-menu li
	{
		height: 39px;
	}
	.sf-menu li.submenu a
	{
		border-right-width: 8px;
	}
	.sf-menu li a, .sf-menu li a:visited
	{
		font-size: 16px;
		padding: 10px 0 14px 8px;
	}
	.sf-menu li:hover ul
	{
		top: 38px;
	}
	.sf-menu li ul, .sf-menu li ul li
	{
		width: 198px;
	}
	ul.sf-menu .mega_menu,
	ul.sf-menu li:hover li .mega_menu
	{
		width: 528px;
	}
	ul.sf-menu li li:hover ul, ul.sf-menu li li li:hover ul, ul.sf-menu li:hover li ul.mega_menu, ul.sf-menu li:hover li .mega_menu
	{
		left: 198px;
	}
	.sf-menu li.submenu .mega_menu
	{
		padding: 24px 0px 24px 24px;
	}
	.sf-menu li.submenu .mega_menu.blog
	{
		padding: 0 24px 24px 0;
	}
	.sf-menu li ul.expand_left_contact
	{
		margin-left: -109px;
	}
	.mega_menu .column_1_2
	{
		margin-left: 24px;
	}
	.mega_menu .column_1_2:first-child
	{
		margin-left: 0;
	}
	/* --- page --- */
	.page
	{
		padding-bottom: 40px;
	}
	.page_margin_top_section
	{
		margin-top: 40px;
	}
	.row.artikel
	{
		display: block;
		margin-bottom:40px;	
	}
	/* --- slider --- */
	/* --- small slider --- */
	/* --- slider navigation --- */
	/* --- blog grid --- */
	.blog.medium img 
	{
		width: 130px;
	}
	.column_1_2 .blog.medium .post_content 
	{
    	width: 210px;
	}
	.blog.column_1_2  .post 
	{
    	margin-top: 0px;
	}
	.artikel .caption 
	{
		max-width: 703px;
    	position: relative; 
   		margin-top: 20px;
	}

	/* --- page layout --- */
	.column_1_2
	{
		/*width: 360px;*/
		width: calc(50% - 15px);
	}
	
	.wForm .column_1_2{
		width:100% !important;
	}
	
	.column_1_3
	{
		/*width: 230px;*/
		width: calc(31.95% - 15px);
		
	}
	.column_2_3
	{
		/*width: 490px;*/
		width: calc(68.05% - 15px);
	}
	.column_1_4
	{
		/*width: 165px;*/
		width: calc(25% - 7.5px);
	}
	
	.caption::before{
		width:100% !important;
	}
	
	.column_1_6
	{
		/*width: 230px;*/
		width: calc(16.5% - 30px); 
	}
	.ads.small.column.column_1_4:first-child,
	.fotogalerie_quad .small.column.column_1_4:first-child,
	.blog.column.column_1_4:first-child
	{
		margin-left: 0px;
	}
	.ads.small.column.column_1_4,
	.fotogalerie_quad .small.column.column_1_4,
	.blog.column.column_1_4
	{
	    float: left;
	    margin-left: 10px;
	}
	.column_3_4
	{
		width: 740px;
	}
	/* --- blog --- */
	.post
	{
		margin-top: 40px;
	}
	.post p
	{
		clear: both;
	}
	.mega_menu.blog
	{
		padding: 0 24px 24px 0;
	}
	.mega_menu li.post
	{
		margin: 24px 0 0 24px;
	}
	.mega_menu .blog.small li.post
	{
		margin-left: 0;
	}
	.column_1_2 .blog.small li.post
	{
		width: 100%; 
	}
	.column_1_2 .blog.small .post_content,
	.column_1_2 .blog.medium .post_content
	{
		width: calc(100% - 150px); 
	}
	.post ul.post_details.simple
	{
		margin-top: 10px;
	}
	.blog.small ul.post_details.simple li.date
	{
		clear: both;
		margin-left: 0;
		margin-top: 5px;
	}
	.blog.big img
	{
		width: 100%;
	}
	.mega_menu .column_1_2,
	.mega_menu .column_1_2 .blog.small .post
	{
		width: 240px;
	}
	.mega_menu .column_1_2 .blog.small .post_content
	{
		width: 120px;
	}
	/* --- single post --- */
	h1.post_title
	{
		font-size: 44px;
	}
	.post.single .content_box
	{
		width: 680px;
		margin-top: 15px; 
	}
	/* --- single post small image --- */
	/* --- taxonomies --- */
	/* --- review --- */
	/* --- announcement --- */
	/* --- read more --- */
	/* --- comment form, contact form --- */
	/* --- search form --- */
	/* --- comments list --- */
	/* --- tabs navigation --- */
	/* --- carousel --- */
	/* --- authors --- */
	/* --- gallery popup --- */
	/* --- map --- */
	/* --- divider --- */
	.social_icons li 
	{
    	float: left;
    	margin-left:5px;
    }
    .share_box 
    {
    	width:100%;	
    }
    
    .brdwetter {line-height: 1.3em; font-size: 1.0em;font-weight: normal; padding-top: 0px;}
    
	.withCaption{width:96% !important}
	
	.teaserfade{width: 95%}
	
	.fotogalerie_quad h6{font-size: 18px;}

	.firstof2 { clear:none; }
	.firstof3 { clear:left; margin-left:0px; }
	.ad_im_artikel{margin-left:0px !important}
    .adsBillboard ins[id^="revive"] img { width:100%; height:auto; }

    .wFormRight {
        margin: auto;
        max-width: 550px;
	}
}

@media (max-width: 1000px) {
    #aboflex-box2 {
        flex-basis: 33%;
    }
}

@media (max-width: 900px) {
    #aboflex-container {
        flex-direction: column;
        margin-top: 2em;
    }

    #aboflex-box1 {
        order: 2;
        flex: 1 1 auto;
    }

    #aboflex-box2 {
        order: 1;
        flex: 1 1 auto;
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 768px)
{
	#oms_gpt_billboard 
	{
	    display: none;
	}

	.ad_im_artikel{margin-left:0px !important}

}
@media screen and (max-width:767px)
{
	.logo img {width:400px; margin-left:20px;}

	.half404{width: 100%; float: none;padding:0 0 0 10px}

	.withCaption{width:100% !important}

	.fotogalerie_quad h6{font-size: 16px;}

	.teaserfade{width: 100%}
    .inLineForm p{margin:0px;padding:0px}

#newsmap{display:none}
#newsmapMob{display:block !important}

#oms_gpt_skyscraper, #oms_gpt_superbanner {display:none;}
/*
#ads_510{display:none}
#no_ads_510{display:block}
*/
 	#breakpoint:before{content:"max:767px";}
	/* --- site container --- */
	.site_container.boxed
	{
		/*max-width: 562px;*/
	}
	/* --- headers --- */
	h2
	{
		/* font-size: 18px; */
	}
	/* --- header --- */
	.header,
	.menu_container .sf-menu,
	.mobile-menu,
	.page,
	.footer
	{
		/*width: 462px;*/
	}

	#newsmapMob .weatherhead{display: block;float:left !important}

	
	.header_top_bar
	{
		height: auto;
	}
	/* --- page header --- */
	/* --- latest news scrolling list ---*/
	.latest_news_scrolling_list_container 
	{
    	position: relative;
    	clear: both;
    	margin: 8px 5px auto;
	}
	.latest_news_scrolling_list_container li.category,
	.latest_news_scrolling_list_container li.right,
	.latest_news_scrolling_list_container li.left
	{
		display: none !important;
	}
	.latest_news_scrolling_list_container li.posts
	{
		width: 100%;
		font-size: 19px;
	}
	.latest_news_scrolling_list_container li .latest_news_scrolling_list li
	{	
		/* max-width: 94% !important; */
	}
	
	
	/* --- menu --- */

	
	.mobile_menu_container 
	{
	    display: block;
	    float: left;
	    width: 400px;
	    top: 0px;
	    position: absolute;
	    z-index: 500;
	}
	
	.menu_container
	{
		border: none;
		background: transparent !important;
	}
	.sf-menu
	{
		display: none;
	}
	.mobile-menu-switch
	{
		display: block;
		position: absolute;
    	top: -45px;
	}
	/* --- slider --- */
	/* --- small slider --- */
	/* --- slider navigation --- */
	/* --- blog grid --- */
	/* --- page layout --- */
	.row .column
	{
		margin-top: 10px;
	}
	.row .column_1_4
	{
		margin-top: 0;
	}
	.column
	{
		margin-left: 0;
	}
	.column_1_2, /* .column_1_4, */.column_3_4
	{
		width: 100%;
	}
    .column_1_3, .column_2_3
    {
        width: 100%;
    }
	.column_1_2, .artikel .column_1_2 
	{
    	width: calc(50% - 10px);
	}

	.single .column_1_2
	{
		width: 500px;
	}
	.artikel.single .column_1_4 
	{
	    width: 100%;
	}
	.column.column_1_2:nth-child(2)
	{
		margin-left: 20px;
	}
	.drei .column_1_3
	{
		width: calc(33.33% - 7px);
		margin-top:0;
	 	margin-left:10px;
	}
	.ressort_teaser .column_1_3
	{
		width: calc(50% - 25px);
		margin-top:0;
	 	margin-left:0px;
	 	margin-right:15px;
	}
	.drei .blog.column.column_1_3 li,
	.ressort_teaser .blog.column.column_1_3 li
	{
		width: 100%
	}
	.drei .column_1_3:first-child,
	.ressort_teaser .column_1_3:first-child
	/*.ressort_teaser .column_1_3:nth-child(4n)*/
	{	
	 	margin-left:0;
	} 
	/* --- blog --- */ 
	.blog.column.column_1_3 li
	{
		width:300px;
		clear: none;
	}
	.blog.column.column_1_3 li:nth-child(2n)
	{	
	 margin-top:0;
	 margin-left:20px;
	}
	.post_details li
	{
		font-size: 11px;
	}

	/* --- single post --- */
	.post.single .content_box,
	.row.artikel .content_box
	{
		width: 100%;
		margin-left: 0;
	}

	/* --- carousel --- */
	.column_1_2 .blog.small .post_content
	{
		/*width: 342px;*/
		margin-left: 20px;
	}
	.blog.small ul.post_details.simple li.date
	{
		clear: none;
		margin-left: 10px;
		margin-top: 0;
	}
	/* --- taxonomies --- */
	/* --- review --- */
	/* --- comment form, contact form --- */
	/* --- search form --- */
	/* --- comments list --- */
	/* --- authors --- */
	/* --- social icons --- */
	/* --- gallery popup --- */
	/* --- divider --- */
	/* --- aminations --- */
	/* --- slideRightBackBack --- */
	@keyframes slideRightBack 
	{
		0% 
		{
			opacity: 0;
			transform: translateX(-100%);
		}
		100% 
		{
			opacity: 1;
			transform: translateX(0%);
		}
	}
	@-webkit-keyframes slideRightBack 
	{
		0% 
		{
			opacity: 0;
			-webkit-transform: translateX(-100%);
		}
		100% 
		{
			opacity: 1;
			-webkit-transform: translateX(0%);
		}
	}

	.brdwetter {width: 100%;}

	.row.noMarginBottom
	{
		margin-bottom:0px !important;
	}

    h4.box_header {
        margin-top: 5px;
    }

	.firstof2 { clear:left; margin-left:0px; }
	.firstof3 { clear:none; }

	.ad_im_artikel{margin-left:0px !important}
    .adsBillboard ins[id^="revive"] img { width:100%; height:auto; }
}

@media screen and (max-width:479px)
{
    #oms_gpt_skyscraper, #oms_gpt_superbanner, #oms_gpt_billboard{display:none !important;}
    #socialMobile{display:block !important}

    #breakpoint:before{content:"max:479px";}
    .share_box {display:none}		
    .lowMargin{margin-top:30px !important}

	.post.single .content_box,
	.column.column_3_4 .content_box
	{
		margin-top:20px;
	}

	.drei ul:nth-of-type(2) img,
	.drei ul:nth-of-type(3) img
	{
		width:168px;
	}
	.drei ul:nth-of-type(2),
	.drei ul:nth-of-type(3),
	.artikel ul:nth-of-type(2),
	.content_box ul:nth-of-type(3),
	{
		width:168px;
		float: left;
	}
	.drei ul:nth-of-type(3)
	{
		margin-left: 9px;
	}
	.drei ul:nth-of-type(2)
	{
		margin-left: 0;
	}
	.drei ul:nth-of-type(2) h4,
	.drei ul:nth-of-type(3) h4
	{
		font-size:16px;
	}
	.drei .blog:nth-child(1),
	.ressort_teaser .blog
	{
		width:100%;
	}
	.drei .blog:nth-child(2),
	.drei .blog:nth-child(3)
	{
		width:168px;
	}
		
	.single .column_1_2{
		width: 330px;
	}
	.wForm .column_1_2{
		width:330px !important;
	}
	.artikel .column_1_2 
	{
    	width: calc(50% - 5px);
	}
	/* --- site container --- */
	.site_container.boxed
	{
		max-width: 400px;
	}
	/* --- headers --- */
	h2 { font-size: 28px; }
	h3 { font-size: 22px; }
	h4 { font-size: 26px; }
	h5 { font-size: 22px; }
	h6 { font-size: 14px; }

	.artikel h3.subtitle
	{
		font-size: 14px;	
	}

	.artikel h3
	{
		font-size: 16px;
	}

	h3.post_subtitle 
	{
    	font-size: 22px;
	}
	/* --- header --- */
	.header,
	.menu_container .sf-menu,
	.mobile-menu,
	.page,
	.footer
	{
		width: 345px;
	}
		.page_layout {
	    padding: 0; 
	}
	.mobile_menu_container 
	{
   		 width: 30px;
	}
	.logo{margin-left:auto;margin-right:auto;max-width:none;width:auto}
	.logo img{width:270px;margin-left:10px}
	.eventhead, .weatherhead
	{
	    display: none;
	}
	
	#newsmapMob .weatherhead{display: block;float:left !important}

	/* --- latest news scrolling list ---*/
	.latest_news_scrolling_list_container 
	{
    position: relative;
	}
	.latest_news_scrolling_list_container li.left
	{
		display: none !important;
		position:absolute;
		top:-10px;
		right:30px;		
	}
	.latest_news_scrolling_list_container li.right
	{
		display: none !important;
		position:absolute;
		top:-10px;
		right:0;		
	}
	.latest_news_scrolling_list_container li.category
	{
		display: none;
		float: none;
	}
	.latest_news_scrolling_list_container li.posts
	{
		width: 100%;
		font-size:16px;
	}

	.latest_news_scrolling_list_container li .latest_news_scrolling_list li
	{	
		/* max-width: 90% !important; */
	}
	.latest_news_scrolling_list_container a
	{
		font-size:16px;
	}
	
	/* --- ads --- */
	.row .ads.small, .row .ads.small:first-child
	{
		margin-top:4px;
	}
	
	.ads.small.column.column_1_4
	{
		width:49%;
		margin-left: 0px;
	}
	.ads.small.column.column_1_4:nth-child(2n)
	{
		margin-left:2px;
	}
	
	/* --- fotogalerie quadratisch --- */
	.row .fotogalerie_quad .small, .row .fotogalerie_quad .small:first-child
	{
		margin-top:4px;
	}
	
	.fotogalerie_quad .small.column.column_1_4
	{
		width:49%;
		margin-left: 0px;
	}
	.fotogalerie_quad .small.column.column_1_4:nth-child(2n)
	{
		margin-left:2px;
	}
	.fotogalerie_quad .small.column.column_1_4:nth-child(3n)
	{
		clear: both;
	}
	.fotogalerie_quad h6{font-size: 16px;}
	
	
	/* --- slider --- */
	/* --- small slider --- */
	/* --- slider navigation --- */
	/* --- page layout --- */
	.row .column
	{
		margin-top: 16px;
	}
	.row.ressort_teaser .column
	{
		margin-top: 20px;
		margin-left: 0;
		margin-right: 0;
	}
	.row .column_1_4 
	{
	    margin-top: 0;
	}
	.row .column:first-child,
	.row .column.column_1_2,
	.blog.column.column_1_4
	{
		margin-top: 0;
	}
	.column_1_2 
	{
	    width: 100%;
	    margin-bottom:10px;
	}
	.column.column_1_2:nth-child(2)
	{
		margin-left: 0;
	}	
	.artikel .column.column_1_2:nth-child(2)
	{
		margin-left: 10px;
	}	
	/* --- blog --- */
	.blog.column.column_1_3 li
	{
		width:100%;
	}
	.blog.column.column_1_3 li:nth-child(2n)
	{	
	 margin-top:20px;
	 margin-left:0;
	}
	.blog.small img
	{
		width: 90px !important;
	}
	.blog.medium img
	{
		width: 152px;
	}
	
	.blog.big img
	{
		width: 100%;
	}
	.column_1_2 .blog.small .post_content
	{
		width: 230px;
	}
	
	.column_1_2 .blog.medium .post_content 
	{
    	width: 168px; 
	}	

    .column_1_3,
    .row .ressort_teaser .column {
        margin-top: 0px;
    }

    .column_1_3 p {
        padding: 0.2em 0;
    }
    
    .column_1_2 p {
        padding-top: 0.25em;
    }
    
    .textBoxAbo { margin-bottom:12px}

    h4.box_header {
        margin-top: 5px;
    }

    div.place.medium {
        padding: 2px;
    }

	/* --- single post --- */
	h1.post_title
	{
		font-size: 28px;
	}

	.social_icons li
	{
		padding-left: 0;
	}
	
	#newsmap
	{
		height:370px !important;
	}
	
	.brdwetter {line-height: 1.4em; font-size: 1.1em;font-weight: normal; padding: 10px 15px;}
	
	.branchen p{padding:10px}
	.branchen h5{padding:10px}
	.pfeil{
			margin-left: 24px;
	}

	h4.noMarginTop
	{
		margin-top:0px !important;
	}

	.topnews .subtitle{
		display:none;
	}

	li.header_top_navi_home.mob{display:block !important}
	li.header_top_navi_home.desk{display:none !important}
	#epaperLink {display:none}

	.firstof2 { clear:left; }
	.firstof3 { clear:left; }
	
	.adsBillboard ins[id^="revive"] img { width:100%; height:auto; }
	
	.ad_im_artikel{margin-left:0px !important}
	
	.produkte-image{width:100% !important}
	
	#pcPlayer{width:100%;margin-left:0px !important}

}
@media screen and (max-device-width: 480px)
{
	body
	{
		-webkit-text-size-adjust: none;
	}
}

@media screen and (max-width: 330px)
{
	body {
		-webkit-text-size-adjust: none;
	}
	
	ins img{width:100%;height:auto}
	
	.ad_im_artikel{margin-left:0px !important}

    .row, .clearfix { width:320px }

    #pushy-burger { left:12px }

    .header_top_navi_right li {
        padding: 10px 14px 0px 13px;
    }

    .box-header { width: 300px }
    .latest_news_scrolling_list,
    .latest_news_scrolling_list li
    { width: 300px }

    .page_layout { padding-left: 6px; }

    .logo img {
        width:250px;
        position:relative;
        left:0px;
    }

    .imagewrapper-lazy,
    .imageBox,
    .aboImage img,
	img.b-lazy
	{
	    width: 300px !important;
    }

    .column.column_1_4,
    .fotogalerie_infotext,
    .ads.small.column.column_1_4 {
        width: 300px;
    }

	.post, .posts { width: 300px !important; }

    ul.blog.column.column_1_2 {
        width: 300px;
    }

    .footer { width: 320px }
    
   	.ad_im_artikel{margin-left:0px !important}

}


.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

@media print 
{

	/* UnnÃ¶tige Elemente ausblenden */
	.header_top_bar,
	.menu_container,
	#InteresseBox,
	#myBtn,
	.row.artikel.single .socialmedia_column,
	.row.artikel.single .ad_im_artikel,
	.footerSocial,
	.footerLinks,
	#leserbrieflink,
	#epaperLink
	{
		display:none !important;
	}
	
	/* Da Topleiste fehlt, etwas luftiger nach oben */
	.logo
	{
		margin: 30px 0 5px 25px !important;
	}
	
	/* Macht Links sichtbar, indem der Link dahinter angezeigt wird */
	.row.artikel.single p a[href]::after 
	{
		content: " <"attr(href)">";
		color: #888;
		background-color: inherit;
		font-style: italic;
	}
	
	/* Druckinfo im Footer anzeigen */
	.footerPrintInfo
	{
		display: block !important;
		margin: 45px 45px 0 45px;
		color: #fff;
		border-top: 1px solid #ddd;
		padding-top: 15px;
	}
	.footerPrintInfo p
	{
		line-height: 120%;
		padding: 0.3em;
		font-size: 18px !important;
	}
	.footer_container,
	.footerText
	{
		padding-top: 0px;
		color: #000;
		background: #fff;
	}
	
	/* Schatten weg */
	.site_container.boxed
	{
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	/* Diverses fÃ¼r Artikelansicht */
	.row.artikel.single .theartikel_column,
	.row.artikel.picture .column_3_4
	{
		width: 100%;
	}
	
	.row.artikel{display: block}
	.row.artikel .caption{position: relative; font-size:17px}
	.post_image{max-width: 800px}
	.row.artikel.picture .withCaption{width: 100%;margin:10px 5px;max-width: 790px;text-decoration: italic}
	.theartikel_column .content_box{margin:30px 25px 0;width:calc(100% - 60px)}
	.theartikel_column .content_box p{font-size:21px !important}
	.row.artikel.picture, .breadcrump{margin:0 25px;width: calc(100% - 60px)}
	.post p{color:#000;orphans:3}
}