
/*	Yahoo! CSS Reset (YUI 3)
	http://developer.yahoo.com/yui/license.html
	version: 3.2.0
*/
html		   { color: #000; background: #fff; }
article,
aside,
blockquote,
body,
code,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
menu,
nav,
ol,
p,
pre,
section,
td,
textarea,
th,
ul					{ margin: 0; padding: 0; }
a:active 			{ outline: none; }
abbr,
acronym				{ border: 0; font-variant: normal; }
address,
button 				{ border: 0; background: transparent; cursor: pointer; margin: 0; padding: 0; overflow: visible; width: auto; }
button,
caption,
caption,
cite,
code,
dfn,
fieldset,
h1,
h2,
h3,
h4,
h5					{ font-size: 100%; font-weight: normal; }
img					{ border: 0;}
input,
input,
legend		 		{ color: #000 }
li					{ list-style: none; }
select		 		{ *font-size: 100%; vertical-align: middle; }
select		 		{ font-family: inherit; font-size: inherit; font-weight: inherit; }
sub					{ vertical-align: text-bottom; }
sup					{ vertical-align: text-top; }
table				{ border-collapse: collapse; border-spacing: 0; }
textarea,
textarea,
th					{ font-style: normal; font-weight: normal; }
th					{ text-align: left; }

/* HTML5 block level elements
--------------------------------------- */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section				{ display: block; }

/* Mozila button reset
--------------------------------------- */
.bu::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: none; }
/* Percentage grid system
--------------------------------------- */
.g						{  }
.w-20,
.w-25,
.w-33,
.w-50,
.w-67,
.w-75,
.w-80					{ float: left; clear: right; }
.w-20					{ width: 20%; }
.w-25					{ width: 25%; }
.w-33					{ width: 33%; }
.w-50					{ width: 50%; }
.w-67					{ width: 67%; }
.w-75					{ width: 75%; }
.w-80					{ width: 80%; }

.gc					  	{ padding-right: 10px; }

.w-20:first-child > .gc,
.w-25:first-child > .gc,
.w-33:first-child > .gc,
.w-50:first-child > .gc,
.w-67:first-child > .gc,
.w-75:first-child > .gc,
.w-80:first-child > .gc { padding-right: 10px; padding-left: 0; }

.g:after,   		
.gc:after				{ content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
/*
 * photoswipe.css
 * Copyright (c) %%year%% by Code Computerlove (http://www.codecomputerlove.com)
 * Licensed under the MIT license
 *
 * Default styles for PhotoSwipe
 * Avoid any position or dimension based styles
 * where possible, unless specified already here.
 * The gallery automatically works out gallery item
 * positions etc.
 */

body.ps-active, body.ps-building, div.ps-active, div.ps-building
{
	background: #000;
	overflow: hidden;
}
body.ps-active *, div.ps-active *
{ 
	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 
	display: none;
}
body.ps-active *:focus, div.ps-active *:focus 
{ 
	outline: 0; 
}

/* Document overlay */

div.ps-document-overlay { max-height: 100%; }
div.ps-document-overlay { max-width: 100%; }
div.ps-toolbar { margin-top: -1px; }
div.ps-uilayer { width:100% !important; }
div.ps-caption { width:100% !important; }

.ps-document-overlay,
.ps-carousel {
	max-height: 100% !important;
	max-width: 100% !important;
}

div.ps-document-overlay 
{
	background: #000;
}


/* UILayer */
div.ps-uilayer { 
	
	background: #000;
	cursor: pointer;
	
}


/* Zoom/pan/rotate layer */
div.ps-zoom-pan-rotate{
	background: #000;
}
div.ps-zoom-pan-rotate *  { display: block; }


/* Carousel */
div.ps-carousel-item-loading 
{ 
	background: url('../../../typo3conf/ext/wb_template/images/photoswipe/loader.gif') no-repeat center center; 
}

div.ps-carousel-item-error 
{ 
	background: url('../../../typo3conf/ext/wb_template/images/photoswipe/error.gif') no-repeat center center; 
}


/* Caption */
div.ps-caption
{ 
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-bottom: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
}
div.ps-caption *  { display: inline; }

div.ps-caption-bottom
{ 
	border-top: 1px solid #42403f;
	border-bottom: none;
	min-height: 44px;
}

div.ps-caption-content
{
	padding: 13px;
	display: block;
}


/* Toolbar */
div.ps-toolbar
{ 
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-top: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
	height: 44px;
	display: table;
	table-layout: fixed;
}
div.ps-toolbar * { 	
	display: block;
}

div.ps-toolbar-top 
{
	border-bottom: 1px solid #42403f;
	border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play
{
	cursor: pointer;
	display: table-cell !important;
}

div.ps-toolbar div div.ps-toolbar-content
{
	width: 44px;
	height: 44px;
	margin: 0 auto 0;
	background-image: url('../../../typo3conf/ext/wb_template/images/photoswipe/icons.png');
	background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content
{
	background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content
{
	background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content
{
	background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content
{
	background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content
{
	background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content
{
	background-position: -88px 0;
}

div.ad-controls {
	display: none;
}

dov.ad-image a {
	display: block;
}
/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url('../../../typo3conf/ext/wb_template/images/photoswipe/icons@2x.png');
	}
}

/* Helpers
--------------------------------------- */
.a-l 				{ text-align: left; }
.a-c 				{ text-align: center; }
.a-r 				{ text-align: right; }
.a-j 				{ text-align:justify; }
					
.f-l 				{ float: left; }
.f-r 				{ float: right; }
					
.hide,
.print-info			{ display: none; }
.show 				{ display: block; }
					
.n-m 				{ margin: 0!important; }
.n-p 				{ padding: 0!important; }
.n-b 				{ background: none!important; }
					
.cl:after   		{ content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.cc					{ clear: both; }

.wb-space-15		{ min-height: 1px; margin-top: 15px; }
.wb-space-20		{ min-height: 1px; margin-top: 20px; }
.wb-space-30		{ min-height: 1px; margin-top: 30px; }
.wb-space-40		{ min-height: 1px; margin-top: 40px; }
.wb-space-50		{ min-height: 1px; margin-top: 50px; }
.wb-space-60		{ min-height: 1px; margin-top: 60px; }

/* General styles
--------------------------------------- */
html			  	{ overflow-y: scroll; background: #fff; height: 100%; color: #000; font: 12px/16px 'Open Sans', Arial, Helvetica, sans-serif; }
body			  	{ min-height: 100%; }

/* Stucture
--------------------------------------- */
.page			 	{ }
.section		  	{ }
.aside				{ }
.header		   		{ }
.footer		   		{ }

/* Default content elements
--------------------------------------- */
pre,
code			  	{ font-family: monospace; }
				  	
em,			   	
cite,			 	
i,					
address,		  	
dfn			   		{ font-style: italic; }
				  	
b,					
strong,		   	
dt,			   	
caption,		  	
th,			   	
dfn			   		{ font-weight: bold; }
				  	
blockquote			{ padding: 0 0 0 16px; font-style: italic; }
				  	
sup,			  	
sub			   		{ line-height: 0; }
abbr,			 	
acronym		   		{ border-bottom: 1px dotted; }
del			   		{ text-decoration: line-through; }
pre			   		{ white-space: pre; }
				  	
hr, .hr		   		{ color: #ccc; background-color: #ccc; height: 1px; border: 0; font-size: 1px; }
				  	
table			 	{ border-collapse: collapse; width: 100%; }
caption		   		{  }
th,			   	
td					{ border: 1px solid #ccc; padding: 2px 5px; vertical-align: top; }
th					{ background: #eee; font-weight: normal; }
td					{ }
fieldset			{ border: 0px; }
				  	
.d h1,				
.d h2,				
.d h3,				
.d h4,				
.d h5,				
.d p,			 	
.d ul,				
.d ol,				
.d dl,				
table,				
blockquote,	   	
address,		  	
pre,			  	
hr,			   	
.hr			   		{ margin-bottom: 16px; }

a				 	{ }
a:visited		 	{ }
a:hover		   		{ }
a:active		  	{ }

.d a			  	{ }
.d a:visited	  	{ }
.d a:hover			{ }
.d a:active	   		{ }

.d p			  	{ }

.d h1,
.d h1 a,
.d h2,
.d h2 a,
.d h3,
.d h3 a,
.d h4,
.d h4 a,
.d h5,
.d h5 a			 	{ font-weight: bold; font-size: 20px; line-height: 1.3em; }

.d h1,
.d h1 a			 	{  }
.d h2,
.d h2 a			 	{ font-size: 18px; }
.d h3,
.d h3 a			 	{ font-size: 16px; }
.d h4,
.d h4 a			 	{ font-size: 14px; }
.d h5,
.d h5 a			 	{ font-size: 12px; }

.d ul,				
.d ol			 	{ margin-left: 16px; }
.d li ul,		 	
.d li ol			{ margin-bottom: 0; }
.d ul > li			{ list-style-type: disc; }
.d ol > li			{ list-style-type: decimal; }
.d ol ol > li		{ list-style: upper-alpha; }
.d ol ol ol > li	{ list-style: lower-roman; }
				  	
.d dl			 	{  }
.d dd			 	{ margin-left: 16px; }

/* Icons
--------------------------------------- */
.i-new:before,
.i-new > .i			{ content: ''; width: 16px; height: 16px; display: inline-block; margin: 0 5px -4px 0; vertical-align: baseline; line-height: 1; background: #ccc url('../../../typo3conf/ext/wb_template/i/sprites.png') no-repeat 0 0; }

/* Header elements
--------------------------------------- */
.branding a			{ text-decoration: none; display: block; }
.branding a img		{ }

/* Header: Navigation
--------------------------------------- */
.nav 				{ }
.nav li 			{ }
.nav li a 			{ }

/* Footer elements
--------------------------------------- */

/* Aside elements
--------------------------------------- */

/* Section (content)
--------------------------------------- */
#p .textpic-wrapper ul,
#p .text-wrapper ul { 
	margin-bottom: 15px;
}
#p .textpic-wrapper ul li,
#p .text-wrapper ul li {
	list-style: disc;
	margin-left: 20px;
	line-height: 18px;
}
#p ol li {
	list-style-type: decimal;
	margin-left: 38px;
}

/* Text and images
--------------------------------------- */
#p figure.csc-textpic-image {
	display: inline-block;
}
#p .csc-textpic-caption {
	font-style: italic;
	border-bottom: solid 1px #E9E9E9;
	font-size: 13px;
}
/* Default styles */
#p .textpic-wrapper .csc-textpic-above.csc-textpic-left .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-above.csc-textpic-right .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-above.csc-textpic-center .csc-textpic-imagewrap {
	margin-bottom: 10px;
}
#p .textpic-wrapper .csc-textpic-below.csc-textpic-center .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-below.csc-textpic-right .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-below.csc-textpic-left .csc-textpic-imagewrap {
	margin-top: 10px;
}
/* Clear after text and image */
#p .textpic-wrapper .csc-textpic-clear {
	clear: both;
}
/* Add bottom margin to all text&images */
#p .textpic-wrapper {
	margin-bottom: 10px;
}
/* Above, center / Below, center */
#p .textpic-wrapper .csc-textpic-center .csc-textpic-imagewrap {
	margin: 0 auto;
}
/* Above, right / Below, right */
#p .textpic-wrapper .csc-textpic-right .csc-textpic-imagewrap {
	text-align: right;
}
/* Above, left / Below, left */
#p .textpic-wrapper .csc-textpic-left .csc-textpic-imagewrap {
	text-align: left;
}
/* In text, left / In text, left-nowrap */
#p .textpic-wrapper .csc-textpic-intext-left .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float: left;
	margin: 0 10px 10px 0;
}
/* In text, right / In text, right-nowrap */
#p .textpic-wrapper .csc-textpic-intext-right .csc-textpic-imagewrap,
#p .textpic-wrapper .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float: right;
	margin: 0 0 10px 10px;
}


