





 

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: "" "";
}


.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:99;}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{left:10em;top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
.sf-menu{float:left;margin-bottom:1em;}
.sf-menu a{border-left:1px solid #fff;border-top:1px solid #CFDEFF;padding:.75em 1em;text-decoration:none;}
.sf-menu a, .sf-menu a:visited{}
.sf-menu li{background:#BDD2FF;}
.sf-menu li li{background:#AABDE6;}
.sf-menu li li li{background:#9AAEDB;}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{background:#CFDEFF;outline:0;}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../images/arrows-ffffff.png') no-repeat -10px -100px;}
a > .sf-sub-indicator{top:.8em;background-position:0 -100px;}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul{background:url('../images/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}

/*! 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-content ul li.pushy-link a.more
{
	font-size: 15px;
	font-weight: 500;
	padding: 15px;
}

.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;

}

.pushy-submenu-open button, .pushy-submenu-open button:hover
{
	color: #1c9fa4;
}

/*# 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 --- */

input, table, .site_wrapper, #logindiv{font-family: 'Roboto Slab' !important;}

#headAbo{
	background: #EC6667;
	padding: 2px 13px 0 0;
}

#headAbo a{
	color: white;
}

.fIcon{width:24px;padding:0 6px}
#breakpoint:before{content:"desktop"; color:#000}
.clearfix:after
{
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}
body
{
	background: #F0F0F0;
	padding: 0px;
	margin: 0px;
	font-family: 'Roboto Slab';
	font-size: 14px;
	color: #3E3E3E;
}
a
{
	text-decoration: none;
	outline: none;
	color: #1c9fa4;
}
a:hover
{
	 color: #9E8F73;
}
p
{
	padding: 1em 0;
	color: #3E3E3E;
	line-height: 150%;
	font-weight: 400;
	font-size: 16px;
}
p a
{
	color: #1c9fa4;
}
strong
{
	color: #000;
}
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: 'Roboto Slab';
}
.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: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
}
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;
	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;
	color: #1c9fa4;
}
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;
	color: #1c9fa4;
}
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;-webkit-hyphens: auto;-ms-hyphens: auto;*/ 
} 

.place, .updated
{
	
	font-weight: 300;
	text-transform: uppercase;
	padding: 10px 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,
.footer
{
	/* width: 1050px; */
	margin-left: auto;
	margin-right: auto;
	line-height: 1.7em;
}
.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;}
.weatherhead_inner{width: 200px;}
.wheaterdesc {margin-bottom: 5px;}

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

/* --- 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;
	background: #1c9fa4;
	margin-bottom: 6px;
}
.mobile-menu-switch:hover
{
	background: #1c9fa4;
}
.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;
}

.paging{clear:both}

.content_box ul:first-of-type
{
	margin-left: 0;
}
.column_1_1
{
	width: 100%;
}
.column_1_2
{
	width: 510px;
}
.column_1_3
{
	width: 330px;
}
.column_2_3
{
	width: 690px;
}
.column_1_4
{
	width: 240px;
}

.anzRow.column_3_4, .adRow.column_3_4
{
	width: 720px !important;
}

.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 --- */

.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: 0px;
}

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

#above_slider.column_2_3 p
{
	padding:0 !important;
}

.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;
}


.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;
}

.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: 24px; /* vorher 28 */
	font-weight: 500;
	color: #1c9fa4;
	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: #ababab;
}
:-moz-placeholder 
{
	color: #ababab;
    opacity:  1;
}
::-moz-placeholder
{
	color: #ababab;
    opacity:  1;
}
:-ms-input-placeholder 
{
	color: #ababab;
}
:placeholder 
{
	color: #ababab;
}


#navisuchform:-moz-placeholder
{
	color: red !important;
}