/* Form elements 
--------------------------------------- */
#p input[type=checkbox],
#p input[type=submit],
#p select {
	cursor: pointer!important;
	background-image: none!important;
}
#p input[type=radio] {
	background: none!important;
	cursor: pointer!important;
}

/*
* General slider
*/
#p .wb-cycle-wrap {
	border: solid 1px #f2f2f2;
	padding: 5px 10px 25px;
	position: relative;
	display: none;
}
#p .wb-cycle-ctrls {
	width: 100%;
	position: absolute;
	bottom: 0px;
	height: 15px;
	left: 0px;
	padding: 5px 0;
	border-top: solid 1px #f2f2f2;
}
#p .wb-cycle-prev {
	position: absolute;
	right: 35px;
	width: 20px;
	height: 15px;
	background: blue;
	cursor: pointer;
}
#p .wb-cycle-next {
	position: absolute;
	right: 5px;
	width: 20px;
	height: 15px;
	background: red;
	cursor: pointer;
}
#p .wb-cycle-pager {
	float: left;
	padding-left: 10px;
}
#p .wb-cycle-pager span {
	height: 15px;
	width: 15px;
	background: gray;
	margin-right: 5px;
	display: block;
	cursor: pointer;
	overflow: hidden;
	float: left;
}

#p .wb-cycle-items {
	padding-bottom: 35px;
}
#p .wb-cycle-item {
	background-color: #fff;
}

/**
 * Slider - theming
 */
#p .wb-cycle-pager span {
	width: 10px;
	height: 10px;
	filter: Alpha(Opacity=50);
	opacity: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #c2c2c2;
	border: 1px solid #f2f2f2;
}
#p .wb-cycle-pager span.cycle-pager-active {
	background: #e54939;
}
#p .wb-cycle-pager {
	padding-top: 2px;
}
#p .wb-cycle-next {
	height: 16px;
	background: transparent url('../../../typo3conf/ext/wb_template/i/slider-arrow-right.png') no-repeat;
}
#p .wb-cycle-prev {
	height: 16px;
	background: transparent url('../../../typo3conf/ext/wb_template/i/slider-arrow-left.png') no-repeat;
}

/**
 * Flexible grid
 */
#p .flexible-grid-container div.last {
	margin-right: 0px;	
}
#p .flexible-grid-container .grid-2 {
	width: 49.25%; 
 	margin-right: 1.5%;
}
#p .flexible-grid-container .grid-3 {
	width: 32.5%; 
 	margin-right: 1.25%;
}
#p .flexible-grid-container .grid-4 {
	width: 24.1%; 
 	margin-right: 1.2%;
}
#p .flexible-grid-container .grid-5 {
	width: 19%; 
 	margin-right: 1.25%;
}
#p .flexible-grid-container .grid-6 {
	width: 15.5%; 
 	margin-right: 1.4%;
}

.side-feedback-btn {
    position: fixed;
    background: #e73324;
    top: 40%;
    right: -30px;
    height: 40px;
    width: auto !important;
    z-index: 999;   
    transform: rotate(-90deg);
    cursor:pointer;
}
.side-feedback-btn a {
	padding: 10px 20px;
    float: left;
    text-decoration: none !important;
}

#p #jellyfish-counter-shortcode-2 .jcw-odometer-div .jcw-digit-container:nth-child(2) {
  margin: 0;
}
html body .wb-responsive {
	display: none;
}

/*
 * Default styling
 */
.wb-bar {
	background: #E9E9E9;
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 99999;
}
.wb-bar-inner {
	padding: 9px 10px;
}
.wb-bar.bar-top {
	top: 0;
}
.wb-bar .wb-button {
	width: 28px;
	height: 24px;
	display: block;
	cursor: pointer;
	z-index:99;
	position:relative;
}
.wb-bar .wb-button.btn-menu {
	width: 36px;
	float: left;
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/responsive_menu.png') no-repeat;
	background-size: 36px 24px;
}
.wb-bar .wb-label {
	float: left;
	margin-left: 10px;
}
.wb-bar .wb-label .lbl-title {
	color: #6d7174;
	text-decoration: none;
}
.wb-bar .wb-button.btn-search {
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/search_btn.png') no-repeat;
}
.wb-bar .wb-button.btn-contact {
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/contact_btn.png') no-repeat;
}
.wb-bar .wb-button.btn-login {
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/login_btn.png') no-repeat;
}