/* --- 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: 'Roboto Condensed';
    font-size: 18px;
    margin-top: 13px;
}
.icon.gallery
{
	background-image: url("../images/icons/media/gallery.png");
}
.icon.plus
{
	background-image: url("../images/icons/media/wzplus.svg");
	background-color: transparent;
	width: 45px;
	height: 45px;
	top: 0px;
	right: 0px !important;
	position: absolute;
}

.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("../images/icons/navigation/dark_bg/navigation_latest_arrow_left.png");
}
.latest_news_scrolling_list_container .right a
{
	background-image: url("../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: center;

}
.latest_news_scrolling_list_container li .latest_news_scrolling_list li
{
	white-space: nowrap; 
	width:100% !important;
	max-width: 818px !important;
	text-align: center;
	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/facebook.png");
	background-repeat: no-repeat;
}
.whatsapp
{
	background-image: url("../images/icons/social/whatsapp.png");
	background-repeat: no-repeat;
}
.mail
{
	background-image: url("../images/icons/social/mail.png");
	background-repeat: no-repeat;
}
.pinterest
{
	background-image: url("../images/icons/social/pinterest.png");
	background-repeat: no-repeat;
}
.twitter
{
	background-image: url("../images/icons/social/twitter.png");
	background-repeat: no-repeat;
}
.colors .facebook
{
	background-image: url("../images/icons/social/dark_bg/facebook.png");
}
.colors .mail
{
	background-image: url("../images/icons/social/dark_bg/mail.png");
}
.colors .pinterest
{
	background-image: url("../images/icons/social/dark_bg/pinterest.png");
}
.colors .twitter
{
	background-image: url("../images/icons/social/dark_bg/twitter.png");
}
.colors .facebook
{
	background-color: #3B5A9B;
}
.colors .mail
{
	background-color: #C72C58;
}
.colors .whatsapp
{
	background-color: #0ad561;
}
.colors .twitter
{
	background-color: #00ACED;
}
/* --- search --- */
.search .search_input::-webkit-input-placeholder 
{
	color: #858d94;
}
.search .search_input:-ms-input-placeholder 
{
	color: #858d94;
}
/* --- buttons --- */

.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%;
	position: relative;
}

.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 ***********/

#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;   
}


.event_list .rubrik {
    bottom: 70px;
    position: absolute;
	background-color: #1F89C6;
    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 !important;
}


.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: #fff;
    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 !important;
    font-weight: 600;
    font-size: 15px;
}


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

.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
{
	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 .wheaterdesc{margin-top:50px;font-size: 18px;}

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

.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;
	border: 1px solid #1c9fa4;
	color: #1c9fa4;
}

.paging a{
	color: white;
	background: #1c9fa4;
}

.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: #dddddd;
}

.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;background:#00afaf;margin-bottom:6px;}
.mobile-menu-switch:hover{background:#00653b;}
.mobile-menu-switch:hover .line{background:#FFF;}

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

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

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

.wForm input, .wForm textarea
{
	width:auto;
	padding: 8px 0px;
}

.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 #eaeaea;
	border-bottom-width: 2px;
	padding-left: 4px;
}

.wForm input:focus, .wForm textarea:focus, textarea:focus, input:focus{
	border-color: #1c9fa4;
}

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

.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.wz-net.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: relative;
  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: 1em;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
}

input[type='checkbox']:not(:checked) + label.jeckRockt::before, input[type='radio']: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 {
  background:#1c9fa4;
  box-shadow: inset 0 0 0 2px white;
}

.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; color:#1c9fa4}
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{color: #1c9fa4;font-size: 20px}
.personcards h5{color: #1c9fa4;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: #1c9fa4;*/float: left}
.four_intern li img{width: 100%}
.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}


.wFormRight{
    float: left;
    margin-left: px;
    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%;
}

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

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

.titleSmall
{
	padding: 3px 0px 11px;
	color: #1c9fa4;
	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;
background-color: #00afaf!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.wz-net.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;
    background: #1c9fa4;
    color: white;
    font-weight: 500;
    margin: auto;
    width: 100%;
    font-size: 15px;
}


.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;
}

.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: 76px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #333333; /* 656b71 */
    color: white;
    cursor: pointer;
    padding: 10px !important;
    border-radius: 0px;
    font-size: 14px;
    font-weight: 600;
    /* font-family: 'Roboto condensed' !important; */
}

#myBtn:hover {
  background-color: 0000555;
}

#myBackBtn {
    display: block;
    position: fixed;
    bottom: 0px;
    left: 0px;
	width: 100%;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #333333;
    color: white;
    cursor: pointer;
    padding: 5px;
    border-radius: 0px;
    font-size: 20px;
    font-weight: 600;
	height:70px;
    text-align: left;
	/* font-family: 'Roboto condensed' !important; */
}