.wb-bar .wb-button.btn-search,
.wb-bar .wb-button.btn-contact,
.wb-bar .wb-button.btn-login {
	float: right;
	margin-left: 7px;
	background-size: 28px 24px;
}
.wb-bar.bar-bottom {
	bottom: 0;
	border-top: 1px solid #dbdae2;
}
.wb-bar.bar-bottom .wb-bar-inner {
	padding: 3px 10px;	
}
.wb-bar.bar-bottom .wb-social-icon {
	width: 20px;
	height: 20px;
	margin-right: 7px;
	float: left;
	display: block;
}
.wb-bar.bar-bottom .wb-social-icon span {
	display: block;
}
.wb-bar.bar-bottom .wb-social-icon.icon-fb {
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/facebook_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.icon-tw {
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/twitter_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.icon-pin {
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/pinterest_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.icon-in {
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/linkedIn_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.icon-gp {
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/google_plus_icon.png') no-repeat;
}
.wb-bar.bar-bottom .wb-social-icon.wb-back-to-top {
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/back_to_top.png') no-repeat;
	float: right;
	margin-right: 0px;
}
.wb-content-wrapper {
	width: 100%;
	position: fixed;
	top: 40px;
	left: 0;
	z-index: 999;
}
.wb-content-wrapper .wb-content {
	display: none;
}
.wb-content-wrapper .wb-content.cnt-menu.open,
.wb-content-wrapper .wb-content.cnt-contact-wrapper.open,
.wb-content-wrapper .wb-content.cnt-search.open,
.wb-content-wrapper .wb-content.cnt-login.open {
	display: block;
}
.wb-content-wrapper .wb-content.cnt-menu,
.wb-content-wrapper .wb-content.cnt-contact-wrapper {
	width: 50%;
}
.wb-content-wrapper .wb-content.cnt-menu,
.wb-content-wrapper .wb-content.cnt-contact-wrapper {
	position: absolute;
	right: 0;
	left: auto;
	background: #2c3240;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact {
	padding: 14px 10px;
}
.wb-content-wrapper .wb-content.cnt-menu {
	left: -50%;
	right: auto;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu {
	overflow-y: scroll;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu::-webkit-scrollbar { 
    display: none; 
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li {
	border-bottom: 1px solid #383e4c;
	position: relative;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 10px 40px 10px 10px;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li.active > a {
	font-family: Arial;
	background: #17222C;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li ul.level-2 {
	display: none;
	margin-left: 10px;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu .level-2 li.last {
	border-bottom: none;
}
.wb-responsive-menu .level-3 {
	display: none;
	padding-left: 10px;
}


.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li .wb-view-more,
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li.active .wb-view-more {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	background: url('../../../typo3conf/ext/wb_responsive/Resources/Public/Icons/arrow.png') 17px 7px no-repeat;
}
.wb-content-wrapper .wb-content.cnt-menu .wb-responsive-menu li .wb-view-more.opened {
	background-position: -25px 18px;
}

.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h1,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h2,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h3,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h4,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h5,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h6,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact p,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact a,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact span {
	color: #fff;
	font-family: Arial;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h1 {
	font-size: 24px;
	margin: 24px 0;
	line-height: 29px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h2 {
	font-size: 22px;
	margin-bottom: 22px;
	line-height: 27px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h3 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 25px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h4 {
	font-size: 18px;
	margin-bottom: 18px;
	line-height: 23px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h5 {
	font-size: 16px;
	margin-bottom: 16px;
	line-height: 21px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact h6 {
	font-size: 14px;
	margin-bottom: 14px;
	line-height: 19px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact a,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact p,
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact span {
	font-size: 12px;
	line-height: 14px;
}
.wb-content-wrapper .wb-content.cnt-search ::-webkit-input-placeholder {
	color: #9d9d9d;
}
.wb-content-wrapper .wb-content.cnt-search {
	border-top: 1px solid #dcdcde;
	border-bottom: 1px solid #dcdcde;
	background: #E9E9E9;
}
.wb-content-wrapper .wb-content.cnt-search .cnt-search-form {
	min-height: 45px;
}
.wb-content-wrapper .wb-content.cnt-search input.cnt-search-field {
	width: 68%;
	border: none;
	background: #f9f9f9;
	padding: 7px 9% 7px 1%;
	margin: 1%;
	float: left;
}
.wb-content-wrapper .wb-content.cnt-search .cnt-submit-btn {
	width: 16%;
	padding: 6px 1%;
	background: #505050;
	color: #fff;
	float: right;
	margin: 1%;
}
 .wb-content-wrapper .wb-content.cnt-login {
	width: 90%;
	background: #fff;
	padding: 5%;
	border-top: 1px solid #dcdcde;
	border-bottom: 1px solid #dcdcde;
	box-shadow: 0px 5px 10px #e0e0e0;	
}
.wb-content-wrapper .wb-content.cnt-login .wb-login h3 {
	font-family: Arial;
	font-size: 22px;
	line-height: 26px;
	margin: 6px 0;
}
.wb-content-wrapper .wb-content.cnt-login .wb-login-form .wb-login-data label {
	margin-right: 3%;
}
.wb-content-wrapper .wb-content.cnt-login .wb-login-form .wb-login-data input[type=text],
.wb-content-wrapper .wb-content.cnt-login .wb-login-form .wb-login-data input[type=password] {
	border: 1px solid #CCCCCC;
	padding: 5px 1%;
	margin-bottom: 10px;
	width: 98%;
}
.wb-content-wrapper .wb-content.cnt-login .wb-login-form .submit-form input[type=submit],
.wb-content-wrapper .wb-content.cnt-login .wb-login .wb-profile,
.wb-content-wrapper .wb-content.cnt-login .wb-login .wb-logout {
	background-color: #1F519D;
	padding: 3px 15px;
	border: 1px solid #1A4689;
	margin: 10px 0;
	color: #fff;
	font-family: Arial;
	font-size: 18px;
	line-height: 21px;
	text-decoration: none;
	display: inline-block;
	cursor: pointer;
}

/*
 * Handle different resolutions
 */
@media only screen and (max-width: 1024px) {
	html body .wb-responsive {
		display: block;
	}
}
@media only screen and (max-width: 540px) {
	.wb-content-wrapper .wb-content.cnt-menu,
	.wb-content-wrapper .wb-content.cnt-contact-wrapper {
		width: 75%;
	}
}

/*
 * Handle content on different resolutions / special conditions
 */
html body .tx-wbresponsive-cnt-only-touch,
html body .tx-wbresponsive-cnt-only-non-touch,
html body .tx-wbresponsive-cnt-min-320,
html body .tx-wbresponsive-cnt-min-360,
html body .tx-wbresponsive-cnt-min-480,
html body .tx-wbresponsive-cnt-min-640,
html body .tx-wbresponsive-cnt-min-768,
html body .tx-wbresponsive-cnt-min-800,
html body .tx-wbresponsive-cnt-min-960,
html body .tx-wbresponsive-cnt-min-1024,
html body .tx-wbresponsive-cnt-max-320,
html body .tx-wbresponsive-cnt-max-360,
html body .tx-wbresponsive-cnt-max-480,
html body .tx-wbresponsive-cnt-max-640,
html body .tx-wbresponsive-cnt-max-768,
html body .tx-wbresponsive-cnt-max-800,
html body .tx-wbresponsive-cnt-max-960,
html body .tx-wbresponsive-cnt-max-1024,
html body .tx-wbresponsive-cnt-special-iphone,
html body .tx-wbresponsive-cnt-special-ipad,
html body .tx-wbresponsive-cnt-special-android,
html body .tx-wbresponsive-cnt-special-symbian {
	display: none;
}

html body.wbrsp-touch .tx-wbresponsive-cnt-only-touch,
html body.wbrsp-non-touch .tx-wbresponsive-cnt-only-non-touch,
html body.wbrsp-sp-iphone .tx-wbresponsive-cnt-special-iphone,
html body.wbrsp-sp-ipad .tx-wbresponsive-cnt-special-ipad,
html body.wbrsp-sp-android .tx-wbresponsive-cnt-special-android,
html body.wbrsp-sp-symbian .tx-wbresponsive-cnt-special-symbian {
	display: block;
}

@media only screen and (min-width: 320px) {
	html body .tx-wbresponsive-cnt-min-320 {
		display: block;
	}
}
@media only screen and (min-width: 360px) {
	html body .tx-wbresponsive-cnt-min-360 {
		display: block;
	}
}
@media only screen and (min-width: 360px) {
	html body .tx-wbresponsive-cnt-min-360 {
		display: block;
	}
}
@media only screen and (min-width: 480px) {
	html body .tx-wbresponsive-cnt-min-480 {
		display: block;
	}
}
@media only screen and (min-width: 640px) {
	html body .tx-wbresponsive-cnt-min-640 {
		display: block;
	}
}
@media only screen and (min-width: 768px) {
	html body .tx-wbresponsive-cnt-min-768 {
		display: block;
	}
}
@media only screen and (min-width: 800px) {
	html body .tx-wbresponsive-cnt-min-800 {
		display: block;
	}
}
@media only screen and (min-width: 960px) {
	html body .tx-wbresponsive-cnt-min-960 {
		display: block;
	}
}
@media only screen and (min-width: 1024px) {
	html body .tx-wbresponsive-cnt-min-1024 {
		display: block;
	}
}
@media only screen and (max-width: 320px) {
	html body .tx-wbresponsive-cnt-max-320 {
		display: block;
	}
}
@media only screen and (max-width: 360px) {
	html body .tx-wbresponsive-cnt-max-360 {
		display: block;
	}
}
@media only screen and (max-width: 360px) {
	html body .tx-wbresponsive-cnt-max-360 {
		display: block;
	}
}
@media only screen and (max-width: 480px) {
	html body .tx-wbresponsive-cnt-max-480 {
		display: block;
	}
}
@media only screen and (max-width: 640px) {
	html body .tx-wbresponsive-cnt-max-640 {
		display: block;
	}
}
@media only screen and (max-width: 768px) {
	html body .tx-wbresponsive-cnt-max-768 {
		display: block;
	}
}
@media only screen and (max-width: 800px) {
	html body .tx-wbresponsive-cnt-max-800 {
		display: block;
	}
}
@media only screen and (max-width: 960px) {
	html body .tx-wbresponsive-cnt-max-960 {
		display: block;
	}
}
@media only screen and (max-width: 1024px) {
	html body .tx-wbresponsive-cnt-max-1024 {
		display: block;
	}
}
.ad-gallery {
    width: 100%;
}

.ad-gallery, .ad-gallery * {
    margin: 0;
    padding: 0;
}

.ad-gallery .ad-image-wrapper {
    width: 100%; /*height: 400px;*/
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.ad-gallery .ad-image-wrapper .ad-loader {
    position: absolute;
    z-index: 10;
    top: 48%;
    left: 48%;
    border: 1px solid #CCC;
}

.ad-gallery .ad-image-wrapper .ad-next {
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
}

.ad-gallery .ad-image-wrapper .ad-prev {
    position: absolute;
    left: 0;
    top: 0;
    width: 25%;
    height: 100%;
    cursor: pointer;
    display: block;
    z-index: 100;
}

.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
/* Or else IE will hide it */
    background: url('../../../typo3conf/ext/adgallery/libs/non-existing.jpg') \9

}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url('../../../typo3conf/ext/adgallery/libs/ad_prev.png');
    width: 30px;
    height: 30px;
    display: none;
    position: absolute;
    top: 47%;
    left: 0;
    z-index: 101;
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
    background: url('../../../typo3conf/ext/adgallery/libs/ad_next.png');
    width: 30px;
    height: 30px;
    right: 0;
    left: auto;
}

.ad-gallery .ad-image-wrapper .ad-image {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    z-index: 9;
}

.ad-gallery .ad-image-wrapper .ad-image a img {
    border: 0;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 7px;
    text-align: left;
    width: 100%;
    z-index: 2;
    background: url('../../../typo3conf/ext/adgallery/libs/opa75.png');
    color: #000;
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled = true, sizingMethod = scale, src = 'opa75.png' );
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
    display: block;
}

.ad-gallery .ad-controls {
    height: 20px;
}

.ad-gallery .ad-info {
    float: left;
}

.ad-gallery .ad-slideshow-controls {
    float: right;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
    padding-left: 5px;
    cursor: pointer;
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
    padding-left: 5px;
    font-size: 0.9em;
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {
    cursor: default;
    font-style: italic;
}

.ad-gallery .ad-nav {
    width: 100%;
    position: relative;
}

.ad-gallery .ad-forward, .ad-gallery .ad-back {
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 10;
}

/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back {
    height: 100px;
}

.ad-gallery .ad-back {
    cursor: pointer;
    left: -20px;
    width: 13px;
    display: block;
    background: url('../../../typo3conf/ext/adgallery/libs/ad_scroll_back.png') 0px 22px no-repeat;
}

.ad-gallery .ad-forward {
    cursor: pointer;
    display: block;
    right: -20px;
    width: 13px;
    background: url('../../../typo3conf/ext/adgallery/libs/ad_scroll_forward.png') 0px 22px no-repeat;
}

.ad-gallery .ad-nav .ad-thumbs {
    overflow: hidden;
    width: 100%;
}

.ad-gallery .ad-thumbs .ad-thumb-list {
    float: left;
    width: 9000px;
    list-style: none;
}

.ad-gallery .ad-thumbs li {
    float: left;
    padding-right: 5px;
    list-style-type: none;
}

.ad-gallery .ad-thumbs li a {
    display: block;
}

.ad-gallery .ad-thumbs li a img {
    border: 3px solid #CCC;
    display: block;
}

.ad-gallery .ad-thumbs li a.ad-active img {
    border: 3px solid #616161;
}

/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
    position: absolute;
    left: -9000px;
    top: -9000px;
}
/* Counter container styles, you probably don't need to change these */
.jcw, .jellyfish-counter {
  width: auto;
  overflow: hidden;
  vertical-align: top;
}

.jcw-left, .jcw-center, .jcw-right {
  display: block;
}

.jcw-left {
  text-align: left;
}

.jcw-right {
  text-align: right;
}

.jcw-center {
  text-align: center;
}

.jcw-inline {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.jcw-odometer-div, .jcw-digit-container {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.jcw-odometer-div {
  margin: 0 auto;
  height: auto;
  width: auto;
  text-align: inherit;
}

/* 3d effect high/lowlights */

.jcw-highlight, .jcw-lowlight {
  position: absolute;
  opacity: 0.25;
  filter: alpha(opacity=25);
  width: 100%;
  left:0px;
}

.jcw-highlight {
  background: white;
}

.jcw-lowlight {
  background: black;
}

.jcw-sidehighlight, .jcw-sidelowlight {
  position: absolute;
  opacity: 0.50;
  filter: alpha(opacity=50);
  height: 100%;
  top: 0px;
}

.jcw-sidehighlight {
  background: white;
}

.jcw-sidelowlight {
  background: black;
}

.jcw-highlight-1 { top: 20%; height: 32%; }
.jcw-highlight-2 { top: 27.5%; height: 16%; }
.jcw-highlight-3 { top: 32.5%; height: 6%; }
.jcw-highlight-4 { right: 0%; width: 6%; }
.jcw-highlight-5 { left: 0%; width: 4%; }
.jcw-highlight-6 { top: 0%; height: 14%; }
.jcw-highlight-7 { bottom: 0%; height: 25%; }
.jcw-highlight-8 { bottom: 0%; height: 8%; }

/* Base styles for digits, can be overridden by settings */

.jcw-digit, .jcw-tenth {
  position: absolute;
  background: black;
  color: white;
  text-align: center;
  font-family: Courier New, Courier, monospace;
  font-weight: 900;
}

.jcw-tenth {
  background: #cccccc;
  color: black;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-regular-webfont.eot');
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-regular-webfont.woff') format('woff'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-style: normal;

}

@font-face {
    font-family: 'open_sansitalic';
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-italic-webfont.eot');
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-italic-webfont.woff') format('woff'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-bold-webfont.eot');
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-bold-webfont.woff') format('woff'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-semibold-webfont.eot');
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-light-webfont.eot');
    src: url('../../../typo3conf/ext/wb_template/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-light-webfont.woff') format('woff'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('../../../typo3conf/ext/wb_template/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-style: normal;

}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	font-family: 'Open Sans','open_sansregular', Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	color: #000;
	min-width: 1100px;
	background: #3C4950;
}
#p {
	background: #fff;
}

/* Content tags */
#p h1, #p h1 a {
	font-size: 40px;
	line-height: 50px;
	margin: 40px 0;
	color: #000;
}

#p h2, #p h2 a {
	font-size: 25px;
	line-height: 32px;
	margin: 30px 0;
}

#p h3, #p h3 a {
	font-size: 23px;
	line-height: 30px;
	margin: 35px 0;
}

#p h4, #p h4 a {
	font-size: 19px;
	color: #e63323;
	line-height: 27px;
	margin: 0 0 23px;
}

#p h5, #p h5 a {
	font-size: 11px;
	line-height: 15px;
	margin: 10px 0;
	font-weight: bold;
}

#p h6, #p h6 a {
	font-size: 9px;
	line-height: 12px;
	font-weight: bold;
	margin: 5px 0;
}

#p h6,
#p h5,
#p h4,
#p h3,
#p h2,
#p h1 {
	letter-spacing: -0.3px;
}
#p p {
	margin: 13px 0 16px;
	line-height: 23px;
}

#p a {
	color: #e63323;
	text-decoration: none;
}
#p a.red {
	background-color: #E63323;
	padding: 6px 16px 10px 16px;
	font-size: 18px;
	color: #fff;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(60, 60, 60, 0.2); */
	-moz-box-shadow: 0px 2px 3px 0px rgba(60, 60, 60, 0.2);
	box-shadow: 0px 2px 3px 0px rgba(60, 60, 60, 0.2);
	display: inline-block;
	*display: inline;
}
#p a.red:hover {
	background-color: #B51F21;
	color: #fff;
}

#p a:hover, #p p a:hover {
	color: #000;
}

#p hr {
	background-color: #dadada;
	margin: 40px 0;
}

#p .gray-bg {
	background-color: #EEF2F4;
}

/* Header */
#p .header {
	width: auto;
	height: 139px;
	padding-top: 9px;
	top: 0px;
	position: relative;
	z-index: 25;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(60, 60, 60, 0.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(60, 60, 60, 0.25);
	box-shadow: 0px 4px 4px 0px rgba(60, 60, 60, 0.25);
	z-index: 999;
}
#p .header .header-inner {
	width: 1060px;
	margin: 0 auto;
	background-color: #fff;
	height: auto;
}
#p .header-inner-top {
	height: 60px;
}
#p .header-inner-bottom-wrapper {
	width: 100%;
	max-width: 1060px;
	position: absolute;
	bottom: 20px;
}
#p .header.smaller .header-inner-bottom-wrapper {
	bottom: 0;
}
#p .header.smaller {
	width: 100%;
	margin-bottom: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-top: 0px;
}
#p .header.smaller .header-inner {
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/fixed_header_1.png') repeat;
	width: 100%;
	height: 37px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 8888;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(60, 60, 60, 0.25);
	-moz-box-shadow: 0px 4px 4px 0px rgba(60, 60, 60, 0.25);
	box-shadow: 0px 4px 4px 0px rgba(60, 60, 60, 0.25);
}
#p .header.smaller .header-inner-top {
	display: none;
}
#p .header.smaller .header-inner-bottom {
	max-width: 1100px;
	margin: 0 auto;
}
#p .header.smaller .header-inner-bottom .logo {
	width: 95px;
	height: auto;
	bottom: 10px;
	transition: all 0.5s ease-in-out;
}
#p .header.smaller .header-inner-bottom .main-menu-wrapper {
	margin-left: 105px;
	transition: all 0.5s ease-in-out;
}
#p .header.smaller .header-inner-bottom .search {
	width: 197px;
	margin-top: 2px;
}
#p .header.smaller .header-inner-bottom .search .search-input-field {
	width: 163px;
}

/* Meta menu */
#p .meta-menu {
	float: right;
	width: 480px;
	text-align: right;
}
#p .meta-menu li {
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
}
#p .meta-menu li.last-child {
	margin-right: -5px;
}
#p .meta-menu li a,
#p .meta-menu li span {
	color: #e63323;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px;
}
#p .meta-menu li a:hover {
	color: #000;
}
#p .meta-menu li.phone-call a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/icons/phone.png') 1px 6px no-repeat;
	display: block;
	color: #000;
	font-size: 17px;
	padding-left: 35px;
}
#p .meta-menu li.language-menu a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/icons/icon_flag_sprite.png') 0 -27px no-repeat;
	padding-left: 35px;
	display: block;
}
:lang(en) #p .meta-menu li.language-menu a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/icons/icon_flag_sprite.png') 0 2px no-repeat;
}
#p .logo {
	width: 210px;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: width 0.5s ease;
}
#p .logo a {
	display: block;
}
#p .logo a img {
	display: block;
	width: 100%;
	height: auto;
}
#p .search {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 238px;
	box-shadow: 0px 2px 3px 0px rgba(60, 60, 60, 0.2);
	transition: width 0.5s ease;
	overflow: hidden;
}
#p .input-search-box {
	background-color: #F2F5F6;
}
#p .search .search-input-field {
	width: 250px;
	height: 34px;
	background-color: #F2F5F6;
	border: 0;
	padding: 0 34px 0 15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
#p .header .search .search-input-field {
	width: 238px;
}
#p .search .search-button {
	background: #D1DAE0 url('../../../typo3conf/ext/wb_template/i/icons/search_button.png') 5px 5px no-repeat;
	width: 33px;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
}
#p .search .search-button:hover {
	background: #e63323 url('../../../typo3conf/ext/wb_template/i/icons/search_button.png') 5px -31px no-repeat;
}

/* Login menu */
#p .meta-menu .login {
	position: relative;
}
#p .meta-menu .login .login-menu-level-1 {
	display: none;
	width: 235px;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 1000;
	box-shadow: 0px 2px 12px 0px rgba(60, 60, 60, 0.6);
	background-color: #fff;
}
#p .meta-menu .login:hover .login-menu-level-1 {
	display: block;
}
#p .meta-menu .login:hover .login-menu-level-1 li {
	display: block;
	text-align: left;
	margin: 0 0 1px 0;
}
#p .meta-menu .login:hover .login-menu-level-1 li.last {
	margin-bottom: 0px;
}
#p .meta-menu .login-menu-level-1 span {
	background: transparent url('../../../typo3conf/ext/wb_template/i/icons/padlock.png') 15px 10px no-repeat;
	display: block;
	color: #808080;
	font-size: 12px;
	padding: 7px 0 6px 37px;
	text-transform: uppercase;
}
#p .meta-menu .login .login-menu-level-2 li {
	background-color: #EEF2F4;
}
#p .meta-menu .login .login-menu-level-2 a {
	display: block;
	color: #000;
	font-size: 15px;
	padding: 7px 0 7px 17px;
	text-transform: none;
}
#p .meta-menu .login .login-menu-level-2 a:hover {
	color: #fff;
}
#p .meta-menu .login li.first .login-menu-level-2 li a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/login_menu_bg_blue.png') 0 0 repeat-y;
}
#p .meta-menu .login li.first .login-menu-level-2 li a:hover {
	background: #0066BB;
}
#p .meta-menu .login li.last .login-menu-level-2 li a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/login_menu_bg_green.png') 0 0 repeat-y;
}
#p .meta-menu .login li.last .login-menu-level-2 li a:hover {
	background: #77C62D;
}
#p .meta-menu .login:last-child,
#p .meta-menu .login.last-child {
 	top: -15px;
	right: 2px;
	width: 57px;
	height: 28px;
 	padding-top: 18px;
	padding-left: 14px;
	padding-right: 15px;
	background: #E73324 url('../../../typo3conf/ext/wb_template/i/icons/padlock_white.png') 11px 19px no-repeat;
}
#p .meta-menu .login.last-child.blinkitem {
   background-color: #D1DAE0;
}
#p .meta-menu li.login.last-child > span {
	padding: 0px;
	color: #fff;
}

/* Main menu */
#p .main-menu-wrapper {
	width: 560px;
	transition: margin 0.5s ease;
	position: relative;
	margin-left: 235px;
	z-index: 9999;
}
#p .main-menu li {
	display: inline-block;
	margin-right: 1px;
	position: relative;
}
#p .main-menu li a {
	display: block;
	font-size: 19px;
	line-height: 23px;
	padding: 7px 10px 8px 10px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
}
#p .header.smaller .main-menu li a {
	line-height: 22px;
}
#p .main-menu li a:hover,
#p .main-menu li.active > a {
	background-color: #e63323 !important;
	color: #fff !important;
}
#p .main-menu li ul {
	display: none;
	position: absolute;
	min-width: 224px;
	box-shadow: 0px 2px 12px 0px rgba(60, 60, 60, 0.5);
	background-color: #fff;
}
#p .header.smaller .main-menu li ul {
	top: 100%;
}
#p .main-menu li:hover > ul {
	display: block;
}
#p .main-menu li .level-2 li {
	display: block;
	float: none;
	margin: 1px 0 0 0;
}
#p .main-menu li .level-2 li a {
	background-color: #EEF2F4;
	color: #000;
	font-size: 15px;
	padding-top: 13px;
	padding-bottom: 13px;
}
#p .main-menu li .level-2 li:hover a {
	background-color: #e63323;
	color: #fff;
}
#p .main-menu .level-2 li .level-3,
#p .header.smaller .main-menu .level-2 li .level-3 {
	left: 100%;
	top: -1px;
}
#p .main-menu .level-2 li:hover .level-3 {
	display: block;
}
#p .main-menu li .level-2 .level-3 li a {
	background-color: #EEF2F4;
	color: #000;
}

#p .main-menu li .level-2 .level-3 li:hover a {
	background-color: #e63323;
	color: #fff;
}

/* Right menu */
#p .right-menu {
	margin-bottom: 72px;
}
#p .right-menu .level-1 li {
	background-image: none;
	padding: 0;
	margin: 0;
}
#p .right-menu .level-1 li a {
	padding: 12px 0 12px 8px;
	font-size: 18px;
	line-height: 23px;
	display: block;
	border-top: 1px solid #ccc;
}
#p .right-menu .level-1 li a:hover {
	background-color: #e63323;
	color: #fff;
}

/* Banner */
#p .banner.big {
	height: 300px;
	margin-bottom: 75px;
	position: relative;
	background-color: #E63323;
}
#p .main_slider {
	height: 300px;
	margin-bottom: 75px;
	overflow: hidden;
}
#p .main_slider .banner.big {
	margin-bottom: 0px;
}
#p .main_slider #slider {
	height: 100%;
	width: 100%;
	position: relative;
}
#p .banner .banner-inner-top,
#p .banner .banner-inner-bottom {
	width: 100%;
	height: 100%;
	position: absolute;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
#p .banner.big .banner-inner-top {
	background: transparent url('../../../typo3conf/ext/wb_template/images/banner/home5.png') center center no-repeat;
	left: 0;
	z-index: 10;
	-webkit-box-shadow: inset 0px -4px 4px 0px rgba(60,60,60,0.25);
	-moz-box-shadow: inset 0px -4px 4px 0px rgba(60,60,60,0.25);
	box-shadow: inset 0px -4px 4px 0px rgba(60,60,60,0.25);
}
#p .banner.big .banner-inner-bottom {
	background-position: right center;
	background-repeat: no-repeat;
	width: 70%;
	background-size: cover;
	right: 0;
	z-index: 5;
}
#p .main_slider #slideshow .slider-item {
	width: 100% !important;
	height: 100% !important;
	cursor: pointer;
}