#myBackBtn span{
	margin-left: 20px;
}

#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: 145px;
	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
{
    
    color: #1c9fa4; 
    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 {
    color: #00afaf;
    background: #fff;
    padding-right: 8px;
    font-weight: 500;
}

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

.posMsg{background: #00afaf;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,#cancelButton2{width:300px;background:#1C9FA4;padding:8px 0;text-align:center;line-height:12px}
#cancelButton a, #cancelButton2 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;
}

.aktiv{border:1px solid #1C9FA4 !important}

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

#tableHeader .aktiv span{color:#1C9FA4}
.aktivSpan{color:#1C9FA4}

#clickable input[type="checkbox"]:checked + label::before,#clickable2 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
{
    margin-right: 16px;
}

.submitbuttonLink, #cancelButton{color: white;text-align:center;padding:18px 0;background:#1C9FA4;text-transform:uppercase !important;position: absolute;width: 100%;bottom: 0px;}
.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);}

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; -webkit-hyphens: auto; -ms-hyphens: auto;}

.h2500{font-weight:500!important}

#socialMobile{display:none}

input[type='button'].ajaxload{border:0px;background: #1c9fa4;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;color:#1c9fa4}
.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;color:#1c9fa4}
.brancheRow{display:block;position:relative}
.branchen h5{font-size:18px}

.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;color:#00afaf;border: 1px;border-style: solid;border-width: 5px;border-color: #00afaf;}

.vaSearchBox label{float:left;line-height: 38px;}
.vaSearchBox select{padding: 0px !important;margin: 0px !important;}
.vaSearchBox input{padding: 8px;}
.vaSearchRow{margin-bottom: 30px;}

#VASingleBox *{
	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-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/icons/media/gallery.png) no-repeat; width: 45px;height: 45px;}
blockquote{padding-left: 25px;color: #25282A;font-size: 27px;font-family: 'Roboto Slab';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;}
.fotoIcon img{width:120px;height: auto;position: absolute;float:right;right:10px;bottom: 10px;}

.vaBoxHidden{display:none}

.fotoIcon_list{width:86px !important;height:37px !important;position:absolute !important;top:160px;right:0px;display:block !important}

.svo_teaser ul{min-width:240px}

.noMarginTop{margin-top:0px}
.marginBottom{margin-bottom:30px}

a[href*="findling"]:hover{color:red !important}

div.artikelInfo{line-height: 1.3em;}

#appFrame img{width:100%;height:auto;}
#appFrame img{width:100%}
#reklaReason input, .reklaReason input[type=checkbox]{position:absolute;width:0px;margin:0px}
#reklaReason label:before, .reklaReason label:before{float:left;margin:0 10px 30px 0}
#reklaReason label:after, .reklaReason label:after{width:1px}
#nlLabel::before{margin-bottom:82px !important}
.submitbutton{width:100%}
.formHidden{display:none}
.formHidden:after{display:none}

.smartphone_paywall_digitalzusatz{font-weight: 500;color: #1c9fa4;font-size: 16px;}
.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 #1c9fa4; 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 #1c9fa4;text-align:center}
.za_spanlist.yearlist{width:40px}
.za_spanlist.monthlist, .za_spanlist.daylist{width:85px}
.zeitarchiv h2 {font-size:16px; margin: 3px 0 23px; font-weight: 400}

.playButton{
	position:absolute;
	top: 0px;
	width: 330px;
	height: 197px;
	background-image: url('https://static.wz-net.de/images/icons/playButton.svg');
}

#immoRadioBox{
	margin: 30px;
}

#immoRadioBox span{
	width: 250px;
	text-align: center;
}

#immoRadioBox span.radio_left{
	float: left;
}

#immoRadioBox span.radio_right{
	float: right;
}

.icon_hasVideo{
	position: absolute;
	top: 70px;
	left: 120px;
	width: 86px;
	height: 55px;
	background-image: url(//static.wz-net.de/images/icons/other/hasVideo.png);
}

.artikelimage{position:relative}

#top5Start li{font-size: 18px;font-weight:bold;padding: 10px 0}

#top5Row{
	background-color:#eee;
	padding: 20px;
	width: 290px !important;
}

#top5Row .box_header{
	padding: 0 0 6px 0px;
	margin: 0px;
}