#p .slider-item.cycle-slide.cycle-sentinel {
	display: none !important;
}
#p #slideshow {
	height: 100%;
	width: 100%;
}
#p .banner .banner-inner-desc {
	position: absolute;
	z-index: 15;
}
#p .banner.big .banner-inner-desc {
	width: 1060px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#p .banner.big .banner-inner-desc-text {
	padding-top: 75px;
	max-height: 153px;
	overflow: hidden;
}
#p .slider-item .banner-inner-desc-text {
	padding-top: 70px;
}
#p .banner.small .banner-inner-desc {
	width: 100%;
}
#p .banner.small .banner-inner-desc-text {
	float: left;
	max-width: 1100px;
	margin: 0 auto;
}
#p .banner-inner-desc-text span,
#p .banner.big .banner-inner-desc-text h1 {
	font-size: 27px;
	line-height: 38px;
 	color: #fff;
	font-family: 'Open Sans','open_sanssemibold';
	font-weight: 600;
	margin: 0;
	letter-spacing: 0.1282px;
}
#p .banner-inner-desc-text span {
	font-size: 31px;
}
#p .pager-inner {
	position: absolute;
	bottom: 17px;
	display: block;
 	width: 100%;
	max-width: 1060px;
	left: 0;
	right: 0;
	margin: auto;
}
#p .pager-inner span {
	width: 12px;
	height: 12px;
	margin-right: 4px;
	display: inline-block;
	background: url('../../../typo3conf/ext/wb_template/i/paginatnion.png') -4px -4px;
	cursor: pointer;
	position: relative;
	z-index: 120;
}
#p .nav-info.cycle-pager-active {
	background-position: -20px -4px;
}
#p .banner.small {
	min-height: 180px;
	margin-bottom: 21px;
	position: relative;
	background-color: #EEF2F4;
}
#p .banner.small.blue {
	background: transparent url('../../../typo3conf/ext/wb_template/i/blue_dot.png');
}
#p .banner.small.green {
	background: transparent url('../../../typo3conf/ext/wb_template/i/green_dot.png');
}
#p .banner.small.blue .banner-inner-top,
#p .banner.small.green .banner-inner-top,
#p .banner.small.red .banner-inner-top {
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/banner_blue_bg.png') 49.5% 0 no-repeat;
}
#p .banner.small.green .banner-inner-top {
	background-image: url('../../../typo3conf/ext/wb_template/i/background/banner_green_bg1.png');
}
#p .banner.small.red .banner-inner-top {
	background-color: #E63323;
	background-image: url('../../../typo3conf/ext/wb_template/i/background/banner_red_bg.png');
}
#p .banner.small.red.type2 .banner-inner-top {
	background-color: #E63323;
	background-image: url('../../../typo3conf/ext/wb_template/i/background/banner_red_t2_bg.png');
}
#p .banner.small .banner-inner-desc {
	top: 0;
	left: 0;
	right: 0;
	padding: 35px 0 0;
	width: 1060px;
	margin: 0 auto;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#p .banner.small .banner-inner-desc h1 {
	font-size: 30px;
	line-height: 43px;
	margin: 0;
	font-family: 'Open Sans','open_sanssemibold';
	font-weight: 600;
}
#p .banner-inner-desc-text,
#p .banner.small.green .banner-inner-desc h1,
#p .banner.small.blue .banner-inner-desc h1,
#p .banner.small.red .banner-inner-desc h1 {
	color: #fff;
}

#p .banner .login {
	float: right;
	width: 220px;
	height: 110px;
	overflow: hidden;
}
#p .banner .login a {
	padding: 37px 30px 37px 60px;
	font-size: 27px;
	line-height: 27px;
	color: #fff;
	display: block;
}
#p .banner.blue .login a,
#p .banner.green .login a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/icons/locked.png') 21px 40px no-repeat;
}
#p .banner .login a:hover {
	color: #fff;
}
#p .banner.blue .login a:hover,
#p .banner.green .login a:hover {
	background: #00569E url('../../../typo3conf/ext/wb_template/i/icons/unlocked.png') 21px 40px no-repeat;
}
#p .banner.green .login a:hover {
	background-color: #64A726;
}

/* Breadcrumb trail */
#p.wide-page .container .bct-wrapper {
	width: 1060px;
	margin: 0 auto;
}
#p .bct-wrapper {
	margin-bottom: 50px;
}
.homepage #p .bct-wrapper {
	margin-bottom: 0px;
}
#p .container .bct {
	margin-bottom: 35px;
}
#p .container .bct li {
	background: transparent url('../../../typo3conf/ext/wb_template/i/arrow/bct_arrows.png') 0 6px no-repeat;
	float: left;
	padding: 0 0 0 9px;
	margin: 0 4px 0 0;
}
#p .container .bct li.first-child {
	padding-left: 0;
	background: none;
}
#p .container .bct li,
#p .container .bct li a,
#p .container .bct li span {
	font-size: 13px;
	line-height: 17px;
}

/* Content */
#p .box-size {
	padding-left: 20px;
	padding-right: 20px;
}
#p .container-bottom {
	padding-top: 27px;
}
#p .container-bottom-inner {
	max-width: 1060px;
	padding: 0 20px;
	margin: 0 auto;
}
#p .container .container-inner {
	max-width: 1060px;
	padding: 0 20px;
	margin: 0 auto 50px;
}
#p.two-column-page .container .content-container {
	width: 825px;
	float: left;
}
#p .content-container > *:first-child {
	margin-top: 0 !important;
}
#p .container .aside-container {
	width: 196px;
	float: right;
}
#p .container .product-box {
	padding: 11px 40px 13px 104px;
	margin-bottom: 20px;
	position: relative;
	min-height: 76px;
	cursor: pointer;
}
#p .container .product-box:hover {
	webkit-box-shadow: 0px 2px 12px 0px rgba(60, 60, 60, 0.3);
	-moz-box-shadow: 0px 2px 12px 0px rgba(60, 60, 60, 0.3);
	box-shadow: 0px 2px 12px 0px rgba(60, 60, 60, 0.3);
}
#p .container .product-box .product-box-image {
	width: 65px;
	height: 65px;
	position: absolute;
	top: 15px;
	left: 10px;
}
#p .container .product-box .product-box-image.check-list {
	background: transparent url('../../../typo3conf/ext/wb_template/images/box/product_box.png') 0 -234px no-repeat;
}
#p .container .product-box .product-box-image.contracts {
	background: transparent url('../../../typo3conf/ext/wb_template/images/box/product_box.png') 0 -78px no-repeat;
}
#p .container .product-box .product-box-image.auction {
	background: transparent url('../../../typo3conf/ext/wb_template/images/box/product_box.png') 0 -390px no-repeat;
}
#p .container .product-box .product-box-image.medal {
	background: transparent url('../../../typo3conf/ext/wb_template/images/box/product_box.png') 0 -312px no-repeat;
}
#p .container .product-box .product-box-image.find-job {
	background: transparent url('../../../typo3conf/ext/wb_template/images/box/product_box.png') 0 -156px no-repeat;
}
#p .container .product-box .product-box-image.monitor {
	background: transparent url('../../../typo3conf/ext/wb_template/images/box/product_box.png') 0 0px no-repeat;
}
#p .container .product-box .product-box-image.phone {
	background: transparent url('../../../typo3conf/ext/wb_template/images/box/product_box.png') 0 -468px no-repeat;
}
#p .container .product-box .product-box-image.citizen-card {
	background: transparent url('../../../typo3conf/ext/wb_template/images/box/product_box.png') 0 -546px no-repeat;
}
#p .container .product-box-title {
	font-size: 23px;
	line-height: 30px;
	margin: 0;
	letter-spacing: -0.3px;
}
#p .container .product-box-description p {
	font-size: 14px;
	line-height: 19px;
}
#p .container .product-box-link {
	background: transparent url('../../../typo3conf/ext/wb_template/i/arrow/news_arrows.png') 0 0 no-repeat;
 	width: 21px;
 	height: 10px;
	display: block;
	position: absolute;
	right: 13px;
	bottom: 15px;
}
#p .container .counter-number {
	font-size: 80px;
	line-height: 80px;
	color: #e63323;
	display: block;
	text-align: center;
}
#p .container .download-box span {
	display: block;
	margin-bottom: 7px;
}
#p .container .csc-uploads li {
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/paper.png') 1px 5px no-repeat;
	padding-left: 22px;
	margin: 0 0 7px 0;
}
#p .container .csc-uploads li a {
	font-size: 14px;
	line-height: 19px;
}
#p .container .csc-firstHeader {
	margin-top: 0;
}
#p .container p + h1,
#p .container p + h2,
#p .container p + h3,
#p .container p + h4,
#p .container ul + h2,
#p .container ul + h3,
#p .container ul + h4,
#p .container h4 + h2 {
	margin: 29px 0 0;
}
#p .container .textpic-wrapper ul,
#p .container .text-wrapper ul {
	margin: 13px 0;
}
#p .container .underline-link {
	text-decoration: underline;
}
#p .container .underline-link:hover {
	color: #e63323;
	text-decoration: none;
}

/* Form style */
#p .powermail_fieldwrap {
	margin-bottom: 7px;
}
#p .container legend {
	font-family: 'Open Sans','open_sanssemibold';
	margin-bottom: 15px;
}
#p .container label {
	display: inline-block;
	width: 140px;
	text-align: right;
	margin-right: 14px;
	font-size: 14px;
	line-height: 19px;
	vertical-align: top;
}
#p .container input {
	display: inline-block;
	width: 175px;
	padding: 7px 8px;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#p .container textarea {
	width: 175px;
	max-width: 100%;
	padding: 7px 8px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#p .container select {
	display: inline-block !important;
	box-shadow: inset 0 1px 3px #ddd;
	border-radius: 4px;
	min-width: 175px;
	font-size: 14px;
	line-height: 19px;
	padding: 7px 8px;
}
#p .container input[type="submit"] {
	background-color: #E63323;
	display: inline-block;
	width: auto;
	color: #fff;
	padding: 7px 14px;
	margin-top: 15px;
	border: none;
	box-shadow: none;
}
#p .container input[type="submit"]:hover {
	background-color: #B51F21;
}
#p .container input[type="checkbox"] {
	width: auto;
	border: none;
	box-shadow: none;
}
#p .container .powermail_fieldwrap_file_inner {
	display: inline-block;
}
#p .container .powermail_fieldwrap_file_inner input {
	padding: 4px 8px;
}

/* News */

#p .news-navigation li {
	display: inline-block;
	margin-right: 4px;
	margin-left: 0px !important;
}
#p .news-navigation li + li {
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/news_separator.png') 0 0 repeat-y;
	padding-left: 10px;
}
#p .container-bottom-inner .news .news-list-view .news-list-item {
	float: left;
	width: 176px;
	min-height: 200px;
	padding: 0 0 10px 20px;
	margin: 0 20px 0 0;
	margin-bottom: 0;
	cursor: pointer;
}
#p .container-bottom-inner .news .news-list-view .news-list-item + .news-list-item {
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/news_separator.png') 0 0 repeat-y;
}
#p .container-bottom-inner .news .news-list-view .news-list-item + .news-list-item .news-list-img,
#p .container-bottom-inner .news .news-list-view .news-list-item .news-item-date {
	display: none;
}
#p .container-bottom-inner .news .news-list-view .news-list-item:first-child .news-list-details {
	margin-left: 170px;
}
#p .container-bottom-inner .news .news-list-view .news-list-item h3,
#p .container-bottom-inner .news .news-list-view .news-list-item h3 a {
	font-size: 16px;
	line-height: 20px;
	color: #e63323;
	margin: 0;
	font-family: 'Open Sans','open_sansregular';
	margin-bottom: 10px;
}
#p .container-bottom-inner .news .news-list-view .news-list-item p {
	font-size: 13px;
	line-height: 18px;
}
#p .container-bottom-inner .news .news-list-view .news-list-img {
	float: left;
	margin-right: 20px;
	max-width: 150px;
}
#p .container-bottom-inner .news .news-list-view .news-list-img {
	display: block;
	width: 100%;
	height: auto;
}
#p .container-bottom-inner .news .news-list-view .news-list-item:first-child {
	width: 400px;
	padding: 0 0 10px 0px;
}
#p .container-bottom-inner .news .news-list-view .news-list-item .news-arrows {
	margin-left: 0px;
 	display: block;
}
#p .container-bottom-inner .news .news-list-view .news-list-item:last-child {
	margin-right: 0;
}
#p .container-bottom-inner .news .news-list-view .news-list-item:hover {
	background-color: #dee5e9;
}
#p .container-bottom-inner .news .news-list-view .news-list-details {
	margin-left: 0px;
	overflow: hidden;
}