#top5Row ul{
	width:290px;
}

#top5Start a{
	color: black !important;
}

#top5Row ol{
	background: white;
	border: 2px solid #ddd;
}

#top5Row .olNumber{
	width: 40px;
	float: left;
	text-align: center;
	height: 56px;
	line-height: 56px;
	font-weight: bold;
}

#top5Row .olText{
	width: 236px;
	float: right;
	margin-right: 10px;
	font-size: 14px;
	height: 56px;
	display: flex;
	align-items: center;
	line-height: 20px;
}

#top5Start li{
	height: 56px;
	padding: 8px 0;
	clear: both;
	border: 0px solid #bbb;
	border-bottom-width: 1px;
	vertical-align: middle;
}

#top5Start li span{
	height:56px;
	display: block;
	vertical-align: middle;
}
#top5Start li:last-child{
	border-bottom-width: 0px !important;
}

ul.teaserText{
	margin-top: 30px;
}

.teaserText li{
	color: white;
	font-size: 16px;
	font-weight: normal;
	padding:8px 0;
	list-style-image: url(https://www.wz-net.de/images/plusteaser_haken.png);
}

#wzPLusTeaser li:last-child{
	list-style-image: none;
}

.teaserButton button{
	background:white;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 24px;
	color: #00999E;
	border: 0px;
	cursor: pointer;
	margin-top: 20px;
}

.nlFrame{
	background: #199b9b;
	color: white;
}

.nlFrame h4{
	margin:20px 0 20px 20px;
	color: white;
	padding-top: 20px;
}

.formLabelText{
	margin: 6px 0 16px 35px;
	display: inline-block;
}

.whiteFont, .whiteFont h4{
	color:white !important;
}

.nlFormImg{
	width:100%;
	max-width: 330px;
	height: auto;
	margin-bottom: 6px;
}

#nlLoginForm{
	width: 100%;
	margin-right:20px;
}

#nlFormRight, #nlFormLoginRight{
	padding:14px 0 10px 0;
}

#nlFormLoginRight input[type="password"]{
	padding: 15px 12px;
}

#nlLoginForm input[type="text"], #nlFormLoginRight input[type="text"], #nlFormLoginRight input[type="password"]{
	width:calc(100% - 200px);
	float:left
}

#nlLoginForm input[type="submit"], #nlFormLoginRight input[type="submit"]{
	float:left;
	width:170px;
	background: #088484;
}

.introduction p{
	padding: 0 0 30px 0;
	margin: 0;
}

#offerButton{
	float:left;
	margin-right:20px;
	background: #E96765;
	padding: 0 20px;
	color: white;
	font-weight: bold;
}

#specialOffer{
	width:100%;
	position: fixed;
	background: #45464A;
	z-index: 200;
	bottom: 0px;
	padding: 20px 0;
}

#specialOffer{
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

#specialCenter{
	width: calc(100% - 60px);
	max-width:1100px;
	/* background: black; */
	color:white;
	margin:0 20px;
	padding: 0 10px;
}

#centerLeft{
	float: left;
}

#centerRight{
	float:right;
	line-height:70px;
}

.toastBig{
	font-size:23px;
	margin-bottom: 30px;
	display: inline-block;
}

.toastSmall{
	font-size: 15px;
	position: relative;
	bottom: 0px;
}

.anzRow, .adRow{
	margin: 20px 0;
}

.adRow input[type=text], .adRow textarea, .adRow select, .anzRow input[type=text], .anzRow textarea, .anzRow select{
	width:100%;
	padding-top:0px;
}

.adRow.info, .anzRow.info{
	font-size:12px;
	margin: 20px 0 0 50px;
	width: 230px;
	background: #00afaf;
	color: white;
	padding: 10px;
	border-radius: 10px;
}

.anzRow:empty{
	background:#fff;
}

.adRow input[type="radio"]:not(:checked) + label::before, .anzRow input[type="radio"]:not(:checked) + label::before{
	margin-right:8px;
}

.rowDivider{
	margin:20px 0;
	height:1px;
	background: #1c9fa4;
}

.inputSmall{
	width: calc(25% - 10px) !important;
	float: left;
}

.inputBigger{
	width: calc(65% - 20px) !important;
	float:right;
}

.inputBigger:after{
	clear:both;
}
#descrSub
{
	font-size:12px;
}

#anzeigenPreis{
	width:100%;
	position: fixed;
	background: #00afaf;
	z-index: 200;
	bottom: 40px;
	padding: 20px 0;
	text-align: center;
	color: white;
	font-weight: bold;
	border: 0px solid grey;
	border-top-width: 2px;
	border-bottom-width: 2px;
}

#anzeigenPreis span{
	font-weight: bold;
}

#codeStatus{
	width:30px;
	height: 30px;
	background:#eee;
	position: absolute;
	left:160px;
}

/* RESPONSIVE NUR FÃœR TOASTER */

@media screen and (max-width: 920px)
{
	#centerLeft{
		float: none;
		margin-bottom: 20px;
	}
	
}

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

/******* NOFISH MAIN NAVI ********/
.horizontal-nofish
{position: relative;width: 100%;z-index: 10000;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: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s;-o-transition-duration: 1s;}
.nofish-second, .nofish-third{width: 100%;padding: 0;}
.nofish-second {background: #dbdbdb;position:absolute;height: 39px;top: 42px;padding-top: 21px;border-bottom: 2px solid #00afaf;}
.nofish-third{background: #EFEFEF;position:absolute;height: auto;line-height: 59px;top: 58px;border-bottom: 2px solid #00afaf;overflow: hidden;}
.nofish-menu li{height: 42px;border: none;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; color: #fff !important;}
.nofish-menu li a, .nofish-menu li a:visited{font-size: 18px;font-weight: 400;color: #25282A;padding: 8px 13px;border: none;transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s; -o-transition-duration: 1s; }
.nofish-second li{padding-top: 20px;padding-bottom: 20px;transition-duration: 0.7s;-moz-transition-duration: 0.7s; -webkit-transition-duration: 0.7s; -o-transition-duration: 0.7s;}
.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;color: #fff !important;}
.nofish-third li, .nofish-third li:hover, .nofish-third a:focus, .nofish-third a:hover, .nofish-third a:active{background: none;color: #fff !important;transition-duration: 0.7s;-moz-transition-duration: 0.7s;-webkit-transition-duration: 0.7s; -o-transition-duration: 0.7s;}
.nofish-menu a:hover{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;}
	
	@media screen and (min-width:990px)
	{
		.nofish-menu li a, .nofish-menu li a:visited{padding: 8px;}
	}
}
/* 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{top: 56px;}
	li#headerImgStick{padding: 0 3px 0 9px;}
	
	@media screen and (min-width:990px)
	{
		.nofish-menu li a, .nofish-menu li a:visited{padding: 8px;}
	}
}
/* 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;background: #00afaf;position: relative;vertical-align: middle;}
.aio-line a{display: inline-block;vertical-align: middle;font-weight: normal;}
.aio-line a.more{background: #00afaf;color: #fff;padding: 14px 5px;width: 95px;float: left;margin-left: 4px;}
.aio-elements{display: inline-block;font-size: 13px;width: calc(100% - 110px);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;background:#00afaf;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: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s; -o-transition-duration: 1s;}
.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{transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s;-o-transition-duration: 1s;}		
}

/********** PUSHY ADDONS *********/
.pushy-burger-sticky{position: absolute;top: -45px;left: 15px;}
.pushy-menu-switch .line{display:block;width:30px;height:3px;background:#00afaf;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";}
	
	#aboboxdigital {height: 353px !important;}
	.textBoxAbo{max-width: 335px;}
	
	.weatherhead_inner {max-width:143px;}
	
	.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: none;}
	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;}
	.eventheadRight {float: right; margin-top: 1px; max-height: 85px; width:180px !important;}
	.eventheadRight img {max-height: 85px !important;width:auto !important;}
	.logo{margin-left:auto;margin-right:auto;max-width: calc(100% - 350px);text-align: center; margin-top: 10px;}
	.logo img{width:100%;}	
	/* --- 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%;
	}

	/* --- 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;
	}

	.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;}

	.adRow.info{
		width:100%;
		padding-top: 0px;
		margin-top: 0px;
	}

	
}
@media screen and (max-width: 768px)
{
	#oms_gpt_billboard 
	{
	    display: none;
	}
	
	.za_meta::before{content:"\A"; white-space: pre;}
}
@media screen and (max-width:767px)
{
	.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;*/
	}
	
	.event.column{
    margin-left: 0px !important;
	}

	#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;
	}
	
	.weatherhead {float: right;margin-top: 2px;margin-right: 15px;}
	.weatherhead img{width: 70%;}
	.weatherhead_inner{width: 100px;}
	.wheaterdesc {margin-bottom: 5px;}
	@media screen and (min-width:550px){.logo{margin-top:25px;}}
	
	
	/* --- menu --- */

	
	.mobile_menu_container 
	{
	    display: block;
	    float: left;
	    width: 400px;
	    top: 0px;
	    position: absolute;
	    z-index: 500;
	}
	
	.menu_container
	{
		border: none;
		background: transparent !important;
	}

	.mobile-menu-switch
	{
		display: block;
		position: absolute;
    	top: -45px;
	}
	/* --- slider --- */
	/* --- small slider --- */
	/* --- slider navigation --- */
	/* --- blog grid --- */
	/* --- page layout --- */
	.row .column
	{
		margin-top: 40px;
	}
	.row .column_1_4
	{
		margin-top: 0;
	}
	.column
	{
		margin-left: 0;
	}
	.column_1_2, .column_1_3, .column_2_3, /* .column_1_4, */.column_3_4
	{
		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,
	.ressort_teaser .column_1_3
	{
		width: calc(33.33% - 7px);
		margin-top:0;
	 	margin-left:10px;
	}
	.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;
	}
	
	.branchenContact
	{
		margin:auto;
	}	
}
@media screen and (max-width:479px)
{
	
#oms_gpt_skyscraper, #oms_gpt_superbanner, #oms_gpt_billboard, li.header_top_navi_home{display:none !important;}
#socialMobile{display:block !important}

#breakpoint:before{content:"max:479px";}
.share_box {display:none}

	#aboboxdigital {height: 353px !important;}
	.smartphone_paywall_digitalzusatz
	{
		display: block;
	}
	
	.post.single .content_box,
	.column.column_3_4 .content_box
	{
		margin-top:0px;
	}

	.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:100%}
	.logo img{width:270px;}
	.eventhead, .weatherhead, .eventheadRight
	{
	    display: none !important;
	}
	
	.event_list .column_1_3{margin:40px 0px}
	.svo_teaser ul{margin-left: 0px !important}
	
	#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(3n)
	{
		clear:both;
	}
	
	.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: 40px;
	}
	.row.ressort_teaser .column
	{
		margin-top: 20px;
		margin-left: 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%;
	}
	.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;
	}
	.blog.medium img
	{
		/* width: 152px; */
		width: 330px;
		margin-bottom: 10px;
	}
	
	.blog.big img
	{
		width: 100%;
	}
	.column_1_2 .blog.small .post_content
	{
		width: 230px;
	}
	
	h3.subtitle
	{
		font-size:16px;
	}
		
	.column_1_2 .blog.medium .post_content 
	{
    	/* width: 168px; */
    	width: 100%;
    	margin-left: 0px;
	}	
	
	
	.event.column{
    margin-left: 0px !important;
	}

	/* --- 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;
	}
	
	ul.blog.medium.post img{width:100%}
	
	.za_year, .za_month, .za_day {width: 100%; margin: 10px 0; padding: 10px 0}
	
	.header_top_navi .mobileOnly{display:block !important}
	
	.teaserText li{
		padding:8px 8px;
		list-style-image: none !important;
	}

	ul.teaserText{
		margin-top: 0px !important;
	}


/*
	.header_wrap{
		top:0px;
		position:fixed !important;
		z-index: 100;
		height:100px;
	}

	
	.page{
		margin-top:110px !important;
	}
	
	.pushy-burger-sticky{
		position: fixed !important;
		z-index:200;
		top: 55px;
	}
*/
/*	.page .clearfix{height:16px} */
	.page .aLeft{width:100%}
	.page .aRight{float:none !important}
	.grey, .notGrey{margin-top:0px !important}
}
@media screen and (max-device-width: 480px)
{
	
	body
	{
		-webkit-text-size-adjust: none;
	}
}

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

    .row, .clearfix { width:320px;height:auto !important }

    #pushy-burger { left:12px }

    .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:13px;
    }

    .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 }
}


.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}