/* News  additional*/
#p .news h3 {
	margin: 0 0 10px;
}
#p .news .news-text-title {
	font-size: 16px;
	line-height: 20px;
	color: #e63323;
	margin: 0;
	font-family: 'Open Sans','open_sansregular';
}
#p .news .news-links {
	margin-bottom: 30px;
}
#p .news .news-links li {
	display: inline-block;
	height: 13px;
	padding-left: 10px;
	margin-left: 7px;
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/news_separator.png') 0 0 repeat-y;
}
#p .news .news-links li.first {
	padding-left: 0;
	margin-left: 0;
	background-image: none;
}
#p .news .news-links li a {
	font-size: 13px;
	line-height: 13px;
	color:  #e63323;
	vertical-align: top;
}
#p .news-list li {
	float: left;
	width: 176px;
	min-height: 200px;
	padding-left: 20px;
	margin-right: 20px;
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/news_separator.png') 0 0 repeat-y;
	cursor: pointer;
}
#p .news-list li.first {
	background-image: none;
	width: 400px;
	padding: 0 12px 0 0;
}
#p .news-list li.last {
	margin-right: 0;
}
#p .news-list li:hover {
	background-color: #dee5e9;
}
#p .news-list li .news-image {
	display: none;
}
#p .news-list li.first .news-image {
	display: block;
	float: left;
	margin-right: 20px;
}
#p .news-list-item.first .news-text {
	margin-left: 170px;
}
#p .news-list .news-text-desc {
	font-size: 13px;
	line-height: 18px;
 }
 #p .news .news-list-item .news-arrows {
	background: transparent url('../../../typo3conf/ext/wb_template/i/arrow/news_arrows.png') right bottom no-repeat;
 	width: 21px;
 	height: 22px;
 	margin-left: 15px;
 	display: inline-block;
 }
#p .news-list-view .news-list-item {
	margin-bottom: 41px;
}
#p .news-list-view .news-list-item:hover {
	background-color: #EEF2F4;
	cursor: pointer;
}
#p .news-list-view .news-list-item .news-list-img {
	float: left;
 	width: 220px;
 	height: 145px;
 	overflow: hidden;
}
#p .news-list-view .news-list-item .news-list-img img {
	display: block;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
#p .news-list-view .news-list-item .news-list-details {
	margin-left: 250px;
}
#p .news-list-view .news-item-date {
	display: block;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 14px;
}
#p .news-list-view .news-item-title {
	color: #e63323;
	font-size: 20px;
	line-height: 26px;
	margin: 0 0 10px;
}
#p .news-list-view .news-list-item .news-list-details p {
	margin: 0;
}
#p .news-single-view .left-column {
	width: 610px;
	float: left;
}
#p .news-single-view .right-column {
	width: 400px;
	float: right;
}
#p .news-single-view .news-single-view-date {
	font-size: 14px;
	line-height: 19px;
	display: block;
	margin-bottom: 27px;
}
#p .news-single-view .news-single-view-description p {
	margin-bottom: 16px;
}
#p .container .news-page-navigation {
	margin: 10px 0;
	min-height: 37px;
	text-align: center;
}
#p .container .news-page-navigation li {
	display: inline-block;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	box-shadow: 1px 1px 1px #e0e0e0;
	background: transparent;
	padding-left: 0;
	margin: 0 3px 0 0;
}
#p .container .news-page-navigation li:hover,
#p .container .news-page-navigation li.current {
	background-color: #e63323;
}
#p .container .news-page-navigation li a,
#p .container .news-page-navigation li.current span {
	display: block;
	padding: 7px;
	text-transform: uppercase;
}
#p .container .news-page-navigation li:hover a,
#p .container .news-page-navigation li span {
	color: #fff;
}
#p .container .news-backlink-wrap {
	margin: 25px 0;
}
#p .container .news-backlink-wrap a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/arrow/back_arrow.png') 0 4px no-repeat;
	padding-left: 21px;
	text-transform: capitalize;
}

 /* List style */
 #p .container ul li {
 	background: transparent url('../../../typo3conf/ext/wb_template/i/background/list_dot.png') 0 7px no-repeat;
	padding-left: 25px;
 	margin: 0 0 10px 30px;
	list-style: none;
	line-height: 22px;
 }

/* Footer */
#p .footer {
	background-color: #3C4950;
}
#p .footer-inner {
	max-width: 1060px;
	margin: 0 auto;
	padding: 40px 20px 50px;
}
#p .footer .footer-inner a {
	color: #fff;
}
#p .footer .footer-inner a:hover {
	text-decoration: underline;
}
#p .footer .footer-inner h3 {
	font-size: 15px;
	line-height: 19px;
	color: #9faeb6;
	margin: 0 0 10px;
	font-family: 'Open Sans','open_sansregular';
}
#p .footer .footer-inner ul {
	-webkit-padding-start: 0px;
}
#p .footer .footer-inner ul li {
	font-size: 12px;
	line-height: 17px;
	list-style: none;
	padding: 0;
	margin: 0px;
	display: list-item;
	list-style-type: square;
	color: #9faeb6;
}
#p .footer .footer-inner ul li a {
	font-size: 12px;
	line-height: 17px;
}
#p .footer .first-column {
	width: 420px;
}
#p .footer .first-column a {
	display: block;
}
#p .footer .first-column img {
	display: block;
	margin-bottom: 12px;
}
#p .footer .first-column p {
	font-size: 12px;
	line-height: 17px;
	color: #fff;
	margin: 0;
}
#p .footer .footer-inner > div {
	float: left;
}
#p .footer .first-column {
	margin-right: 127px;
}
#p .footer .second-column,
#p .footer .third-column {
	margin-right: 10px;
}
#p .footer .footer-inner > div + div {
	width: 203px;
}

/* Search style */
#p .container .tx-kesearch-pi1 {
	margin-top: 20px;
}
#p .container .tx-kesearch-pi1 .kesearchbox {
	width: 250px;
	float: left;
	margin-right: 20px;
}
#p .container .tx-kesearch-pi1 .kesearchbox #ke_search_sword {
	width: 100%;
}
#p .container .tx-kesearch-pi1 .kesearch_searchbox .submitbutt input[type="submit"] {
	margin: 1px 0 0;
	padding: 5px 14px 4px;
}
#p .container .tx-kesearch-pi1 .kesearch_searchbox span.submitbutt input,
#p .container .tx-kesearch-pi1 .kesearch_searchbox span.submitbutt input:hover {
	text-shadow: none;
	font-family: 'Open Sans','open_sansregular';
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}
#p .container #kesearch_pagebrowser_bottom .pages_total {
	border-top: 1px solid #dadada
}
#p .container #kesearch_pagebrowser_bottom a {
	display: inline-block;
	vertical-align: top;
	padding: 7px;
	line-height: 18px;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	box-shadow: 1px 1px 1px #e0e0e0;
	background: transparent;
	text-transform: uppercase;
}
#p .container #kesearch_pagebrowser_bottom a:hover,
#p .container #kesearch_pagebrowser_bottom a.current {
	background-color: #e63323;
	color: #fff;
}
#p .container #kesearch_pagebrowser_bottom a.current {
	font-weight: normal;
}
#p .container #kesearch_pagebrowser_bottom a.prev,
#p .container #kesearch_pagebrowser_bottom a.next {
	width: auto;
	padding: 0px 7px !important;
	height: auto;
	line-height: 32px;
}
#p #kesearch_submit{display:none;}
/* Gray top separator */
#p .gray-separator {
	min-height: 1px;
	background-color: #dadada;
	margin: 41px 0;
}
/* Remove this CSS (for form style) */
#p .pure-control-group {
	margin-bottom: 7px;
}

#p form.powermail_form h3,
#p legend.powermail_check_legend,
#p legend.powermail_legend,
#p li.language-menu > a {
	display: none !important;
}
#p #jellyfish-counter-shortcode-1 .jcw-digit-container:nth-child(3) {
	margin: 0 -10px 0 -10px;
}
#p #jellyfish-counter-shortcode-2 .jcw-digit-container:nth-child(2) {
	margin: 0 -15px 0 -10px;
}
#p form.powermail_form select {
	min-width: 90px;
	padding: 4px 8px;
}
#p .powermail_check_inner {
	margin-left: 158px;
	width: 223px;
	margin-top: 7px;
}
#p input.powermail_field.powermail_submit {
	margin-left: 158px;
}
#p .powermail_create dt {
	margin-bottom: 2px;
}
#p .powermail_create dd {
	margin-bottom: 10px
}
#p input[type=checkbox] + label {
	display: inline !important;
}
#p .header input#sword {
	font-size: 15px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
}
#p .flexible-grid .flexible-grid-header {
	margin: 20px 0px 31px;
}

/* wb_responsive */

.wb-bar .wb-button.btn-loginMenu {
	background: transparent url('../../../typo3conf/ext/wb_template/i/icons/login_btn.png') no-repeat;
	float: right;
	margin-left: 7px;
	background-size: 28px 24px;
}
.wb-bar .wb-button.btn-flag {
 	float: right;
	margin-left: 7px;
}
.wb-bar .wb-button.btn-flag .tx-srlanguagemenu.tx-srlanguagemenu-links div {
	width: 28px;
	height: 24px;
}
.wb-bar .wb-button.btn-flag a {
	display: block;
	height: 100%;
	text-decoration: none;
	text-indent: 100000px;
	background: transparent url('../../../typo3conf/ext/wb_template/i/icons/flag_btn.png') no-repeat;
	background-size: 28px 24px;
}
:lang(en) .wb-bar .wb-button.btn-flag a  {
	background: transparent url('../../../typo3conf/ext/wb_template/i/icons/icon_flag_sprite.png') 0 0 no-repeat;
}
span.wb-button.btn-flag {
	cursor: default;
}
.wb-bar.bar-bottom .wb-social-icon.wb-back-to-top {
	background-size: cover;
}
.wb-content-wrapper .wb-content.cnt-loginMenu {
	border-bottom: 1px solid #dcdcde;
	background: #E9E9E9;
	padding: 1% 2%;
}
.keyvisual-item-desc.banner.big,
.wb-content-wrapper .wb-content.cnt-loginMenu.open {
	display: block;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact .phone-call {
	margin-bottom: 15px;
}
.wb-content-wrapper .wb-content.cnt-contact-wrapper .cnt-contact .phone-call a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/icons/phone.png') 1px 0px no-repeat;
	font-size: 17px;
	line-height: 19px;
	padding-left: 35px;
	tex-decoration: none;
}
.wb-content-wrapper .cnt-loginMenu .login-menu-level-1 > .first,
.wb-content-wrapper .cnt-loginMenu .login-menu-level-1 > .last {
	width: 47%;
}
.wb-content-wrapper .cnt-loginMenu .login-menu-level-1 > .first {
	float: left;
}
.wb-content-wrapper .cnt-loginMenu .login-menu-level-1 > .last {
	float: right;
}
.wb-content-wrapper .cnt-loginMenu .login-menu-level-1 li > span {
	display: block;
	margin-bottom: 7px;
	font-family: 'Open Sans','open_sanssemibold';
	font-weight: 600;
}
.wb-content-wrapper .cnt-loginMenu .login-menu-level-2 li {
	background-color: #fff;
	margin-bottom: 5px;
}
.wb-content-wrapper .cnt-loginMenu .login-menu-level-2 a {
	display: inline-block;
	padding: 5px 3px 5px 15px;
	text-decoration: none;
}
.wb-content-wrapper .cnt-loginMenu .login-menu-level-2 a:hover {
	opacity: 0.5;
    filter: Alpha(opacity=50); /* IE8 and earlier */
}
.wb-content-wrapper .cnt-loginMenu .first .login-menu-level-2 a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/login_menu_bg_blue.png') 0 0 repeat-y;
	color: #0066BB;
}
.wb-content-wrapper .cnt-loginMenu .last .login-menu-level-2 a {
	background: transparent url('../../../typo3conf/ext/wb_template/i/background/login_menu_bg_green.png') 0 0 repeat-y;
	color: #77C62D;
}
span.mandatory {
	color: #e63323 !important
}


/***accordion***/
#p .accordion {
	margin-bottom: 10px;
}
#p .accordion .a-h.open {
	display: block;
}
#p .accordion .a-body {
	display: none;
}
#p .accordion .a-body.open {
	display: block;
}
#p .accordion .a-h {
 	position: relative;
 	cursor: pointer;
	text-decoration: none;
	padding: 18px;
}
#p .accordion .a-h h4 {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 0px;
}
#p .accordion .accordion .a-h  {
	padding: 14px;
}
#p .accordion .accordion .a-h h4 {
	font-size: 16px;
	line-height: 20px;
}
#p .accordion .container-item {
	padding-bottom: 14px;
}
#p .accordion .container-item .accordion {
	padding-top: 2px;
}
#p .accordion .container-item .accordion .container-item {
	padding-bottom: 2px;
}
#p .accordion .accordion .a-content {
	padding: 14px 14px 32px;
}

/*green*/

#p .accordion.green > .container-item > .a-h {
	background-color: #77C62D;
}
#p .accordion.green > .container-item > .a-h h4 {
	color: #fff;
}
#p .accordion.green > .container-item > .a-h:hover {
	background-color: #65a826;
}

/*gray*/

#p .accordion.gray > .container-item > .a-h {
	background-color: #dfe5e9;
}
#p .accordion.gray > .container-item > .a-h h4 {
	color: #000;
}
#p .accordion.gray > .container-item > .a-h:hover {
	background-color: #ced3d7;
}

/*blue*/
#p .accordion.blue > .container-item > .a-h {
	background-color: #0066bb;
}
#p .accordion.blue > .container-item > .a-h h4 {
	color: #fff;
}
#p .accordion.blue > .container-item > .a-h:hover {
	background-color: #00579f;
}


/*Arrow */
#p .accordion .a-h.open .arrow {
	background-image: url('../../../typo3conf/ext/wb_template/i/arrow/up_w.png');
}
#p .accordion .a-h .arrow {
	width: 28px;
	height: 28px;
	background-image: url('../../../typo3conf/ext/wb_template/i/arrow/down_w.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: block;
	position: absolute;
	right: 19px;
	top: 20px;
}
#p .accordion .accordion .a-h.open .arrow {
	background-image: url('../../../typo3conf/ext/wb_template/i/arrow/up_s.png');
}
#p .accordion .accordion .a-h .arrow {
	background-image: url('../../../typo3conf/ext/wb_template/i/arrow/down_s.png');
	right: 14px;
	top: 18px;
	width: 16px;
	height: 16px;
}
/***tab***/
#p .tabs {
	margin-bottom: 10px;
}
#p .tabs-nav {
	border-bottom: 1px solid #d5d5d5;
}
#p .tabs .a-body {
	border-top: 0px !important;
	border: 1px solid #d5d5d5;
}
#p .tabs .a-h {
	border: 1px solid #72ade4;
	border-bottom: 0px;
 	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin: 1px 2px 0 0;
	padding: 11px 10px 12px;
	display: inline-block;
 	position: relative;
	top: 0px;
 	cursor: pointer;
 }
#p .tabs .a-h span {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}
#p .tabs .a-h:hover,
#p .tabs .a-h.open {
	border: 1px solid #d5d5d5;
	border-bottom: 0px;
	background: url('../../../typo3conf/ext/i/background/tabs-table-active.png') repeat-x;
 	margin-right: 2px;
	top: 1px;
}
#p .tabs .a-h:hover span,
#p .tabs .a-h.open span {
	color: #8e9094;
}
#p .container-inner .subscribe-error input {
	border: 1px solid #e5493a;
}
#p .container-inner .custom-subscribe-label {
	margin-bottom: 14px;
	width: auto;
}

/*News list slider*/
#p .news-slider-container {
	margin-top: 40px;
}
#p .news-slider-control {
	position: absolute;
	right: -92px;
	width: 50px;
	height: 100%;
	top: 0;
	display: block;
	background: #E0E5EB url('../../../typo3conf/ext/wb_template/i/arrow/arrow_big_gray_right.png') no-repeat center center;
	z-index: 99;
	cursor: pointer;
}
#p #news-prev {
	left: -92px;
	background: #E0E5EB url('../../../typo3conf/ext/wb_template/i/arrow/arrow_big_gray_left.png') no-repeat center center;
}
#p .news-slider-control:hover {
	opacity: 0.5;
    filter: Alpha(opacity=50); /* IE8 and earlier */
}
#p .news-slider-wrap {
	position: relative;
}
#p .container-bottom-inner .news-slider-container .news {
	height: 210px;
	overflow: hidden;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item {
	margin: 0px;
	white-space: normal;
	float: none;
	vertical-align: top;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-img {
	display: none !Important;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-page-navigation {
	display: none !Important;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item {
	padding: 0px !important;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item .news-list-wrap {
	margin-right: 20px;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item:first-child .news-list-details,
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item.first-child .news-list-details {
	margin-left: 0 !important;
	overflow: visible;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item .news-list-wrap {
	margin-right: 0px;
	padding: 5px;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item.first-child .news-list-img {
	max-width: 112px;
	margin-right: 9px;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item .news-list-wrap {
	padding: 5px 10px 5px 10px;
}
#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item.first-child .news-list-wrap {
	margin-right: 0px;
	padding: 5px 10px 5px 0px;
}
#p input.subscribe-submit {
	margin-left: 98px;
}
#p form[name=tt_address_form] label {
	width: 80px !Important;
}
#p .powermail_captcha_outer {
	width: 200px;
  	display: inline-block;
}
#p .powermail_captcha_outer img {
  	margin-top: 11px;
	width: 100%;
	height: auto;
  	display: block;
}
.wb-content.cnt-loginMenu.open {
	background: #E9E9E9;
	padding: 12px 6px 6px;
}
.news_cnt_ele .csc-textpic-imagerow{
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.news_cnt_ele .csc-textpic-imagecolumn{
	float:left;
	margin-right:1%;
	margin-left:1%;
	min-height:145px;
	width:31%;
}
#p .news_cnt_ele figure.csc-textpic-image{
	display:block;
}
.news_cnt_ele .csc-textpic-imagecolumn img{
	border: 1px solid #ccc;
	display: block;
	max-height: 220px;
	max-width: 100%;
	object-fit: cover;
	overflow: hidden;
}
.news_cnt_ele{
	clear:both;
	width:100%;
}
@media (max-width: 768px){
	.news_cnt_ele .csc-textpic-imagecolumn{
		margin-right:0;
		margin-left:0;
		width:100%;
	}
}
.clearfix {
	clear: both;
}
.hidden{
	display:none !important;
}
header > h1{
	margin-top:0 !important;
}
.powermail_field{
	display:contents;
}

.powermail_captchaimage{
	margin-left: 155px;
	margin-top: 16px;
}

.powermail_submit{
	margin-left: 155px;
}

@media only screen and (max-width: 1024px) {
	body {
		min-width: 320px;
	}
	#p .header {
		height: 122px;
	}
	#p .header .header-inner {
		width: 96%;
		padding: 0 2%;
	}
	#p .header.smaller .header-inner {
		width: auto;
	}
	#p .header.smaller .header-inner-bottom {
		max-width: none;
	}
	#p .header.smaller .header-inner, 
	#p .header-inner-bottom-wrapper,
	#p .logo {
		position: static;
	}
	#p .header.smaller .header-inner-bottom .logo {
		width: 200px;
	}
	#p .main-menu-wrapper,
	#p .search {
		display: none;
	}
	.wb-bar {
		min-width: 320px;
	}
	#p .logo,
	#p .header.smaller .header-inner-bottom .logo {
		transition: none !important;
	}
	#p .header {
		height: 62px;
		padding-top: 54px;
		padding-bottom: 10px;
	}
	#p .header-inner-top {
		display: none;
	}
}
@media only screen and (max-width: 1024px) {
	#p .footer .first-column{
		margin-right:10px;
		width:300px;
	}
	.cc_container{bottom:25px !important;}
}


@media only screen and (max-width: 768px) {
	/*#p .footer {
		display: none;
	}*/

	#p .footer .ce-gallery img{
		width:auto;
		max-width:100%;
	}
	#p .footer .first-column, #p .footer .third-column, #p .footer .forth-column{
		width:100% !important;
	}
	#p .footer .third-column{
		margin-top:20px;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 1081px) {
	#p .news-slider-control-wrap {
		text-align: center;
		margin: 15px 0;
	}
	#p .news-slider-control#news-prev,
	#p .news-slider-control#news-next {
		position: static;
		display: inline-block;
		height: 90px;
		margin: 0 20px;
	}
}
@media only screen and (max-width: 1080px) and (min-width: 581px) {
	#p .news-slider-wrap {
		position: relative;
		width: 460px;
		margin: 0 auto;
	}
	#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item + .news-list-item {
		background: none !important;
	}
}
@media only screen and (max-width: 1024px) {
	#p .banner.big {
		margin-bottom: 25px;
	}
	#p .banner.big .banner-inner-desc {
		width: auto;
		padding: 0 2%;		
	}
	#p .pager-inner {
		z-index: 999;
		left: 2%;
	}
	#p.wide-page .container .bct-wrapper {
		width: auto;
	}
	#p .container {
		padding: 0 2% 4%;
	}
	#p .container .container-inner {
		padding-bottom: 0;
		margin: 0;
	}
	#p .flexible-grid-container .cc {
		clear: none;
	}
	#p .grid-5-wrapper .grid-5,
	#p .grid-6-wrapper .grid-6,
	#p .grid-4-wrapper .grid-4,
	#p .flexible-grid-container .grid-3 {
		width: 48.5%;
	}
	#p .grid-4-wrapper .grid-4:nth-child(2n),
	#p .grid-6-wrapper .grid-6:nth-child(2n) {
		margin-right: 0px;
	}
	#p .grid-5-wrapper .cc.grid-row.odd .grid-5:nth-child(n) {
		margin-left: 1.25%;
		margin-right: 0px;
	}
	#p .grid-5-wrapper .cc.grid-row.odd .grid-5:nth-child(2n) {
		margin-left: 0px;
	}
	#p .flexible-grid-container .cc.even .grid-3:last-child {
		margin-right: 1.25%;
	}
	#p .flexible-grid-container .cc.odd .grid-3:last-child {
		margin-right: 0;
	}
	#p .container-bottom {
		padding: 0 2%;
	}
	#p .container-bottom-inner {
		padding: 0;
	}
	#p .container-bottom-inner .news .news-list-view .news-list-item:first-child {
		width: 100%;
		height: auto !important;
		min-height: initial;
		padding-bottom: 0;
		margin: 0 0 25px;
	}
	#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item {
		padding: 0 0 5px 5px !important;
		margin-right: 0%;
	}
	#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item .news-list-wrap {
		margin-right: 0px;
	}
	#p .container-bottom-inner .news .news-list-view .news-list-item:last-child {
		margin-right: 0;
	}
	#p .container-bottom-inner .news .news-list-view .news-list-item.second {
		background-image: none;
		padding-left: 0;
	}
	#p .banner.small .banner-inner-desc {
		width: 96%;
		padding: 4% 2%;
		position: static;
	}
	#p.two-column-page .container .content-container {
		width: 100%;
		margin-bottom: 30px;
	}
	#p .right-menu {
		display: none;
	}
	#p .right-menu {
		margin-bottom: 25px;
	}
	.wb-content-wrapper .wb-content.cnt-contact-wrapper .w-25:first-child > .gc {
		padding: 0 0 0 10px;
	}
	.wb-content-wrapper .wb-content.cnt-contact-wrapper .w-25 {
		width: 100%;
	}	
	#p .banner.small.blue .banner-inner-top,
	#p .banner.small.green .banner-inner-top,
	#p .banner.small.red .banner-inner-top  {
		background-image: none;
	}
	#p .banner.small.red .banner-inner-top {
		background: none;
	}
	#p .banner.small.red {
		background: #E63323;
	}
	#p .banner.small .banner-inner-desc-text {
		max-width: 66%;
	}
	#p .news-single-view .left-column,
	#p .news-single-view .right-column,
	#p .container .aside-container {
		float: none;
		width: auto;
	}
	#p .container .aside-container {
		width: 60%;
	}
}
@media only screen and (max-width: 970px) {
	#p .banner.big .banner-inner-bottom {
		width: 100%;
		background-position: 75% center;
	}
	#p .container .container-inner {
		padding: 10px 0!important;
	}
	#p .banner.big {
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 800px) {
	#p .container-inner .g .w-50,
	#p .container-inner .g .w-20,
	#p .container-inner .g .w-80,
	#p .container-inner .g .w-30,
	#p .container-inner .g .w-70,
	#p .container-inner .g .w-40,
	#p .container-inner .g .w-60,
	#p .container-inner .g .w-25,
	#p .container-inner .g .w-23,
	#p .container-inner .g .w-76,
	#p .container-inner .g .w-33,
	#p .container-inner .g .w-67 {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	#p .gc {
		padding-left: 0;
		padding-right: 0 !important;
	}
}	
@media only screen and (max-width: 780px) {
	#p .banner.small .banner-inner-desc h1 {
		font-size: 30px;
		line-height: 38px;
	}
}
@media only screen and (max-width: 767px) {
	#p .flexible-grid-container .grid-2,
	#p .flexible-grid-container .grid-3 {
		width: 100%;
		margin-right: 0;
	}
	#p .w-25 {
		width: 50%;
	}
	.wb-content-wrapper .cnt-loginMenu .login-menu-level-1 > .first,
	.wb-content-wrapper .cnt-loginMenu .login-menu-level-1 > .last {
		width: 49%;
	}
	iframe{width:100%;}
}
@media only screen and (max-width: 700px) {
	#p .banner.small .banner-inner-desc-text {
		width: 100%;
	}	
	#p .banner .login {
		float: none;
		height: 60px;
		margin: 0 auto;
	}
	#p .banner .login a {
		padding: 17px 17px 24px 55px;
		font-size: 22px;
		line-height: 22px;
	}
	#p .banner.blue .login a,
	#p .banner.green .login a {
		background-position: 21px 14px;
	}
	#p .banner.blue .login a:hover,
	#p .banner.green .login a:hover {
		background-position: 21px 14px;
	}
}
@media only screen and (max-width: 680px) {
	#p #news-prev {
		left: -54px;
	}
	#p .news-slider-control {
		right: -54px;
	}
}
@media only screen and (max-width: 640px) {
	#p .container-bottom-inner .news .news-list-view .news-list-item:first-child {
		border-top: none;
	}
	#p .container-bottom-inner .news .news-list-view .news-list-item {
		width: 100%;
		padding: 15px 0 0;
		margin-right: 0;
	}
	#p .container-bottom-inner .news .news-list-view .news-list-item + .news-list-item {
		background-image: none;
		height: auto !important;
		margin-bottom: 15px;
	}
	#p .banner.small {
		height: auto;
		min-height: 70px;
	}
	#p .gray-separator {
		margin: 21px 0;
	}
	#p .bct-wrapper {
		display: none;
	}
	#p .banner.small .banner-inner-desc-text {
		float: none;
		max-width: none;
		margin-bottom: 15px;
	}
	#p .banner.blue {
		background-color: #0066BB;
	}
	#p .banner.green {
		background-color: #77C62D;
	}
	#p .banner.red {
		background-color: #E63323;
	}
	#p .banner.small .banner-inner-top,
	#p .banner.small .banner-inner-bottom,
	#p .banner.small .banner-inner-desc {
		position: static;
	}
	#p .w-25,
	#p .w-33,
	#p .w-50,
	#p .w-67 {
		width: 100%;
	}
	#p .w-25 .gc,
	#p .w-33 .gc,
	#p .w-50 .gc,
	#p .w-67 .gc {
		padding-left: 0;
	}
	#p .news-list-view .news-list-item .news-list-img {
		float: none;
		margin: 0 auto;
	}
	#p .news-list-view .news-list-item .news-list-details {
		margin-left: 0;
	}
	#p .news-list-view .news-item-date {
		text-align: center;
	}
	#p .container .aside-container {
		width: auto;
	}
	#p .container-bottom-inner .news .news-list-view .news-list-details {
		padding: 5px;
	}
	#p .news-list-view .news-list-item {
		padding: 5px;
	}
	#p .banner.big .banner-inner-top {
		background-image: none;
	}
	#p .banner-inner-desc-text span,
	#p .banner.big .banner-inner-desc-text h1 {
		display: inline;
		background-color: #e63323;
		font-size: 25px;
	}
	#p figure.csc-textpic-image {
		text-align: center;
		width: 100%;
	}
	#p .textpic-wrapper > div > div {
		width: 100%;
		display: inline-block;
		float: none;
		max-width: none;
		margin: 0 !important;
		padding: 0 !important;
	}
	#p .csc-textpic-imagewrap img {
		height: auto;
		display: block;
		width: 100%;
	}
	#p .pager-inner {
		background: #E73324;
		right: auto;
		width: auto;
		padding: 0 3px;
	}
	.ce-gallery img{
		width:100%;
		height:auto;
	}
	.ce-gallery figure,.ce-column:last-child,.ce-row:last-child, 
	.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery{
		width:100%;
	}
	.ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div{
		overflow:inherit !important;
	}
}
@media only screen and (max-width: 480px) {
	.wb-content-wrapper .cnt-loginMenu .login-menu-level-1 > .first,
	.wb-content-wrapper .cnt-loginMenu .login-menu-level-1 > .last {
		width: 100%;
	}
	#p .container ul li {
		margin-left: 10px;
	}
	#p .wb-space-15,
	#p .wb-space-20,
	#p .wb-space-30,
	#p .wb-space-40,
	#p .wb-space-50,
	#p .wb-space-60 {
		display: none;
	}
	span.wb-label {
		font-size: 13px;
		margin-top: 3px;
	}
}
@media only screen and (max-width: 400px) {
	#p .container-bottom-inner .news .news-list-view .news-list-img {
		float: none;
		margin-bottom: 10px;
	}
	#p .container-bottom-inner .news .news-list-view .news-list-item:first-child .news-list-details {
		margin-left: 0;
	}
}
@media only screen and (max-width: 380px) {
	#p .container label {
		display: block;
		width: auto;
		padding: 0;
		text-align: left;
		margin: 0 0 5px;
	}
	#p .container input {
		width: 100%;
		display: block;
		margin: 0 0 10px;
	}
	#p .powermail_check_inner {
		margin-left: 0;
		width: auto;
	}
	#p .container input[type="checkbox"] {
		float: left;
		margin: 3px 0 0 10px;
	}
	#p input.powermail_field.powermail_submit {
		margin-left: 0;
	}
}
@media only screen and (max-width: 710px) {
	#p .flexible-grid-container .grid-5 {
		width: 49.25%;
		margin-right: 1.5%;
	}
	#p .flexible-grid-container .grid-5:nth-child(even) {
		margin-right: 0;
	}
}
@media only screen and (max-width: 580px) {
	#p .flexible-grid-container .grid-4 {
		width: 49.25%;
		margin-right: 1.5%;
	}
	#p .flexible-grid-container .grid-4:nth-child(2) {
		margin-right: 0;
	}
	#p .news-slider-wrap {
		width: 310px;
		margin: 0 auto;
	}
	#p .container-bottom-inner .news-slider-container .news {
		height: 250px;
 	}
	#p .container-bottom-inner .news-slider-container .news .news-list-view .news-list-item {
		border-top: 0px;
	}
}
@media only screen and (max-width: 520px) {
	#p .flexible-grid-container .grid-6,
	#p .flexible-grid-container .grid-5,
	#p .flexible-grid-container .grid-4,
	#p .flexible-grid-container .grid-3,
	#p .flexible-grid-container .grid-2 {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}
@media only screen and (max-width: 450px) {
	#p .news-slider-control-wrap {
		text-align: center;
		margin: 15px 0;
	}
	#p .news-slider-control#news-prev,
	#p .news-slider-control#news-next {
		position: static;
		display: inline-block;
		height: 90px;
		margin: 0 20px;
	}
}
@media only screen and (max-width: 320px) {
	#p .accordion .a-h h4 {
		font-size: 14px;
	}
}