/* CSSTidy 1.5.2: Mon, 18 Nov 2019 10:25:22 +0000 */
/*-------------------------------------------------------------------------------------
	*
	*	@copyright:_________2017, Stadt Geldern
	*	@link:______________http://www.geldern.de
	*	@author:____________anatom5 perception marketing GmbH
	*
/**
 	* "Yet Another Multicolumn Layout" - YAML CSS Framework
 	*
 	* @copyright       © 2005-2013, Dirk Jesse
 	* @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 	*                  YAML-CDL (http://www.yaml.de/license.html)
 	* @link            http://www.yaml.de
 	* @package         yaml
 	* @version         4.1.2
-------------------------------------------------------------------------------------*/
@font-face
{
	font-family:AlegreyaSans;
	src:url(/c1257e0b002cf7f2/files/AlegreyaSans-Regular.ttf/$file/AlegreyaSans-Regular.ttf)
}

@font-face
{
	font-family:AlegreyaSans;
	src:url(/c1257e0b002cf7f2/files/AlegreyaSans-Italic.ttf/$file/AlegreyaSans-Italic.ttf);
	font-style:italic;
	font-weight:normal
}

@font-face
{
	font-family:AlegreyaSans;
	src:url(/c1257e0b002cf7f2/files/AlegreyaSans-Bold.ttf/$file/AlegreyaSans-Bold.ttf);
	font-style:normal;
	font-weight:bold
}

@font-face
{
	font-family:AlegreyaSans;
	src:url(/c1257e0b002cf7f2/files/AlegreyaSans-BoldItalic.ttf/$file/AlegreyaSans-BoldItalic.ttf);
	font-style:italic;
	font-weight:bold
}

.js body
{
	visibility:hidden
}

@media all {
	*,:before,:after
	{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box
	}
	
	*
	{
		margin:0;
		padding:0
	}
	
	option
	{
		padding-left:.4em
	}
	
	select
	{
		padding:1px
	}
	
	* html body *
	{
		overflow:visible
	}
	
	body
	{
		font-size:100%;
		background:#fff;
		color:#000;
		text-align:left
	}
	
	div:target,h1:target,h2:target,h3:target,h4:target,h5:target,h6:target
	{
		outline:0 none
	}
	
	article,aside,details,figcaption,figure,footer,header,main,nav,section,summary
	{
		display:block
	}
	
	audio,canvas,video
	{
		display:inline-block
	}
	
	audio:not([controls])
	{
		display:none
	}
	
	[hidden]
	{
		display:none
	}
	
	html
	{
		-ms-text-size-adjust:100%;
		-webkit-text-size-adjust:100%
	}
	
	input[type="checkbox"],input[type="radio"]
	{
		box-sizing:border-box;
		padding:0
	}
	
	input[type="search"]
	{
		-webkit-appearance:textfield;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		box-sizing:content-box
	}
	
	input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
	{
		-webkit-appearance:none
	}
	
	svg:not(:root)
	{
		overflow:hidden
	}
	
	figure
	{
		margin:0
	}
	
	fieldset,img
	{
		border:0 solid
	}
	
	ul,ol,dl
	{
		margin:0 0 1em 1em
	}
	
	li
	{
		line-height:1.5em;
		margin-left:.8em
	}
	
	dt
	{
		font-weight:bold
	}
	
	dd
	{
		margin:0 0 1em .8em
	}
	
	blockquote
	{
		margin:0 0 1em .8em
	}
	
	q
	{
		quotes:none
	}
	
	blockquote:before,blockquote:after,q:before,q:after
	{
		content:'';
		content:none
	}
	
	table
	{
		border-collapse:collapse;
		border-spacing:0
	}
	
	.ym-clearfix:before
	{
		content:"";
		display:table
	}
	
	.ym-clearfix:after
	{
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden
	}
	
	.ym-contain-dt
	{
		display:table;
		table-layout:fixed;
		width:100%
	}
	
	.ym-contain-oh
	{
		display:block;
		overflow:hidden;
		width:100%
	}
	
	.ym-contain-fl
	{
		float:left;
		width:100%
	}
	
	.ym-column
	{
		display:table;
		table-layout:fixed;
		width:100%
	}
	
	.ym-col1
	{
		float:left;
		width:20%
	}
	
	.ym-col2
	{
		float:right;
		width:20%
	}
	
	.ym-col3
	{
		width:auto;
		margin:0 20%
	}
	
	.ym-cbox
	{
		padding:0 10px
	}
	
	.ym-cbox-left
	{
		padding:0 10px 0 0
	}
	
	.ym-cbox-right
	{
		padding:0 0 0 10px
	}
	
	.ym-ie-clearing
	{
		display:none
	}
	
	.ym-grid
	{
		display:table;
		table-layout:fixed;
		width:100%;
		list-style-type:none;
		padding-left:0;
		padding-right:0;
		margin-left:0;
		margin-right:0
	}
	
	.ym-gl
	{
		float:left;
		margin:0
	}
	
	.ym-gr
	{
		float:right;
		margin:0 0 0 -5px
	}
	
	.ym-g20
	{
		width:20%
	}
	
	.ym-g40
	{
		width:40%
	}
	
	.ym-g60
	{
		width:60%
	}
	
	.ym-g80
	{
		width:80%
	}
	
	.ym-g25
	{
		width:25%
	}
	
	.ym-g33
	{
		width:33.333%
	}
	
	.ym-g50
	{
		width:50%
	}
	
	.ym-g66
	{
		width:66.666%
	}
	
	.ym-g75
	{
		width:75%
	}
	
	.ym-g38
	{
		width:38.2%
	}
	
	.ym-g62
	{
		width:61.8%
	}
	
	.ym-gbox
	{
		padding:0 10px
	}
	
	.ym-gbox-left
	{
		padding:0 10px 0 0
	}
	
	.ym-gbox-right
	{
		padding:0 0 0 10px
	}
	
	.ym-equalize
	{
		overflow:hidden
	}
	
	.ym-equalize > [class*="ym-g"]
	{
		display:table-cell;
		float:none;
		margin:0;
		vertical-align:top
	}
	
	.ym-equalize > [class*="ym-g"] > [class*="ym-gbox"]
	{
		padding-bottom:10000px;
		margin-bottom:-10000px
	}
	
	.ym-form,.ym-form fieldset
	{
		overflow:hidden
	}
	
	.ym-form div
	{
		position:relative
	}
	
	.ym-form label,.ym-form .ym-label,.ym-form .ym-message
	{
		position:relative;
		line-height:1.5;
		display:block
	}
	
	.ym-form .ym-message
	{
		clear:both
	}
	
	.ym-form .ym-fbox-check label
	{
		display:inline
	}
	
	.ym-form input,.ym-form textarea
	{
		cursor:text
	}
	
	.ym-form .ym-fbox-check input,.ym-form input[type="image"],.ym-form input[type="radio"],.ym-form input[type="checkbox"],.ym-form select,.ym-form label
	{
		cursor:pointer
	}
	
	.ym-form textarea
	{
		overflow:auto
	}
	
	.ym-form input.hidden,.ym-form input[type=hidden]
	{
		display:none!important
	}
	
	.ym-form .ym-fbox:before,.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before
	{
		content:"";
		display:table
	}
	
	.ym-form .ym-fbox:after,.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after
	{
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden
	}
	
	.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active,.ym-form input[type="radio"]:focus,.ym-form input[type="radio"]:hover,.ym-form input[type="radio"]:active,.ym-form input[type="checkbox"]:focus,.ym-form input[type="checkbox"]:hover,.ym-form input[type="checkbox"]:active
	{
		border:0 none
	}
	
	.ym-form input,.ym-form textarea,.ym-form select
	{
		display:block;
		position:relative;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:70%
	}
	
	.ym-form .ym-fbox-check input,.ym-form input[type="radio"],.ym-form input[type="checkbox"]
	{
		display:inline;
		margin-left:0;
		margin-right:.5ex;
		width:auto;
		height:auto
	}
	
	.ym-form input[type="image"]
	{
		border:0;
		display:inline;
		height:auto;
		margin:0;
		padding:0;
		width:auto
	}
	
	.ym-form label,.ym-form .ym-label
	{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}
	
	.ym-form .ym-fbox-button input
	{
		display:inline;
		overflow:visible;
		width:auto
	}
	
	.ym-form .ym-inline
	{
		display:inline-block;
		float:none;
		margin-right:0;
		width:auto;
		vertical-align:baseline
	}
	
	.ym-fbox-wrap
	{
		display:table;
		table-layout:fixed;
		width:70%
	}
	
	.ym-fbox-wrap input,.ym-fbox-wrap textarea,.ym-fbox-wrap select
	{
		width:100%
	}
	
	.ym-fbox-wrap input[type="image"]
	{
		width:auto
	}
	
	.ym-fbox-wrap input[type="radio"],.ym-fbox-wrap input[type="checkbox"]
	{
		display:inline;
		width:auto;
		margin-left:0;
		margin-right:.5ex
	}
	
	.ym-fbox-wrap label,.ym-fbox-wrap .ym-label
	{
		display:inline
	}
	
	.ym-full input,.ym-full textarea,.ym-full select
	{
		width:100%
	}
	
	.ym-full .ym-fbox-wrap
	{
		width:100%
	}
	
	.ym-columnar input,.ym-columnar textarea,.ym-columnar select
	{
		float:left;
		margin-right:-3px;
		width:55%
	}
	
	.ym-columnar label,.ym-columnar .ym-label
	{
		display:inline;
		float:left;
		padding-left:6px;
		width:30%;
		z-index:1
	}
	
	.ym-columnar .ym-message
	{
		margin-left:1%
	}
	
	.ym-columnar .ym-fbox-wrap
	{
		margin-left:30%;
		margin-right:-3px
	}
	
	.ym-columnar .ym-fbox-wrap .ym-message
	{
		margin-left:0
	}
	
	.ym-columnar .ym-fbox-wrap label
	{
		float:none;
		width:auto;
		z-index:1;
		margin-left:0
	}
	
	.ym-columnar .ym-fbox-wrap input
	{
		margin-left:0;
		position:relative
	}
	
	.ym-columnar .ym-fbox-check
	{
		position:relative
	}
	
	.ym-columnar .ym-fbox-check label,.ym-columnar .ym-fbox-check .ym-label
	{
		padding-top:.35rem
	}
	
	.ym-columnar .ym-fbox-check input
	{
		top:7px
	}
	
	.ym-columnar .ym-fbox-button input
	{
		float:none;
		margin-right:1em
	}
	
	.ym-fbox-wrap + .ym-fbox-wrap
	{
		margin-top:.5em
	}
	
	.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button
	{
		padding-left:30%
	}
	
	.ym-skip,.ym-hideme,.ym-print,.current-info
	{
		position:absolute;
		top:-32768px;
		left:-32768px;
		z-index:101
	}
	
	.ym-skip:focus,.ym-skip:active
	{
		position:static;
		top:0;
		left:0
	}
	
	.ym-skiplinks
	{
		position:absolute;
		top:0;
		width:100%;
		margin:0;
		padding:0;
		list-style-type:none
	}
	
	.ym-skiplinks li
	{
		list-style:none
	}
	
	.ym-skip:focus,.ym-skip:active
	{
		left:0;
		outline:0 none;
		position:fixed;
		width:100%
	}
}

@media print {
	.ym-grid > .ym-gl,.ym-grid > .ym-gr
	{
		overflow:visible;
		display:table;
		table-layout:fixed
	}
	
	.ym-print
	{
		position:static;
		left:0
	}
	
	.ym-noprint
	{
		display:none!important
	}
}

@media all {
	body
	{
		o\verflow:visible
	}
	
	article,aside,details,figcaption,figure,footer,header,main,nav,section
	{
		zoom:1
	}
	
	audio,canvas,video
	{
		*display:inline;
		*zoom:1
	}
	
	img
	{
		-ms-interpolation-mode:bicubic;
		zoom:1
	}
	
	* html iframe,* html frame
	{
		overflow:auto
	}
	
	* html input,* html frameset
	{
		overflow:hidden
	}
	
	* html textarea
	{
		overflow:scroll;
		overflow-x:hidden
	}
	
	body,#main
	{
		position:relative
	}
	
	* html body
	{
		position:static
	}
	
	.ym-clearfix
	{
		zoom:1
	}
	
	* html .ym-col1,* html .ym-col2,* html .ym-col3
	{
		position:relative
	}
	
	body
	{
		height:1%
	}
	
	.ym-wrapper,.ym-wbox,#header,#nav,#main,#footer
	{
		zoom:1
	}
	
	* html .ym-wrapper,* html .ym-wbox
	{
		height:1%;
		hei\ght:auto
	}
	
	* html #header,* html #nav,* html #main,* html #footer
	{
		width:100%
	}
	
	.ym-gbox,.ym-gbox-left,.ym-gbox-right
	{
		height:1%
	}
	
	* html ul,* html ol,* html dl
	{
		position:relative
	}
	
	* html .flexible
	{
		zoom:1
	}
	
	button,input
	{
		*overflow:visible!important
	}
	
	table button,table input
	{
		*overflow:auto
	}
	
	fieldset,legend
	{
		position:relative
	}
	
	.ym-form,.ym-form div,.ym-form div *
	{
		zoom:1
	}
	
	.ym-form input,.ym-form textarea
	{
		width:68%;
		padding-left:1%!important;
		padding-right:1%!important
	}
	
	.ym-form select
	{
		background:#fff;
		padding-left:1%!important;
		padding-right:1%!important;
		width:68%
	}
	
	.ym-form .ym-fbox-wrap
	{
		display:block;
		overflow:hidden;
		margin-right:-5px
	}
	
	.ym-fbox-wrap input,.ym-fbox-wrap textarea,.ym-full input,.ym-full textarea
	{
		width:98%;
		margin-right:-3px
	}
	
	.ym-fbox-wrap select,.ym-full select
	{
		width:100%;
		margin-right:-3px
	}
	
	* html .ym-form .ym-fbox-check input
	{
		display:inline!important;
		width:auto!important;
		background:transparent!important;
		border:0 none!important;
		padding:0!important
	}
	
	* html .ym-form .ym-fbox-wrap .ym-fbox-check input
	{
		margin-left:0
	}
	
	html .ym-ie-clearing
	{
		position:static;
		display:block;
		\clear:both;
		width:100%;
		line-height:0;
		font-size:0;
		margin:-2px 0 -1em 1px
	}
	
	* html .ym-ie-clearing
	{
		margin:-2px 0 -1em
	}
	
	.ym-cbox
	{
		margin-bottom:-2px
	}
	
	* html
	{
		margin-right:0
	}
	
	.ym-col3
	{
		position:relative
	}
}

@media screen,projection {
	.ym-col1,.ym-col2
	{
		display:inline
	}
	
	.ym-grid
	{
		overflow:hidden;
		display:block
	}
	
	* html .ym-grid
	{
		overflow:visible
	}
	
	.ym-gl,.ym-gr
	{
		display:inline
	}
	
	.ym-equalize .ym-gl
	{
		float:left;
		display:inline;
		padding-bottom:32767px;
		margin-bottom:-32767px
	}
	
	.ym-equalize .ym-gr
	{
		float:right;
		margin-left:-5px;
		display:inline;
		padding-bottom:32767px;
		margin-bottom:-32767px
	}
	
	.no-ie-padding .ym-gl,.no-ie-padding .ym-gr
	{
		padding-bottom:0;
		margin-bottom:0
	}
	
	* html .ym-cbox-left,* html .ym-cbox-right,* html .ym-cbox
	{
		word-wrap:break-word
	}
	
	* html .ym-gbox,* html .ym-gbox-left,* html .ym-gbox-right
	{
		word-wrap:break-word;
		o\verflow:hidden
	}
}

@media print {
	.ym-gbox,.ym-gbox-left,.ym-gbox-right,.ym-col3
	{
		height:1%
	}
}

@media screen {
	body
	{
		overflow-y:scroll
	}
	
	.ym-wrapper
	{
		max-width:70em;
		margin:0 auto
	}
	
	.ym-wbox
	{
		padding:1.5em
	}
	
	body > header,body > nav,body > main,body > footer
	{
		min-width:760px
	}
	
	header h1
	{
		background:transparent;
		color:#fff
	}
	
	header .ym-wbox
	{
		padding:1.5em
	}
	
	main .info
	{
		margin-bottom:1.5em
	}
	
	main aside .ym-gbox-right
	{
		border-left:1px #ddd solid
	}
	
	footer
	{
		color:#444
	}
	
	footer p
	{
		margin:0
	}
	
	footer .ym-wbox
	{
		padding:1.5em
	}
	
	.ym-gbox
	{
		padding:0 1.5em
	}
	
	.ym-gbox-left
	{
		padding:0 1.5em 0 0
	}
	
	.ym-gbox-right
	{
		padding:0 0 0 1.5em
	}
	
	.ym-skiplinks a.ym-skip:focus,.ym-skiplinks a.ym-skip:active
	{
		color:#fff;
		background:#6C6C6E;
		border-bottom:1px solid #6C6C6E;
		padding:10px 0;
		text-align:center;
		text-decoration:none;
		font-weight:bold;
		font-size:1.1rem
	}
}

@media screen and (min-width: 0px) {
	body > header,body > nav,body > main,body > footer
	{
		min-width:0
	}
}

@media screen and (max-width: 800px) {
	.linearize-level-1,.linearize-level-1 > [class*="ym-c"],.linearize-level-1 > [class*="ym-g"]
	{
		display:block;
		float:none;
		padding:0;
		margin:0;
		width:auto!important
	}
	
	.linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"],.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"]
	{
		margin:0;
		padding:0;
		overflow:hidden
	}
	
	.secondary
	{
		border-top:1px #888 solid;
		margin-top:1.5em!important;
		padding-top:1.5em!important
	}
	
	main aside .ym-gbox-right
	{
		border:0 none
	}
	
	.ym-searchform
	{
		display:block;
		float:none;
		width:auto;
		text-align:right
	}
	
	.ym-searchform input[type="search"]
	{
		width:14%
	}
	
	#ym-nav .ym-hlist a,#ym-nav .ym-hlist strong
	{
		font-size:1.1rem!important
	}
}

@media screen and (max-width: 480px) {
	.linearize-level-2,.linearize-level-2 > [class*="ym-c"],.linearize-level-2 > [class*="ym-g"]
	{
		display:block;
		float:none;
		padding:0;
		margin:0;
		width:auto!important
	}
	
	.linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"],.linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"]
	{
		margin:0;
		padding:0;
		overflow:hidden
	}
	
	header .ym-wbox
	{
		padding:.75em 10px
	}
	
	header h1
	{
		font-size:1.5em;
		line-height:1em;
		margin:0
	}
	
	footer .ym-wbox,.ym-wbox,.ym-searchform,nav .ym-hlist ul
	{
		padding-left:10px;
		padding-right:10px
	}
	
	.ym-searchform,nav .ym-hlist ul,nav .ym-hlist li
	{
		display:block;
		float:none;
		width:auto;
		text-align:left
	}
	
	.ym-searchform input[type="search"]
	{
		width:75%
	}
}

@media all {
	html *
	{
		font-size:100%
	}
	
	textarea,pre,code,kbd,samp,var,tt
	{
		font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier
	}
	
	body,h1,h2,h3,h4,h5,h6
	{
		font-family:Arial,Helvetica,sans-serif;
		font-size:100%;
		color:#444444
	}
	
	h1,h2,h3,h4,h5,h6
	{
		font-family:"Droid Sans",Arial,Helvetica,sans-serif;
		font-weight:400;
		color:#161e21;
		margin:0
	}
	
	h1
	{
		font-size:342.85714%;
		line-height:.875;
		margin:0 0 .4375em
	}
	
	h2
	{
		font-size:228.57143%;
		line-height:1.3125;
		margin:0 0 .65625em
	}
	
	h3
	{
		font-size:171.42857%;
		line-height:.875;
		margin:0 0 .875em
	}
	
	h4
	{
		font-size:150%;
		line-height:1;
		margin:0 0 1em
	}
	
	h5
	{
		font-size:128.57143%;
		line-height:1.16667;
		margin:0 0 1.16667em
	}
	
	h6
	{
		font-size:100%;
		font-weight:bold;
		line-height:1.5;
		margin:0 0 1.5em
	}
	
	ul,ol,dl
	{
		font-size:100%;
		line-height:1.5;
		margin:0 0 1.5em
	}
	
	ul ul,ol ol,ul ol,ol ul
	{
		margin:0
	}
	
	ul
	{
		list-style-type:disc
	}
	
	ol
	{
		list-style-type:decimal
	}
	
	ul ul
	{
		list-style-type:circle;
		margin-top:0
	}
	
	ol ol
	{
		list-style-type:lower-latin;
		margin-top:0
	}
	
	ol ul
	{
		list-style-type:circle;
		margin-top:0
	}
	
	li
	{
		font-size:100%;
		line-height:1.5;
		margin-left:1.2em
	}
	
	dt
	{
		font-weight:bold
	}
	
	dd
	{
		margin:0 0 1.5em .8em
	}
	
	p
	{
		font-size:100%;
		line-height:1.5;
		margin:0 0 1em
	}
	
	blockquote,cite,q
	{
		font-family:"Droid Serif",Georgia,"Times New Roman",Times,serif;
		font-style:italic
	}
	
	blockquote
	{
		background:transparent;
		color:#666666;
		margin:1.5em 0 0 1.5em
	}
	
	strong,b
	{
		font-weight:bold
	}
	
	em,i
	{
		font-style:italic
	}
	
	big
	{
		font-size:114.28571%;
		line-height:1.3125
	}
	
	small
	{
		font-size:85.71429%;
		line-height:1.75
	}
	
	pre,code,kbd,tt,samp,var
	{
		font-size:100%
	}
	
	pre
	{
		font-size:100%;
		line-height:1.5;
		margin:0 0 1.5em;
		white-space:pre;
		white-space:pre-wrap;
		word-wrap:break-word
	}
	
	pre,code
	{
		color:#880000
	}
	
	kbd,samp,var,tt
	{
		color:#666666;
		font-weight:bold
	}
	
	var,dfn
	{
		font-style:italic
	}
	
	acronym,abbr
	{
		border-bottom:1px #aaa dotted;
		letter-spacing:.07em;
		cursor:help
	}
	
	sub,sup
	{
		line-height:0;
		position:relative;
		vertical-align:baseline
	}
	
	sup
	{
		top:-.2em
	}
	
	sub
	{
		bottom:-.25em
	}
	
	mark
	{
		background:yellow;
		color:black
	}
	
	hr
	{
		color:#fff;
		background:transparent;
		margin:0 0 .75em;
		padding:0 0 .67857em;
		border:0;
		border-bottom:1px #eeeeee solid
	}
	
	a
	{
		background:transparent;
		text-decoration:none
	}
	
	a:active,a::-moz-focus-inner
	{
		outline:none!important
	}
	
	a:hover,a:focus
	{
		text-decoration:underline
	}
	
	img,figure
	{
		margin:0
	}
	
	.flexible
	{
		margin-bottom:1.5em;
		max-width:100%;
		height:auto
	}
	
	* html .flexible
	{
		width:98%
	}
	
	.bordered
	{
		margin-bottom:1.5em;
		border:2px #eee solid;
		border:2px white solid;
		-webkit-box-shadow:0 0 3px rgba(0,0,0,0.25);
		box-shadow:0 0 3px rgba(0,0,0,0.25)
	}
	
	.highlight
	{
		color:#000
	}
	
	.dimmed
	{
		color:#888888
	}
	
	.box
	{
		border-radius:.3em;
		border-width:1px;
		border-style:solid;
		border-color:#888;
		border-color:rgba(0,0,0,0.3);
		-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,0.2);
		box-shadow:inset 1px 1px 3px rgba(0,0,0,0.2);
		color:#444;
		color:rgba(0,0,0,0.8);
		padding:1.42857em;
		margin:0 0 1.5em
	}
	
	.box > :last-child
	{
		margin-bottom:0
	}
	
	.label
	{
		font-family:Verdana,Geneva,sans-serif;
		padding:1px 6px 2px;
		display:inline-block;
		vertical-align:middle;
		letter-spacing:normal;
		white-space:nowrap;
		border-radius:3px;
		background:#06C;
		color:#fff;
		font-size:10px;
		line-height:12px
	}
	
	.info
	{
		background:#f4f4f4
	}
	
	.success
	{
		background:#88cc88
	}
	
	.warning
	{
		background:#cccc88
	}
	
	.error
	{
		background:#cc8888
	}
	
	.float-left
	{
		float:left;
		display:inline;
		margin:0 1em 1.5em 0
	}
	
	.float-right
	{
		float:right;
		display:inline;
		margin:0 0 1.5em 1em
	}
	
	.center
	{
		display:block;
		text-align:center;
		margin:0 auto 1.5em
	}
	
	table
	{
		width:100%;
		border-collapse:collapse;
		color:#444444;
		border-top:1px #ccc solid;
		border-bottom:1px #ccc solid;
		margin:0 0 1.35714em
	}
	
	table.narrow
	{
		margin:0 0 1.42857em
	}
	
	table.narrow th,table.narrow td
	{
		padding:0 .5em;
		line-height:1.42857
	}
	
	table.fixed
	{
		table-layout:fixed
	}
	
	table.bordertable
	{
		border:1px #ccc solid
	}
	
	table.bordertable thead th
	{
		background:#e0e0e0;
		border-right:1px #ccc solid;
		border-bottom:1px #ccc solid
	}
	
	table.bordertable tbody th[scope="row"]
	{
		background:#f0f0f0
	}
	
	table.bordertable tbody th
	{
		border-right:1px solid #ccc
	}
	
	table.bordertable tbody td
	{
		border-right:1px solid #ccc
	}
	
	caption
	{
		font-variant:small-caps
	}
	
	th,td
	{
		line-height:1.5em;
		vertical-align:top;
		padding:.71429em .5em
	}
	
	th :first-child,td :first-child
	{
		margin-top:0
	}
	
	th.nowrap,td.nowrap
	{
		white-space:nowrap
	}
	
	thead th
	{
		text-align:left;
		color:#000;
		border-bottom:2px #000 solid
	}
	
	tbody th
	{
		text-align:left;
		border-top:1px solid #ccc
	}
	
	tbody td
	{
		text-align:left;
		border-top:1px solid #ccc
	}
	
	tbody tr:hover th,tbody tr:hover td
	{
		background:#f8f8f8
	}
}

@media all {
	.ym-hlist
	{
		width:100%;
		overflow:hidden;
		position:relative;
		line-height:1em
	}
	
	.ym-hlist ul
	{
		margin:0;
		padding:.5em 1.5em
	}
	
	.ym-hlist ul li
	{
		display:block;
		float:left;
		font-size:1em;
		line-height:1;
		list-style-type:none;
		margin:0;
		padding:0
	}
	
	.ym-hlist ul li a,.ym-hlist ul li strong
	{
		background:transparent;
		display:block;
		font-size:1em;
		line-height:2em;
		padding:0 .5em;
		text-decoration:none;
		width:auto
	}
	
	.ym-searchform
	{
		float:right;
		display:inline;
		line-height:2;
		padding:.5em 1.5em
	}
	
	.ym-searchform .ym-searchfield
	{
		-webkit-appearance:none;
		background:#fff;
		line-height:1;
		padding:.25em;
		width:12em;
		border:solid 1px #888;
		border:solid 1px rgba(255,255,255,0.1);
		outline:none;
		-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
		box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)
	}
	
	.ym-searchform .ym-searchbutton
	{
		-webkit-appearance:none;
		background:#5f5f5f;
		background:rgba(255,255,255,0.2);
		border-radius:.2em;
		color:#fff;
		cursor:pointer;
		display:inline-block;
		font-size:1em;
		line-height:1.25;
		padding:.25em;
		border:solid 1px transparent;
		text-shadow:0 1px 1px rgba(0,0,0,0.5)
	}
	
	.mediaTable
	{
		width:100%;
		border-collapse:collapse
	}
	
	.mediaTableWrapper
	{
		position:relative
	}
	
	.mediaTableMenuClosed ul
	{
		display:none
	}
	
	.activeMediaTable th,.activeMediaTable td
	{
		display:none
	}
	
	.activeMediaTable th.essential,.activeMediaTable td.essential
	{
		display:table-cell;
		_display:block
	}
	
	*+html .activeMediaTable th.essential,*+html .activeMediaTable td.essential
	{
		display:block
	}
	
	.mediaTableMenu
	{
		background:#fff;
		border:0;
		right:0;
		overflow:hidden;
		position:absolute;
		top:-39px
	}
	
	.mediaTableMenu + table
	{
		margin-top:0!important
	}
	
	.mediaTableMenu a
	{
		background:#444;
		border:2px solid #444;
		color:#fff;
		cursor:pointer;
		display:block;
		padding:.5em
	}
	
	.mediaTableMenu a:focus,.mediaTableMenu a:hover,.mediaTableMenu a:active
	{
		background:#fff;
		color:#408BA8;
		outline:none
	}
	
	.mediaTableMenu li.closer a
	{
		padding:0 .5em
	}
	
	.mediaTableMenu ul
	{
		list-style:none;
		list-style-position:outside;
		margin:0
	}
	
	.mediaTableMenu ul li input[type=checkbox]
	{
		margin:0 5px
	}
	
	.mediaTableMenu ul li
	{
		line-height:2em;
		margin:0
	}
	
	.mediaTableMenu ul li label
	{
		cursor:pointer
	}
	
	.mediaTableMenu
	{
		display:none
	}
}

@media all {
	.ym-vlist
	{
		margin:0 0 1.5em;
		list-style-type:none;
		background:transparent;
		border:0 none
	}
	
	.ym-vlist ul
	{
		list-style-type:none;
		margin:0;
		padding:0;
		width:100%;
		overflow:hidden;
		border-top:2px #ddd solid;
		border-bottom:2px #ddd solid
	}
	
	.ym-vlist ul ul
	{
		border:0 none
	}
	
	.ym-vlist li
	{
		float:left;
		width:100%;
		margin:0;
		padding:0;
		background-color:#fff
	}
	
	.ym-vlist a,.ym-vlist strong,.ym-vlist span
	{
		display:block;
		padding:3px 0 3px 10%;
		text-decoration:none;
		border-bottom:1px #ddd solid
	}
	
	.ym-vlist a,.ym-vlist a:visited
	{
		color:#444
	}
	
	.ym-vlist li span
	{
		display:block;
		font-weight:bold;
		border-bottom:1px #ddd solid
	}
	
	.ym-vlist li.active
	{
		color:#fff;
		background-color:#444
	}
	
	.ym-vlist li.active strong
	{
		font-weight:bold
	}
	
	.ym-vlist li a,.ym-vlist li strong,.ym-vlist li span
	{
		width:90%;
		padding-left:10%
	}
	
	.ym-vlist li a:focus,.ym-vlist li a:hover,.ym-vlist li a:active
	{
		background-color:#888;
		color:#fff;
		outline:0 none
	}
	
	.ym-vlist li ul li a,.ym-vlist li ul li strong,.ym-vlist li ul li span
	{
		width:80%;
		padding-left:20%
	}
	
	.ym-vlist li ul li a,.ym-vlist li ul li a:visited
	{
		background-color:#f8f8f8;
		color:#333
	}
	
	.ym-vlist li ul li a:focus,.ym-vlist li ul li a:hover,.ym-vlist li ul li a:active
	{
		background-color:#888;
		color:#fff
	}
	
	.ym-vlist li ul li ul li a,.ym-vlist li ul li ul li strong,.ym-vlist li ul li ul li span
	{
		width:70%;
		padding-left:30%
	}
	
	.ym-vlist li ul li ul li a,.ym-vlist li ul li ul li a:visited
	{
		background-color:#f0f0f0;
		color:#222
	}
	
	.ym-vlist li ul li ul li a:focus,.ym-vlist li ul li ul li a:hover,.ym-vlist li ul li ul li a:active
	{
		background-color:#888;
		color:#fff
	}
	
	.ym-vlist li ul li ul li ul li a,.ym-vlist li ul li ul li ul li strong,.ym-vlist li ul li ul li ul li span
	{
		width:60%;
		padding-left:40%
	}
	
	.ym-vlist li ul li ul li ul li a,.ym-vlist li ul li ul li ul li a:visited
	{
		background-color:#e8e8e8;
		color:#111
	}
	
	.ym-vlist li ul li ul li ul li a:focus,.ym-vlist li ul li ul li ul li a:hover,.ym-vlist li ul li ul li ul li a:active
	{
		background-color:#888;
		color:#fff
	}
	
	.ym-vtitle
	{
		font-weight:bold;
		font-size:100%;
		width:90%;
		padding:3px 0 3px 10%;
		margin:0;
		color:#444;
		background-color:#fff;
		border-top:2px #ddd solid
	}
	
	.ym-vtitle + ul
	{
		border-top:4px #888 solid
	}
}

@media print {
	body
	{
		font-size:10pt;
		padding:0 5px
	}
	
	nav,#ym-nav-main,#ym-nav-meta,#ym-breadcrumb,.ym-header-fixed,.ym-nav-ban-wrap,.ym-feedback,.ym-paging,.ym-progress,.ym-social,.ym-qlinks,#ym-downloads,#ym-links,footer .ym-grid
	{
		display:none
	}
	
	h1,h2,h3,h4,h5,h6
	{
		page-break-after:avoid
	}
	
	.ym-wrapper
	{
		clear:both
	}
	
	.ym-col3
	{
		margin:0!important
	}
	
	.ym-form
	{
		width:100%
	}
	
	#ym-logo
	{
		background:none!important;
		margin:0!important;
		height:0!important;
		width:0!important;
		float:none!important
	}
}

h3,h4,h5
{
	font-weight:bold
}

h3
{
	font-size:22px
}

h4
{
	font-size:20px
}

h5
{
	font-size:18px
}

body :focus
{
	outline:4px solid #515151
}

.ym-header-fixed :focus,.ym-header-fixed input:focus
{
	outline:4px solid #fff!important
}

body,h1,h2,h3,h4,h5,h6
{
	font-family:AlegreyaSans,Arial,Helvetica,sans-serif
}

ol,ol > li
{
	list-style-type:decimal
}

ul,ul > li
{
	list-style-type:square
}

a
{
	color:#444
}

.ym-wrapper
{
	position:relative
}

.ym-wrapper .ym-grid
{
	overflow:visible
}

h1.ym-logo
{
	margin:0
}

.ym-nav-01 > a,.ym-nav-01 > strong,#cat01 .ym-col1 h1,#cat01 .ym-col3 h1,#cat01 .ym-col1 h2,#cat01 .ym-col3 h2,#cat01 .ym-col1 h3,#cat01 .ym-col3 h3,#cat01 .ym-col1 h4,#cat01 .ym-col3 h4,#cat01 .ym-col1 h5,#cat01 .ym-col3 h5,#cat01 .ym-col1 h6,#cat01 .ym-col3 h6,#cat01 .ym-col3 h1 > a,#cat01 .ym-col3 h2 > a,#cat01 .ym-col3 h3 > a,#cat01 .ym-col3 h4 > a,#cat01 .ym-col3 h5 > a,#cat01 .ym-col3 h6 > a
{
	color:#0F3590
}

#cat01 .ym-content-wrap
{
	border-top:10px solid #0F3590
}

#cat01 .ym-col1 nav li li li li.ym-main-nav-open > strong
{
	border-bottom:3px solid #0F3590;
	border-top:3px solid #0F3590
}

.ym-nav-02 > a,.ym-nav-02 > strong,#cat02 .ym-col1 h1,#cat02 .ym-col3 h1,#cat02 .ym-col1 h2,#cat02 .ym-col3 h2,#cat02 .ym-col1 h3,#cat02 .ym-col3 h3,#cat02 .ym-col1 h4,#cat02 .ym-col3 h4,#cat02 .ym-col1 h5,#cat02 .ym-col3 h5,#cat02 .ym-col1 h6,#cat02 .ym-col3 h6,#cat02 .ym-col3 h1 > a,#cat02 .ym-col3 h2 > a,#cat02 .ym-col3 h3 > a,#cat02 .ym-col3 h4 > a,#cat02 .ym-col3 h5 > a,#cat02 .ym-col3 h6 > a
{
	color:#00776E
}

#cat02 .ym-content-wrap
{
	border-top:10px solid #00776E
}

#cat02 .ym-col1 nav li li li li.ym-main-nav-open > strong
{
	border-bottom:3px solid #00776E;
	border-top:3px solid #00776E
}

.ym-nav-03 > a,.ym-nav-03 > strong,#cat03 .ym-col1 h1,#cat03 .ym-col3 h1,#cat03 .ym-col1 h2,#cat03 .ym-col3 h2,#cat03 .ym-col1 h3,#cat03 .ym-col3 h3,#cat03 .ym-col1 h4,#cat03 .ym-col3 h4,#cat03 .ym-col1 h5,#cat03 .ym-col3 h5,#cat03 .ym-col1 h6,#cat03 .ym-col3 h6,#cat03 .ym-col3 h1 > a,#cat03 .ym-col3 h2 > a,#cat03 .ym-col3 h3 > a,#cat03 .ym-col3 h4 > a,#cat03 .ym-col3 h5 > a,#cat03 .ym-col3 h6 > a
{
	color:#0064B4
}

#cat03 .ym-content-wrap
{
	border-top:10px solid #0064B4
}

#cat03 .ym-col1 nav li li li li.ym-main-nav-open > strong
{
	border-bottom:3px solid #0064B4;
	border-top:3px solid #0064B4
}

.ym-nav-04 > a,.ym-nav-04 > strong,#cat04 .ym-col1 h1,#cat04 .ym-col3 h1,#cat04 .ym-col1 h2,#cat04 .ym-col3 h2,#cat04 .ym-col1 h3,#cat04 .ym-col3 h3,#cat04 .ym-col1 h4,#cat04 .ym-col3 h4,#cat04 .ym-col1 h5,#cat04 .ym-col3 h5,#cat04 .ym-col1 h6,#cat04 .ym-col3 h6,#cat04 .ym-col3 h1 > a,#cat04 .ym-col3 h2 > a,#cat04 .ym-col3 h3 > a,#cat04 .ym-col3 h4 > a,#cat04 .ym-col3 h5 > a,#cat04 .ym-col3 h6 > a
{
	color:#5FA010
}

#cat04 .ym-content-wrap
{
	border-top:10px solid #5FA010
}

#cat04 .ym-col1 nav li li li li.ym-main-nav-open > strong
{
	border-bottom:3px solid #5FA010;
	border-top:3px solid #5FA010
}

#cat99 .ym-col1 h1,#cat99 .ym-col3 h1,#cat99 .ym-col1 h2,#cat99 .ym-col3 h2,#cat99 .ym-col1 h3,#cat99 .ym-col3 h3,#cat99 .ym-col1 h4,#cat99 .ym-col3 h4,#cat99 .ym-col1 h5,#cat99 .ym-col3 h5,#cat99 .ym-col1 h6,#cat99 .ym-col3 h6
{
	color:#444
}

#cat99 .ym-content-wrap
{
	border-top:10px solid #6C6C6E
}

#cat99 .ym-col1 nav li li li li.ym-main-nav-open > strong
{
	border-bottom:3px solid #6C6C6E;
	border-top:3px solid #6C6C6E
}

#cat01 #ym-contacts h4,#cat01 #ym-downloads h4,#cat01 #ym-links h4,#cat01 #ym-forms h4
{
	background-color:#0F3590
}

#cat02 #ym-contacts h4,#cat02 #ym-downloads h4,#cat02 #ym-links h4,#cat02 #ym-forms h4
{
	background-color:#00786E
}

#cat03 #ym-contacts h4,#cat03 #ym-downloads h4,#cat03 #ym-links h4,#cat03 #ym-forms h4
{
	background-color:#0064B4
}

#cat04 #ym-contacts h4,#cat04 #ym-downloads h4,#cat04 #ym-links h4,#cat04 #ym-forms h4
{
	background-color:#5FA010
}

#cat99 #ym-contacts h4,#cat99 #ym-downloads h4,#cat99 #ym-links h4,#cat99 #ym-forms h4
{
	background-color:#6C6C6E
}

.ym-qlinks a:hover.ym-downloads,.ym-qlinks a:hover.ym-links,.ym-qlinks a:hover.ym-contacts,.ym-qlinks a:hover.ym-forms
{
	color:#fff;
	text-decoration:none
}

#cat01 .ym-qlinks .ym-downloads
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-downloads-cat01.png/$file/ym-downloads-cat01.png) no-repeat 9px center;
	background-size:23px
}

#cat01 .ym-qlinks .ym-links
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-links-cat01.png/$file/ym-links-cat01.png) no-repeat 8px center;
	background-size:27px
}

#cat01 .ym-qlinks .ym-contacts
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-contacts-cat01.png/$file/ym-contacts-cat01.png) no-repeat 9px center;
	background-size:25px
}

#cat01 .ym-qlinks .ym-forms
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-forms-cat01.png/$file/ym-forms-cat01.png) no-repeat 9px center;
	background-size:24px
}

#cat01 .ym-qlinks a:hover.ym-downloads
{
	background:#0F3590 url(/c1257e0b002cf7f2/files/ym-downloads-white.png/$file/ym-downloads-white.png) no-repeat 9px center;
	background-size:23px
}

#cat01 .ym-qlinks a:hover.ym-links
{
	background:#0F3590 url(/c1257e0b002cf7f2/files/ym-links-white.png/$file/ym-links-white.png) no-repeat 8px center;
	background-size:27px
}

#cat01 .ym-qlinks a:hover.ym-contacts
{
	background:#0F3590 url(/c1257e0b002cf7f2/files/ym-contacts-white.png/$file/ym-contacts-white.png) no-repeat 9px center;
	background-size:25px

}

#cat01 .ym-qlinks a:hover.ym-forms
{
	background:#0F3590 url(/c1257e0b002cf7f2/files/ym-forms-white.png/$file/ym-forms-white.png) no-repeat 9px center;
	background-size:24px
}

#cat02 .ym-qlinks .ym-downloads
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-downloads-cat02.png/$file/ym-downloads-cat02.png) no-repeat 9px center;
	background-size:23px
}

#cat02 .ym-qlinks .ym-links
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-links-cat02.png/$file/ym-links-cat02.png) no-repeat 8px center;
	background-size:27px
}

#cat02 .ym-qlinks .ym-contacts
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-contacts-cat02.png/$file/ym-contacts-cat02.png) no-repeat 9px center;
	background-size:25px
}

#cat02 .ym-qlinks .ym-forms
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-forms-cat02.png/$file/ym-forms-cat02.png) no-repeat 9px center;
	background-size:24px
}

#cat02 .ym-qlinks a:hover.ym-downloads
{
	background:#00786E url(/c1257e0b002cf7f2/files/ym-downloads-white.png/$file/ym-downloads-white.png) no-repeat 9px center;
	background-size:23px
}

#cat02 .ym-qlinks a:hover.ym-links
{
	background:#00786E url(/c1257e0b002cf7f2/files/ym-links-white.png/$file/ym-links-white.png) no-repeat 8px center;
	background-size:27px
}

#cat02 .ym-qlinks a:hover.ym-contacts
{
	background:#00786E url(/c1257e0b002cf7f2/files/ym-contacts-white.png/$file/ym-contacts-white.png) no-repeat 9px center;
	background-size:25px
}

#cat02 .ym-qlinks a:hover.ym-forms
{
	background:#00786E url(/c1257e0b002cf7f2/files/ym-forms-white.png/$file/ym-forms-white.png) no-repeat 9px center;
	background-size:24px
}

#cat03 .ym-qlinks .ym-downloads
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-downloads-cat03.png/$file/ym-downloads-cat03.png) no-repeat 9px center;
	background-size:23px
}

#cat03 .ym-qlinks .ym-links
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-links-cat03.png/$file/ym-links-cat03.png) no-repeat 8px center;
	background-size:27px
}

#cat03 .ym-qlinks .ym-contacts
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-contacts-cat03.png/$file/ym-contacts-cat03.png) no-repeat 9px center;
	background-size:25px
}

#cat03 .ym-qlinks .ym-forms
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-forms-cat03.png/$file/ym-forms-cat03.png) no-repeat 9px center;
	background-size:24px
}

#cat03 .ym-qlinks a:hover.ym-downloads
{
	background:#0064B4 url(/c1257e0b002cf7f2/files/ym-downloads-white.png/$file/ym-downloads-white.png) no-repeat 9px center;
	background-size:23px
}

#cat03 .ym-qlinks a:hover.ym-links
{
	background:#0064B4 url(/c1257e0b002cf7f2/files/ym-links-white.png/$file/ym-links-white.png) no-repeat 8px center;
	background-size:27px
}

#cat03 .ym-qlinks a:hover.ym-contacts
{
	background:#0064B4 url(/c1257e0b002cf7f2/files/ym-contacts-white.png/$file/ym-contacts-white.png) no-repeat 9px center;
	background-size:25px
}

#cat03 .ym-qlinks a:hover.ym-forms
{
	background:#0064B4 url(/c1257e0b002cf7f2/files/ym-forms-white.png/$file/ym-forms-white.png) no-repeat 9px center;
	background-size:24px
}

#cat04 .ym-qlinks .ym-downloads
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-downloads-cat04.png/$file/ym-downloads-cat04.png) no-repeat 9px center;
	background-size:23px
}

#cat04 .ym-qlinks .ym-links
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-links-cat04.png/$file/ym-links-cat04.png) no-repeat 8px center;
	background-size:27px
}

#cat04 .ym-qlinks .ym-contacts
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-contacts-cat04.png/$file/ym-contacts-cat04.png) no-repeat 9px center;
	background-size:25px
}

#cat04 .ym-qlinks .ym-forms
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-forms-cat04.png/$file/ym-forms-cat04.png) no-repeat 9px center;
	background-size:24px
}

#cat04 .ym-qlinks a:hover.ym-downloads
{
	background:#5FA010 url(/c1257e0b002cf7f2/files/ym-downloads-white.png/$file/ym-downloads-white.png) no-repeat 9px center;
	background-size:23px
}

#cat04 .ym-qlinks a:hover.ym-links
{
	background:#5FA010 url(/c1257e0b002cf7f2/files/ym-links-white.png/$file/ym-links-white.png) no-repeat 8px center;
	background-size:27px
}

#cat04 .ym-qlinks a:hover.ym-contacts
{
	background:#5FA010 url(/c1257e0b002cf7f2/files/ym-contacts-white.png/$file/ym-contacts-white.png) no-repeat 9px center;
	background-size:25px
}

#cat04 .ym-qlinks a:hover.ym-forms
{
	background:#5FA010 url(/c1257e0b002cf7f2/files/ym-forms-white.png/$file/ym-forms-white.png) no-repeat 9px center;
	background-size:24px
}

#cat99 .ym-qlinks .ym-downloads
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-downloads-cat99.png/$file/ym-downloads-cat99.png) no-repeat 9px center;
	background-size:23px
}

#cat99 .ym-qlinks .ym-links
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-links-cat99.png/$file/ym-links-cat99.png) no-repeat 8px center;
	background-size:27px
}

#cat99 .ym-qlinks .ym-contacts
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-contacts-cat99.png/$file/ym-contacts-cat99.png) no-repeat 9px center;
	background-size:25px
}

#cat99 .ym-qlinks .ym-forms
{
	background:#fff url(/c1257e0b002cf7f2/files/ym-forms-cat99.png/$file/ym-forms-cat99.png) no-repeat 9px center;
	background-size:24px
}

#cat99 .ym-qlinks a:hover.ym-downloads
{
	background:#6C6C6E url(/c1257e0b002cf7f2/files/ym-downloads-white.png/$file/ym-downloads-white.png) no-repeat 9px center;
	background-size:23px
}

#cat99 .ym-qlinks a:hover.ym-links
{
	background:#6C6C6E url(/c1257e0b002cf7f2/files/ym-links-white.png/$file/ym-links-white.png) no-repeat 8px center;
	background-size:27px
}

#cat99 .ym-qlinks a:hover.ym-contacts
{
	background:#6C6C6E url(/c1257e0b002cf7f2/files/ym-contacts-white.png/$file/ym-contacts-white.png) no-repeat 9px center;
	background-size:25px
}

#cat99 .ym-qlinks a:hover.ym-forms
{
	background:#6C6C6E url(/c1257e0b002cf7f2/files/ym-forms-white.png/$file/ym-forms-white.png) no-repeat 9px center;
	background-size:24px
}

.ym-page
{
	background-color:#F4F4F4
}

.ym-header-fixed
{
	background:#013C8C;
	height:2.5rem;
	padding:7px;
	left:0;
	top:0;
	width:100%;
	z-index:100;
	position:fixed
}

#ym-search
{
	display:inline-block;
	float:left;
	padding-left:.5rem;
	padding-right:20px
}

#search
{
	position:relative
}

#search input[type="search"]
{
	border-radius:20px;
	border:1px solid #fff;
	height:1.5em;
	padding-left:5px;
	width:12em
}

#search button
{
	border:none;
	background:#fff url(/c1257e0b002cf7f2/files/search.png/$file/search.png) no-repeat center left;
	height:18px;
	position:absolute;
	left:178px;
	bottom:4px;
	width:16px
}

#search button:focus
{
	outline:4px solid #013C8C!important
}

#ym-qselect
{
	display:none
}

.js #ym-qselect
{
	display:inline-block;
	position:relative;
	width:14em;
	float:right
}

#ym-qselect h2
{
	font-size:1.2em;
	margin:0
}

#ym-qselect ul
{
	background:#013C8C;
	padding:0;
	margin:7px 0 0
}

#ym-qselect li
{
	border-top:1px solid #86A1C8;
	list-style:none outside none;
	margin-left:0
}

#ym-qselect a
{
	color:#fff;
	display:block;
	padding:8px 22px
}

#ym-qselect li a:hover
{
	background:#fff;
	border-left:1px solid #013C8C;
	border-right:1px solid #013C8C;
	color:#013C8C;
	text-decoration:none
}

#ym-qselect h2 > a
{
	background-image:url(/c1257e0b002cf7f2/files/qselect-off.png/$file/qselect-off.png);
	background-repeat:no-repeat;
	background-position:152px 3px;
	background-size:20px 20px;
	display:block;
	font-size:1.3rem;
	height:26px;
	padding-left:22px;
	padding-top:0;
	width:100%
}

#ym-qselect h2.ym-active > a
{
	background-image:url(/c1257e0b002cf7f2/files/qselect-on.png/$file/qselect-on.png)
}

#ym-logo
{
	background:url(/c1257e0b002cf7f2/files/logo.png/$file/logo.png) no-repeat right;
	background-size:255px 140px;
	display:inline-block;
	height:140px;
	width:255px;
	float:right;
	position:relative;
	top:64px;
	z-index:100
}

.ym-alert
{
	position:fixed;
	top:2.5em;
	width:100%;
	left:0;
	z-index:105
}

.ym-alert-item
{
	-webkit-animation:alert ease-in 1;
	-moz-animation:alert ease-in 1;
	animation:alert ease-in 1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:3s;
	-moz-animation-duration:3s;
	animation-duration:3s
}

.ym-alert .ym-alert-item
{
	background:#c90404;
	color:#fff;
	padding:.7em 1em;
	padding-left:20px;
	text-align:center;
	padding:10px 40px;
	position:relative;
	text-align:center
}

div.ym-alert a.ym-alert-close
{
	background:transparent url(/c1257e0b002cf7f2/files/ico_alert_close.png/$file/ico_alert_close.png) no-repeat scroll 0 0;
	width:18px;
	height:19px;
	margin-top:-10px;
	position:absolute;
	top:50%;
	right:20px;
	opacity:1;
	overflow:hidden
}

a.ym-alert-close
{
	display:none
}

.js a.ym-alert-close
{
	display:block
}

div.ym-alert a.ym-alert-close:hover
{
	opacity:.8
}

div.ym-alert #ym-alert-item a
{
	color:#FFF
}

#ym-alert-item a:active,div.ym-alert #ym-alert-item a:focus,div.ym-alert #ym-alert-item a:hover
{
	background-color:transparent;
	text-decoration:none
}

p.ym-alert-box
{
	font-size:.95em;
	font-weight:bold;
	letter-spacing:.05em;
	line-height:1.35em;
	margin-right:20px;
	margin-bottom:0;
	padding:0;
	width:94%
}

@-webkit-keyframes alert {
	0%
	{
		opacity:1
	}
	
	25%
	{
		opacity:.25
	}
	
	50%
	{
		opacity:1
	}
	
	75%
	{
		opacity:.25
	}
	
	100%
	{
		opacity:1
	}
}

@-moz-keyframes alert {
	0%
	{
		opacity:1
	}
	
	25%
	{
		opacity:.25
	}
	
	50%
	{
		opacity:1
	}
	
	75%
	{
		opacity:.25
	}
	
	100%
	{
		opacity:1
	}
}

@keyframes alert {
	0%
	{
		opacity:1;
		padding:10px 40px
	}
	
	25%
	{
		opacity:.25;
		padding:10px 40px
	}
	
	50%
	{
		opacity:1;
		padding:10px 40px
	}
	
	75%
	{
		opacity:.25;
		padding:10px 40px
	}
	
	100%
	{
		opacity:1;
		padding:10px 40px
	}
}

.js-invisible
{
	display:none
}

.ym-nav-ban-wrap
{
	background:#fff;
	border-left:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	-webkit-box-shadow:-4px 4px 5px 0 rgba(180,180,180,0.45);
	-moz-box-shadow:-4px 4px 5px 0 rgba(180,180,180,0.45);
	box-shadow:-4px 4px 5px 0 rgba(180,180,180,0.45);
	clear:right;
	margin-left:-10px;
	position:relative;
	z-index:1
}

#ym-nav
{
	margin:0 0 0 10px
}

#ym-nav .ym-hlist
{
	border-bottom:1px solid #0F3590;
	height:90px
}

#ym-nav .ym-hlist a,#ym-nav .ym-hlist strong
{
	font-weight:bold;
	font-size:1.3em;
	line-height:1.3em
}

#ym-nav ul li
{
	border-left:1px solid #D7D6D6;
	padding-bottom:1em;
	width:16.15%
}

#ym-nav li.ym-nav-01
{
	border-left:none
}

#ym-nav .ym-nav-01.active
{
	border-left:1px solid #0F3590;
	border-right:1px solid #0F3590;
	border-bottom:9px solid #0F3590
}

#ym-nav .ym-nav-01:hover
{
	border-bottom:9px solid #0F3590
}

#ym-nav .ym-nav-02.active
{
	border-left:1px solid #00776E;
	border-right:1px solid #00776E;
	border-bottom:9px solid #00776E
}

#ym-nav .ym-nav-02:hover
{
	border-bottom:9px solid #00776E
}

#ym-nav .ym-nav-03.active
{
	border-left:1px solid #0064B4;
	border-right:1px solid #0064B4;
	border-bottom:9px solid #0064B4
}

#ym-nav .ym-nav-03:hover
{
	border-bottom:9px solid #0064B4
}

#ym-nav .ym-nav-04.active
{
	border-left:1px solid #5FA010;
	border-right:1px solid #5FA010;
	border-bottom:9px solid #5FA010
}

#ym-nav .ym-nav-04:hover
{
	border-bottom:9px solid #5FA010
}

#ym-nav li.active + li
{
	border-left:none
}

.ym-banner
{
	margin:0 0 0 10px;
	padding-bottom:10px
}

.ym-banner-wrap
{
	overflow:hidden
}

.ym-banner-left,.ym-banner-right
{
	height:350px
}

.ym-banner-left
{
	float:left;
	width:60%
}

.ym-banner-right
{
	background:url(/c1257e0b002cf7f2/files/banner-right.jpg/$file/banner-right.jpg) no-repeat;
	background-size:cover;
	float:right;
	width:39%
}

.ym-banner-left img,.ym-banner-right img
{
	max-width:100%
}

#cat01 .ym-banner-left
{
	background:url(/c1257e0b002cf7f2/files/banner-left.jpg/$file/banner-left.jpg) no-repeat;
	background-size:cover
}

#cat01 .ym-banner-right
{
	background:url(/c1257e0b002cf7f2/files/banner-right.jpg/$file/banner-right.jpg) no-repeat;
	background-size:cover
}

#cat02 .ym-banner-left
{
	background:url(/c1257e0b002cf7f2/files/banner-left.jpg/$file/banner-left.jpg) no-repeat;
	background-size:cover
}

#cat02 .ym-banner-right
{
	background:url(/c1257e0b002cf7f2/files/banner-right.jpg/$file/banner-right.jpg) no-repeat;
	background-size:cover
}

#cat03 .ym-banner-left
{
	background:url(/c1257e0b002cf7f2/files/banner-left.jpg/$file/banner-left.jpg) no-repeat;
	background-size:cover
}

#cat03 .ym-banner-right
{
	background:url(/c1257e0b002cf7f2/files/banner-right.jpg/$file/banner-right.jpg) no-repeat;
	background-size:cover
}

#cat04 .ym-banner-left
{
	background:url(/c1257e0b002cf7f2/files/banner-left.jpg/$file/banner-left.jpg) no-repeat;
	background-size:cover
}

#cat04 .ym-banner-right
{
	background:url(/c1257e0b002cf7f2/files/banner-right.jpg/$file/banner-right.jpg) no-repeat;
	background-size:cover
}

#cat99 .ym-banner-left
{
	background:url(/c1257e0b002cf7f2/files/banner-left.jpg/$file/banner-left.jpg) no-repeat;
	background-size:cover
}

#cat99 .ym-banner-right
{
	background:url(/c1257e0b002cf7f2/files/banner-right.jpg/$file/banner-right.jpg) no-repeat;
	background-size:cover
}

#ym-slider
{
	margin-left:-19px
}

.bx-wrapper
{
	position:relative
}

.bx-ctrls
{
	position:absolute;
	left:62.5%;
	top:400px;
	float:right;
	width:36%;
	z-index:51
}

.bx-index
{
	display:inline-block;
	float:left
}

.bx-index a
{
	background:url(/c1257e0b002cf7f2/files/slider-pager-off.png/$file/slider-pager-off.png) no-repeat;
	background-size:43px 30px;
	display:inline-block;
	padding-right:5px;
	width:46px;
	height:30px
}

.bx-index a.active
{
	opacity:.5
}

.bx-index img
{
	width:34px
}

.bx-index a.active
{
	opacity:.5
}

.bx-stst
{
	float:right;
	margin-right:30px
}

.bx-stst a
{
	display:inline-block;
	position:absolute
}

.bx-stst .bx-start
{
	width:29px;
	height:29px;
	background:#fff url(/c1257e0b002cf7f2/files/slider-next.png/$file/slider-next.png) no-repeat 4px;
	background-size:22px 29px
}

.bx-stst .bx-stop
{
	width:29px;
	height:29px;
	border-radius:0
}

.bx-stst a.bx-stop:after
{
	content:'II';
	color:#7F7F7F;
	font-size:38px;
	font-weight:bold;
	font-family:Arial;
	position:relative;
	bottom:6px;
	left:4px
}

.bx-stst .bx-stop:hover,.bx-stst .bx-stop:active
{
	text-decoration:none
}

.bx-viewport
{
	height:350px!important
}

.ym-slider-img
{
	float:left;
	width:60%
}

.ym-slider-img img
{
	max-width:100%
}

.ym-slider-txt
{
	margin-left:60%;
	margin-top:6%;
	padding:10px 20px
}

.ym-slider-txt > h4 > a
{
	color:#000;
	text-decoration:underline
}

.ym-slider-txt > h4 > a:hover
{
	text-decoration:none
}

.ym-slider-txt > p
{
	color:#606060
}

.ym-banner .bx-controls
{
	padding:0 0 0 1em
}

.ym-banner .bx-pager-item a,.ym-banner .bx-controls-auto-item a
{
	float:left;
	padding:0 .5em
}

.ym-banner .bx-controls:before
{
	content:"";
	display:table
}

.ym-banner .bx-controls:after
{
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	visibility:hidden
}

main
{
	background:#EBEBEB
}

.ym-col1
{
	background:#fff;
	border-left:1px solid #EBEBEB;
	-webkit-box-shadow:-4px 4px 5px 0 rgba(180,180,180,0.45);
	-moz-box-shadow:-4px 4px 5px 0 rgba(180,180,180,0.45);
	box-shadow:-4px 4px 5px 0 rgba(180,180,180,0.45);
	margin-left:-10px;
	width:25%
}

.ym-col1 nav ul
{
	margin-bottom:0
}

.ym-col1 nav > ul
{
	overflow:hidden
}

.ym-col1 a
{
	color:#444
}

.ym-col1 nav li
{
	list-style:none;
	margin-left:0
}

.ym-col1 nav li a,.ym-col1 nav li strong
{
	padding-left:1rem
}

.ym-col1 nav li.ym-main-nav-open > a,.ym-col1 nav li.ym-main-nav-open > strong
{
	padding-left:.2rem
}

.ym-col1 nav li li a,.ym-col1 nav li li strong
{
	padding-left:2rem
}

.ym-col1 nav li li.ym-main-nav-open > a,.ym-col1 nav li li.ym-main-nav-open > strong
{
	padding-left:1.2rem
}

.ym-col1 nav li li li a,.ym-col1 nav li li li strong
{
	padding-left:3rem
}

.ym-col1 nav li li li.ym-main-nav-open > a,.ym-col1 nav li li li.ym-main-nav-open > strong
{
	padding-left:2.2rem
}

.ym-col1 nav li li li li a,.ym-col1 nav li li li li strong
{
	padding-left:4rem
}

.ym-col1 nav li li li li.ym-main-nav-open > a,.ym-col1 nav li li li li.ym-main-nav-open > strong
{
	padding-left:3.2rem
}

.ym-col1 nav a,.ym-col1 nav strong
{
	display:block;
	font-size:1.1em;
	line-height:1.5em;
	padding-top:3px;
	padding-bottom:3px
}

.ym-col1 nav > ul li:not(.ym-main-nav-open)
{
	border-bottom:1px solid #D3DBDD
}

.ym-col1 nav > ul li:not(.ym-main-nav-open):first-child
{
	border-top:1px solid #D3DBDD
}

.ym-col1 nav > ul > li:last-child
{
	border-bottom:none
}

.ym-main-nav-open
{
	margin-top:-1px
}

.ym-col1 > nav > ul > li
{
	margin-left:0
}

.ym-col1 .submenu > .ym-main-nav-open > a,.ym-col1 .submenu > .ym-main-nav-open > strong
{
	color:#fff;
	display:block
}

#cat01 .ym-col1 .submenu > .ym-main-nav-open > a,#cat01 .ym-col1 .submenu > .ym-main-nav-open > strong
{
	background:#0F3590
}

#cat02 .ym-col1 .submenu > .ym-main-nav-open > a,#cat02 .ym-col1 .submenu > .ym-main-nav-open > strong
{
	background:#00776E
}

#cat03 .ym-col1 .submenu > .ym-main-nav-open > a,#cat03 .ym-col1 .submenu > .ym-main-nav-open > strong
{
	background:#0064B4
}

#cat04 .ym-col1 .submenu > .ym-main-nav-open > a,#cat04 .ym-col1 .submenu > .ym-main-nav-open > strong
{
	background:#5FA010
}

#cat99 .ym-col1 .submenu > .ym-main-nav-open > a,#cat99 .ym-col1 .submenu > .ym-main-nav-open > strong
{
	background:#6C6C6E
}

.ym-col1 .ym-main-nav-open > a:before,.ym-main-nav-open > strong:before
{
	content:'\25b6';
	display:inline-block;
	padding-right:4px;
	font-size:.83em;
	vertical-align:top;
	margin-left:-2px
}

.ym-col3
{
	margin:0 0 0 25%
}

.ym-column
{
	margin:0
}

.ym-soc-icons
{
	margin-bottom:0
}

.ym-soc-icons a:hover
{
	opacity:.7
}

.ym-soc-icons li
{
	list-style-type:none;
	display:inline-block;
	margin:-1px 0 0
}

.ym-soc-icons li:first-child
{
	margin-left:15px
}

.ym-soc-icons li a
{
	display:inline-block;
	height:52px;
	width:52px
}

.ym-soc-fb a
{
	background:url(/c1257e0b002cf7f2/files/social-fb.png/$file/social-fb.png) no-repeat;
	background-size:52px 52px
}

.ym-soc-inst a
{
	background:url(/c1257e0b002cf7f2/files/social-instagram.png/$file/social-instagram.png) no-repeat;
	background-size:52px 52px
}

.ym-soc-yt a
{
	background:url(/c1257e0b002cf7f2/files/social-yt.png/$file/social-yt.png) no-repeat;
	background-size:52px 52px
}

.ym-soc-rss a
{
	background:url(/c1257e0b002cf7f2/files/social-rss.png/$file/social-rss.png) no-repeat;
	background-size:52px 52px
}

#ym-breadcrumb
{
	margin:0 0 1% 25%;
	padding-left:16px;
	width:auto
}

#cat99 #ym-breadcrumb
{
	margin:0 0 1%;
	padding-left:16px;
	width:auto
}

#ym-breadcrumb a
{
	background:#fff;
	-webkit-box-shadow:0 1px 2px 0 rgba(180,180,180,1);
	-moz-box-shadow:0 1px 2px 0 rgba(180,180,180,1);
	box-shadow:0 1px 2px 0 rgba(180,180,180,1)
}

#ym-breadcrumb a,#ym-breadcrumb strong
{
	color:#515151;
	display:inline-block;
	padding:2px 5px;
	margin:.2rem
}

#ym-breadcrumb a:before,#ym-breadcrumb strong:before
{
	content:'\25b6';
	display:inline-block;
	padding-right:2px;
	padding-bottom:1px;
	font-size:12px;
	vertical-align:middle
}

.ym-content
{
	margin:0 1em
}

.ym-column > .ym-content
{
	margin:0 1em;
	-moz-column-count:2;
	-moz-column-gap:20px;
	-webkit-column-count:2;
	-webkit-column-gap:20px;
	column-count:2;
	column-gap:20px
}

.ym-qlinks
{
	margin:2rem 0 3rem
}

.ym-qlinks li
{
	display:inline-block;
	margin:1rem 1rem 0 0
}

.ym-qlinks li:first-child
{
	margin-left:0
}

.ym-qlinks li a
{
	background:#fff;
	-webkit-box-shadow:0 1px 2px 0 rgba(180,180,180,1);
	-moz-box-shadow:0 1px 2px 0 rgba(180,180,180,1);
	box-shadow:0 1px 2px 0 rgba(180,180,180,1);
	border:1px solid #EBEBEB;
	font-size:1.1rem;
	line-height:2em;
	padding:4px 8px 4px 40px
}

.ym-content h3 > a
{
	text-decoration:underline
}

.ym-content h3 > a:hover
{
	text-decoration:none
}

.ym-content-wrap
{
	background:#fff;
	padding:1.5rem;
	margin-bottom:1em
}

.ym-content-wrap h3:first-child
{
	margin:.5rem 0 1.5rem
}

.ym-content-wrap hr
{
	border-bottom:1px solid lightgrey
}

.ym-h-press
{
	border-top:10px solid #01388F
}

.ym-h-event
{
	border-top:10px solid #0082C4
}

.ym-h-press h3 a,.ym-h-press h4 a
{
	color:#01388F
}

.ym-h-event h3 a,.ym-h-event h4 a
{
	color:#0082C4
}

.ym-post-list h4 > a,.ym-post-gallery-item > .ym-post-text a
{
	text-decoration:underline
}

.ym-post-list h4 > a:hover,.ym-post-gallery-item > .ym-post-text a:hover
{
	text-decoration:none
}

.ym-post-item > div,.ym-post-gallery > div
{
	float:left
}

.ym-post-item > .ym-post-img
{
	margin-right:15px
}

.ym-post-img img
{
	max-width:100%
}

.ym-h-event img
{
	width:60%;
	margin-left:20%;
	margin-top:20%
}

.ym-post-item > div:not(.ym-g60).ym-post-text
{
	width:70%
}

.ym-post-gallery-item
{
	margin-bottom:15px
}

div:nth-child(2n+1).ym-post-gallery-item > div
{
	margin-right:8px
}

div:nth-child(2n+2).ym-post-gallery-item > div
{
	margin-left:8px
}

.ym-post-gallery-item > .ym-post-img
{
	height:180px;
	overflow:hidden
}

.ym-post-gallery-item > .ym-post-text
{
	background:#fff
}

.ym-post-gallery-item > .ym-post-text h4
{
	padding:10px 15px;
	margin-bottom:0
}

#ym-contacts
{
	background:#fff
}

.ym-contact-item
{
	display:inline-block;
	width:100%
}

#ym-contacts h4,#ym-downloads h4,#ym-links h4
#ym-forms h4
{
	text-decoration:underline
}

#ym-contacts h4
{
	background-image:url(/c1257e0b002cf7f2/files/ym-contacts-white.png/$file/ym-contacts-white.png);
	background-repeat:no-repeat;
	background-position:right;
	background-position-x:98.5%;
	background-size:34px 24px
}

#ym-downloads h4
{
	background-image:url(/c1257e0b002cf7f2/files/ym-downloads-white.png/$file/ym-downloads-white.png);
	background-repeat:no-repeat;
	background-position:right;
	background-position-x:98.5%;
	background-size:28px 24px
}

#ym-links h4
{
	background-image:url(/c1257e0b002cf7f2/files/ym-links-white.png/$file/ym-links-white.png);
	background-repeat:no-repeat;
	background-position:right;
	background-position-x:98.5%;
	background-size:34px 24px
}

#ym-forms h4
{
	background-image:url(/c1257e0b002cf7f2/files/ym-forms-white.png/$file/ym-forms-white.png);
	background-repeat:no-repeat;
	background-position:right;
	background-position-x:98.5%;
	background-size:28px 26px
}

#ym-contacts .ym-grid
{
	background:#fff
}

#ym-contacts address,#ym-contacts strong
{
	padding:1em 1.5em
}

#ym-contacts strong
{
	background:#fff;
	display:block;
	padding-bottom:0;
	padding-top:14px
}

.ym-addr-l,.ym-addr-r
{
	display:inline-block;
	width:49.86%;
	float:left;
	font-style:normal
}

.ym-col3 .ym-content p a,.ym-llist a
{
	background:url(/c1257e0b002cf7f2/files/ico_links.png/$file/ico_links.png) no-repeat 2px;
	background-size:16px
}

.ym-dlist a
{
	background:url(/c1257e0b002cf7f2/files/ico_downloads.png/$file/ico_downloads.png) no-repeat 2px;
	background-size:16px
}

.ym-col3 .ym-content p a,.ym-llist a,.ym-dlist a
{
	color:#000!important;
	font-weight:bold;
	padding-left:21px;
	margin:0 4px;
	text-decoration:underline
}

.ym-col3 .ym-content p a:hover
{
	text-decoration:none
}

.ym-dlist,.ym-llist
{
	background:#fff;
	margin-bottom:0;
	padding:10px 0
}

.ym-dlist a,.ym-llist a
{
	padding-left:25px
}

.ym-dlist li,.ym-llist li
{
	padding:.4rem
}

#ym-side-gallery
{
	border:1px solid grey;
	margin:1em 2.5em 0 0;
	padding:.5em;
	width:29%
}

.ym-gallery-start li
{
	display:inline-block;
	list-style-type:none
}

.ym-sitemap > div
{
	background:#fff;
	float:left;
	margin-bottom:2%;
	width:49%
}

.ym-sitemap > div:nth-child(odd)
{
	margin-right:1%
}

.ym-sitemap > div:nth-child(even)
{
	margin-left:1%
}

.ym-sitemap h4
{
	background:#6C6C6E;
	margin-bottom:.1rem
}

.ym-sitemap h4 a,.ym-sitemap h4 strong
{
	color:#fff!important;
	border:1px solid #6C6C6E;
	display:block;
	padding:.5rem;
	font-weight:normal
}

#cat99 .ym-sitemap h4 a:hover
{
	background:#fff;
	border:1px solid #6C6C6E;
	color:#444!important;
	text-decoration:none
}

.ym-sitemap ul
{
	margin:0;
	padding:0
}

.ym-sitemap li
{
	margin:0;
	padding:0;
	list-style:none
}

.ym-sitemap li a
{
	border-bottom:1px solid #D3DBDD;
	display:block;
	padding:.3rem 1rem
}

.ym-sitemap li a:before
{
	content:'\25b6';
	color:#6C6C6E;
	display:inline-block;
	padding-right:2px;
	font-size:12px;
	vertical-align:text-top
}

.ym-sitemap li a:hover
{
	background:#6C6C6E;
	color:#fff!important;
	text-decoration:none
}

.ym-sitemap li a:hover:before
{
	color:#fff
}

.ym-sitemap li li a
{
	padding:.3rem 1.75rem
}

.ym-sitemap li li li a
{
	padding:.3rem 2.5rem
}

.ym-sitemap li li li li a
{
	padding:.3rem 3.25rem
}

.ym-sitemap li li li li li a
{
	padding:.3rem 4rem
}

.ym-box-styled
{
	clear:both;
	margin:2em 0
}

.ym-box-styled h4
{
	color:#fff!important;
	padding:.5em 1em;
	margin-bottom:0
}

.ym-form
{
	border:1px solid #6C6C6E;
	line-height:3em;
	margin-bottom:2rem
}

.ym-form > fieldset
{
	padding:.5rem
}

.ym-form fieldset > legend
{
	font-weight:bold;
	font-size:1.3rem;
	color:#6C6C6E;
	line-height:1.5rem;
	padding:.8rem .2rem
}

.ym-form fieldset > div
{
	background:#ebebeb;
	margin-bottom:0;
	padding:.5rem
}

.ym-form fieldset input,.ym-form fieldset textarea,.ym-form fieldset select
{
	border:none;
	border-bottom:1px solid #6C6C6E;
	margin-top:3px
}

.ym-form fieldset input
{
	margin-top:6px
}

.ym-form fieldset input:hover,.ym-form fieldset textarea:hover,.ym-form fieldset select:hover,.ym-form fieldset input:focus,.ym-form fieldset textarea:focus,.ym-form fieldset select:focus
{
	background:#fff;
	border-bottom:1px solid #fff
}

.ym-form .ym-error
{
	background:#b22020!important;
	border:2px solid #b22020;
	color:#fff
}

.ym-form label
{
	font-size:1.1rem
}

.ym-form .ym-fbox-check
{
	background:#fff;
	margin-left:30%;
	padding:.4rem .2rem 0
}

.ym-form div:nth-child(odd).ym-fbox-check
{
	padding:0 .2rem .2rem
}

.ym-form .ym-fbox-check label
{
	width:94%
}

.ym-form .ym-fbox-button button
{
	background-color:#6C6C6E;
	background-repeat:no-repeat;
	background-position:right;
	border:0;
	color:#fff;
	padding:.2em .4em;
	text-align:left;
	width:auto
}

.ym-form .ym-fbox-button button:hover
{
	background-color:#fff;
	border:1px solid #6C6C6E;
	color:#444
}

.ym-form.ym-navform.ym-first
{
	border-bottom:none;
	margin-bottom:0
}

.ym-form.ym-navform.ym-first + .ym-form.ym-navform.ym-second
{
	border-top:none
}

.ym-form.ym-navform.ym-second fieldset
{
	margin-bottom:0;
	padding-top:0
}

.ym-ecard
{
	border:1px solid #6C6C6E;
	padding:1rem
}

.ym-ecard .ym-form
{
	border:none
}

.ym-ecard .ym-form > fieldset
{
	padding:0
}

.ym-ecard-entry img
{
	height:auto;
	max-width:100%;
	width:100%
}

.ym-footer-meta
{
	clear:both;
	padding-top:50px;
	margin:0 1% 0 26%;
	position:relative;
	z-index:2
}

.ym-footer-meta li a
{
	color:#515151!important;
	padding:0 .2em
}

.ym-footer-meta .ym-hlist ul li a:hover
{
	text-decoration:underline
}

.ym-footer-meta .ym-printme,.ym-footer-meta .ym-top
{
	float:right
}

.ym-footer-meta li:not(:first-child):not(:last-child) a:before,.ym-footer-meta li:not(:first-child):not(:last-child) strong:before
{
	clear:none;
	content:"|";
	display:inline-block;
	padding-right:9px
}

.ym-footer-meta .ym-footer-meta li:not(:first-child):not(:last-child) strong:before
{
	clear:none;
	content:"|";
	display:inline-block;
	font-weight:normal;
	padding-right:9px
}

.ym-footer-meta li.ym-active strong
{
	padding:0
}

.ym-divider
{
	border-bottom:1px solid #1E5C8E;
	margin:0;
	padding:0;
	position:relative;
	width:100%
}

.ym-cont-img
{
	max-width:25%
}

.ym-cont-img img
{
	max-width:100%;
	max-height:250px
}

.ym-gallery-sub li
{
	display:inline-block;
	float:left;
	height:8.571rem;
	line-height:1;
	margin:0 .357em .357em 0;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:center;
	width:9.14rem
}

.ym-gallery-sub a
{
	display:inline-block;
	height:130px;
	overflow:hidden;
	position:relative;
	width:136px
}

.ym-gallery-sub img
{
	max-height:136px
}

.ym-gallery-sub.ecard li
{
	height:11.429em;
	margin-bottom:1.5em
}

.ym-figcaption
{
	margin-bottom:0
}

a.cboxElement
{
	display:block
}

a.cboxElement:hover,a.cboxElement:focus
{
	background:#6C6C6E url(/c1257e0b002cf7f2/files/search-b.png/$file/search-b.png) no-repeat center;
	background-size:32px
}

a.cboxElement:hover img,a.cboxElement:focus img
{
	opacity:.25
}

#colorbox,#cboxOverlay,#cboxWrapper
{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden
}

#cboxWrapper
{
	max-width:none
}

#cboxOverlay
{
	position:fixed;
	width:100%;
	height:100%
}

#cboxMiddleLeft,#cboxBottomLeft
{
	clear:left
}

#cboxContent
{
	position:relative
}

#cboxLoadedContent
{
	overflow:auto;
	-webkit-overflow-scrolling:touch
}

#cboxTitle
{
	margin:0
}

#cboxLoadingOverlay,#cboxLoadingGraphic
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow
{
	cursor:pointer
}

.cboxPhoto
{
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none;
	-ms-interpolation-mode:bicubic
}

.cboxIframe
{
	width:100%;
	height:100%;
	display:block;
	border:0;
	padding:0;
	margin:0
}

#colorbox,#cboxContent,#cboxLoadedContent
{
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box
}

#cboxOverlay
{
	background:#6C6C6E
}

#cboxWrapper
{
	background:#fff
}

#colorbox
{
	outline:0
}

#cboxTopLeft
{
	width:20px;
	height:20px;
	background:#fff
}

#cboxTopCenter
{
	height:20px;
	background:#fff
}

#cboxTopRight
{
	width:20px;
	height:20px;
	background:#fff
}

#cboxBottomLeft
{
	width:20px;
	height:20px;
	background:#fff
}

#cboxBottomCenter
{
	height:20px;
	background:#fff
}

#cboxBottomRight
{
	width:20px;
	height:20px;
	background:#fff
}

#cboxMiddleLeft
{
	width:20px;
	background:#fff
}

#cboxMiddleRight
{
	width:20px;
	background:#fff
}

#cboxContent
{
	background:#fff;
	overflow:hidden;
	padding-bottom:46px
}

.cboxIframe
{
	background:#fff
}

#cboxError
{
	padding:50px;
	border:1px solid #ccc
}

#cboxLoadedContent
{
	margin-bottom:20px
}

#cboxTitle
{
	position:absolute;
	bottom:26px;
	left:0;
	text-align:left;
	width:100%;
	color:#000
}

#cboxCurrent
{
	position:absolute;
	bottom:0;
	left:0;
	color:#000
}

#cboxLoadingOverlay
{
	background:#fff url(images/loading.gif) no-repeat 5px 5px
}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose
{
	border:0;
	padding:0;
	margin:0;
	overflow:visible;
	width:auto;
	background:none
}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active
{
	outline:0
}

#cboxPrevious,#cboxNext
{
	position:absolute;
	color:#6C6C6E;
	top:90px;
	background:#fff;
	padding:4px;
	height:46px;
	width:40px;
	font-size:3.4rem;
	line-height:2.3rem
}

#cboxSlideshow
{
	position:absolute;
	bottom:0;
	right:42px;
	color:#444
}

#cboxPrevious
{
	background:#fff url(/c1257e0b002cf7f2/files/slider_arrow_left_mobile.png/$file/slider_arrow_left_mobile.png) no-repeat 4px;
	background-size:29px 37px;
	left:0;
	padding-right:7px
}

#cboxNext
{
	background:#fff url(/c1257e0b002cf7f2/files/slider_arrow_mobile.png/$file/slider_arrow_mobile.png) no-repeat 7px;
	background-size:29px 37px;
	right:0;
	padding-left:7px
}

#cboxClose
{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	color:#fff;
	background:#6C6C6E;
	width:30px;
	height:30px;
	font-size:1.5rem
}

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight
{
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)
}

.ym-search-tabs
{
	margin-top:2.5rem
}

.tabs ul.tabs-list
{
	display:table;
	font-size:1em;
	line-height:1;
	list-style-type:none;
	margin:0;
	position:relative;
	z-index:1
}

.tabs ul.tabs-list li
{
	border:0 none;
	display:inline;
	float:left;
	margin:1px 1px 0 0;
	padding:0
}

.tabs ul.tabs-list li a
{
	background:#6C6C6E;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	border-top:1px solid #6C6C6E;
	border-right:1px solid #6C6C6E;
	border-left:1px solid #6C6C6E;
	color:#fff!important;
	display:block;
	float:left;
	font-weight:normal;
	margin:0;
	font-size:1.1em;
	line-height:1.5em;
	padding:.75em
}

.tabs ul.tabs-list li a:focus,.tabs ul.tabs-list li a:hover,.tabs ul.tabs-list li a:active
{
	background-color:#ebebeb;
	border-top:1px solid #6C6C6E;
	border-right:1px solid #6C6C6E;
	border-left:1px solid #6C6C6E;
	color:#000!important;
	font-weight:normal;
	outline:0 none;
	text-decoration:none
}

.tabs ul.tabs-list li.current a,.tabs ul.tabs-list li.current a:focus,.tabs ul.tabs-list li.current a:hover,.tabs ul.tabs-list li.current a:active
{
	background:#fff;
	border:1px #6C6C6E solid;
	border-bottom:0 none;
	color:#444!important;
	font-weight:normal;
	text-decoration:none
}

.tabs .content
{
	clear:both;
	padding:0;
	position:relative;
	top:-1px;
	margin-bottom:-1px
}

.tabs .tab-content
{
	border-bottom:1px transparent solid;
	border-top:1px transparent solid;
	padding:1.5em 0 1em
}

dl.ym-press-list,.ym-press-list dd,.ym-search-list dd
{
	font-weight:100!important;
	margin-left:0!important
}

.ym-press-list dt,.ym-search-list dt
{
	border-radius:3px;
	color:#000;
	margin:1em 0 0;
	padding-left:0
}

.ym-search-list a,.ym-press-list a
{
	font-style:normal;
	font-size:1.1em;
	font-weight:normal;
	margin:0;
	text-decoration:underline
}

.ym-search-list a:hover,.ym-press-list a:hover
{
	text-decoration:none
}

.ym-search-list em,.ym-press-list em
{
	font-weight:600;
	font-style:normal
}

.ym-search-list dd,.ym-search-list,.ym-press-list dd,.ym-press-list
{
	margin-left:0;
	margin-bottom:0
}

.ym-press-list dd.ym-aside,.ym-search-list dd.ym-aside
{
	color:#000;
	font-size:.9em;
	font-weight:normal;
	padding:0 0 .2em .5em
}

.ym-search-list dd,.ym-search-list dd.ym-row1,.ym-search-list dd.ym-row0,.ym-press-list dd
{
	box-sizing:border-box;
	padding:.5em
}

.ym-search-list dt,.ym-search-list dt.ym-row1,.ym-search-list dt.ym-row0,.ym-press-list dt
{
	background-color:#ebebeb;
	border-radius:0;
	padding:.5em
}

.ym-table-simple
{
	border-top:1px #6C6C6E solid;
	border-bottom:1px #6C6C6E solid
}

.ym-simple li
{
	list-style:none outside none;
	margin:0
}

.ym-table-simple th,.ym-table-simple td
{
	background-color:#fff;
	border:0;
	color:#5a5a5a;
	padding:.75em 1.3em;
	vertical-align:top
}

.ym-table-simple th
{
	background:#6C6C6E;
	color:#fff;
	font-size:1.1rem;
	font-weight:normal
}

table .ym-row1 td
{
	background-color:#ebebeb
}

.ym-table-simple a
{
	color:#515151!important
}

.ym-table-simple.vertical tr
{
	border-top:1px #ebebeb solid;
	border-bottom:1px #ebebeb solid
}

.ym-table-simple.vertical tr:first-child
{
	border-top:1px #6C6C6E solid
}

.ym-table-simple.vertical tr:last-child
{
	border-bottom:1px #6C6C6E solid
}

.ym-table-simple.vertical tr:hover th
{
	background:#6C6C6E
}

.ym-table-simple.vertical tr:hover td
{
	border-top:1px #f8f8f8 solid;
	border-bottom:1px #f8f8f8 solid
}

.ym-greylist li.ym-row1
{
	background-color:#ebebeb
}

.ym-greylist.ym-llist li
{
	padding:.6rem .4rem
}

.ym-greylist.ym-llist li:hover
{
	background:#f8f8f8
}

.ym-event-list .ym-events
{
	margin-bottom:1.5em
}

.ym-event-list .ym-date
{
	display:block;
	width:20%;
	float:left
}

.ym-event-list .url.summary
{
	display:block;
	margin-left:22%;
	padding-top:1.6em;
	padding-right:2em;
	width:78%
}

.ym-events li
{
	background-color:#ebebeb;
	border:1px solid #ebebeb;
	padding:0 .6rem;
	margin:.4rem 0
}

.ym-events .ym-special,.ym-events li:hover,.ym-events li:focus
{
	background:#515151;
	border:1px solid #515151;
	color:#fff
}

.ym-events .ym-special a,.ym-events li:hover a,.ym-events li:focus a
{
	color:#fff!important;
	text-decoration:underline
}

.ym-events li .ym-contain-dt
{
	font-size:1.133em;
	padding:.471em 0;
	position:relative
}

.ym-events li div:focus.ym-contain-dt
{
	outline:5px
}

.ym-events li .ym-more
{
	border:2px solid transparent;
	height:25px;
	outline:0;
	padding:0;
	position:absolute;
	right:.4rem;
	top:1rem;
	width:31px
}

.ym-events li a:focus.ym-more
{
	border:2px solid #000
}

.ym-events li .ym-closed .ym-more
{
	background:url(/c1257e0b002cf7f2/files/toggle_off.png/$file/toggle_off.png) no-repeat center;
	background-size:23px 23px;
	cursor:pointer
}

.ym-events li .ym-opened .ym-more
{
	background:url(/c1257e0b002cf7f2/files/toggle_on.png/$file/toggle_on.png) no-repeat center;
	background-size:23px 23px;
	cursor:pointer;
	display:inline-block
}

.ym-paging
{
	margin:1em 0
}

.ym-paging ul
{
	float:left;
	list-style:none;
	margin:1px 0 1em;
	padding:0;
	width:96%
}

.ym-paging li
{
	list-style:none;
	float:left;
	margin:0 .2rem .2rem 0;
	padding:0
}

.ym-paging a,.ym-paging strong
{
	background:#ebebeb;
	border:1px solid #ebebeb;
	display:block;
	color:#000!important;
	font-size:1.231em;
	font-weight:400;
	min-width:2rem;
	padding:.1rem .3rem;
	text-align:center;
	text-decoration:none;
	white-space:nowrap
}

.ym-paging a:hover,.ym-paging a:focus
{
	background:#fff;
	border:1px solid #6C6C6E;
	color:#000!important
}

.ym-paging .ym-active strong
{
	background:#6C6C6E;
	border:1px solid #6C6C6E;
	color:#fff!important
}

.ym-paging.ym-styled li
{
	background:#fff
}

.ym-paging.ym-styled a,.ym-paging.ym-styled strong
{
	background:#6C6C6E;
	border:1px solid #6C6C6E;
	color:#fff!important
}

.ym-paging.ym-styled a:hover,.ym-paging.ym-styled a:focus
{
	background:#ebebeb;
	border:1px solid #ebebeb;
	color:#444!important
}

.ym-paging.ym-styled .ym-active strong
{
	background:#fff;
	border:1px solid #6C6C6E;
	color:#444!important
}

main .bx-ctrls,main .bx-ctrls + .bx-ctrls
{
	display:none
}

footer
{
	height:356px;
	margin:0 0 1.5em;
	margin-top:-77px!important;
	position:relative;
	z-index:1
}

footer hr
{
	border-bottom:1px solid #1E5C8E;
	position:absolute;
	bottom:267px;
	z-index:-1;
	width:100%
}

.ym-footer-img
{
	background:url(/c1257e0b002cf7f2/files/footer-img.png/$file/footer-img.png) no-repeat;
	background-size:auto;
	background-size:auto;
	background-size:contain;
	height:463px;
	position:absolute;
	bottom:-59px;
	width:28%;
	z-index:-1
}

.ym-form-footer
{
	margin-top:4em;
	width:71%
}

footer legend
{
	color:#003C8C;
	font-size:1.2em;
	font-weight:bold;
	padding:2em 0 0
}

footer legend + p
{
	margin-bottom:1em
}

footer .ym-columnar label,footer .ym-columnar .ym-label
{
	font-weight:bold;
	background:#EBEBEB;
	line-height:1.3em;
	padding:3.5px 4px
}

.ym-feedback .ym-g50
{
	width:48%
}

#nachname,#email,#telefon
{
	width:62%
}

footer .ym-columnar input,footer .ym-columnar textarea,footer .ym-columnar select
{
	background:#EBEBEB;
	border:1px solid transparent
}

footer .ym-fb-file,footer .ym-gl .ym-fb-select
{
	overflow:hidden;
	padding-bottom:.7em
}

footer .ym-fb-file
{
	padding-bottom:.7em
}

footer .ym-gl .ym-fb-select select
{
	width:92%;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px
}

footer .ym-fb-file input
{
	background:#f5f5f5 url(/c1257e0b002cf7f2/files/bg.jpg/$file/bg.jpg) no-repeat left top;
	width:90%;
	height:27px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px
}

footer .ym-gl .ym-fb-anrede
{
	padding-top:0;
	width:26%
}

footer .ym-fb-anrede select,footer label[for="vorname"],footer input[id="vorname"],footer label[for="nachname"],footer input[id="nachname"],footer label[for="email"],footer input[id="email"],footer label[for="telefon"],footer input[id="telefon"]
{
	height:1.7rem
}

footer .ym-fb-select select,footer .ym-fb-anrede select
{
	font-size:90%;
	font-weight:bold;
	width:100%;
	height:1.7rem
}

footer .ym-gl .ym-fb-vn
{
	display:inline-block;
	padding-top:0;
	padding-left:10px;
	width:71%
}

footer .ym-gl .ym-fb-email
{
	display:inline-block;
	padding-top:.7em;
	width:100%
}

footer .ym-gl .ym-fb-tel
{
	display:inline-block;
	padding-top:.4em;
	width:100%
}

footer label[for="vorname"],footer input[id="vorname"]
{
	width:32%;
	line-height:1.5em
}

footer input[id="vorname"]
{
	line-height:1.4em;
	width:62%
}

footer label[for="message"]
{
	display:block;
	float:none;
	background:#EBEBEB
}

footer .ym-gl .ym-fb-nn
{
	padding-top:.4em
}

footer label[for="message"],footer .ym-columnar textarea
{
	padding:4px 6px;
	width:90%
}

input[id='vorname'],input[id='nachname'],input[id='email'],input[id='telefon']
{
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	padding:2px 4px
}

footer textarea
{
	height:4.3rem
}

footer .ym-error
{
	background:#fff;
	border:2px solid #b22020;
	color:#b22020;
	margin-bottom:.2em;
	padding-bottom:.5em;
	padding-top:1em
}

.ym-fb-check
{
	margin-top:10px;
	float:left;
	overflow:hidden;
	width:100%
}

.ym-fb-check label
{
	background:none!important;
	width:95%!important;
	float:left!important;
	font-weight:normal!important
}

.ym-fb-check input[type="checkbox"]
{
	width:20px;
	float:left;
	margin-top:7px!important
}

.ym-fb-check a
{
	text-decoration:underline
}

.ym-fb-check a:hover
{
	text-decoration:none
}

.ym-fb-nn.ym-error.ym-required
{
	border:2px solid #b22020;
	padding-bottom:2em
}

#spam,#spam-q,footer .ym-fbox-button
{
	display:inline-block
}

#spam-q
{
	clear:both;
	float:left;
	line-height:1rem;
	margin-top:.9em
}

#spam
{
	padding:.5em 0 0
}

#spam-q,footer label[for="spam-sec"]
{
	font-size:1.1rem
}

footer.ym-wrapper .ym-grid
{
	overflow:hidden
}

footer label[for="spam-sec"]
{
	background:none;
	padding:2px 0 0;
	width:5rem;
	text-align:center
}

footer input[id="spam-sec"]
{
	line-height:19px;
	width:50px;
	margin:2px 6px 0 0
}

footer .ym-g50 .ym-fbox-button
{
	padding-left:5px
}

footer button
{
	background:#013B93 url(/c1257e0b002cf7f2/files/feedback-btn.png/$file/feedback-btn.png) no-repeat 102px 8px;
	background-size:8px 9px;
	border:none;
	color:#fff;
	height:1.5rem;
	width:120px;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	padding:4px 6px;
	padding-right:18px;
	position:relative;
	float:right;
	text-align:left;
	letter-spacing:.05rem
}

footer address
{
	clear:both;
	margin:1.3em .5em 1em 0;
	font-style:normal;
	text-align:center;
	width:100%;
	padding-top:20px;
	border-top:1px solid #000
}

footer address a
{
	color:#515151;
	text-decoration:underline
}

footer address a:hover
{
	text-decoration:none
}

address .ym-line
{
	border-right:1px solid #515151;
	padding:0 10px
}

address span:last-child.ym-line
{
	border-right:none
}

@media screen and (max-width: 70em) {
	#ym-logo
	{
		background:url(/c1257e0b002cf7f2/files/logo.png/$file/logo.png) no-repeat right;
		background-size:286px 156px;
		height:146px;
		width:280px
	}
	
	#ym-nav .ym-hlist a,#ym-nav .ym-hlist strong
	{
		font-size:1.1em;
		line-height:1.5em
	}
	
	#ym-nav ul li
	{
		border-left:1px solid #D7D6D6;
		padding-bottom:1.1em;
		width:17%
	}
	
	.ym-footer-meta
	{
		margin-left:2%
	}
	
	.ym-footer-meta li:nth-child(1),.ym-footer-meta li:nth-child(2),.ym-footer-meta li:nth-child(3),.ym-footer-meta li:nth-child(4)
	{
		float:left
	}
	
	.ym-footer-img
	{
		display:none
	}
	
	footer .ym-form-footer
	{
		width:100%;
		float:none;
		margin-left:0;
		display:block
	}
	
	footer legend
	{
		padding:2.5em 0 1em 3.5em
	}
	
	.ym-feedback
	{
		padding:0 2rem 2rem
	}
	
	.ym-feedback .ym-g50
	{
		width:100%
	}
	
	footer .ym-gl .ym-fb-vn
	{
		padding-top:0;
		width:74%
	}
	
	footer label[for="vorname"]
	{
		width:28%
	}
	
	footer input[id="vorname"]
	{
		width:72%
	}
	
	footer .ym-fb-file input,footer .ym-gl .ym-fb-select select
	{
		width:100%!important
	}
	
	.ym-fb-check
	{
		float:left;
		overflow:hidden;
		width:100%;
		margin:20px 30px
	}
	
	.ym-feedback .ym-g50.ym-gr
	{
		margin-top:20px;
		margin-bottom:30px
	}
	
	#nachname,#email,#telefon
	{
		width:70%
	}
	
	footer label[for="message"],footer .ym-columnar textarea
	{
		width:100%
	}
	
	footer address
	{
		float:none;
		margin:0 0 1rem;
		text-align:center
	}
	
	footer legend + p
	{
		padding-left:30px
	}
	
	.ym-fb-check
	{
		margin-left:0
	}
}

@media screen and (max-width: 52em) {
	#ym-logo
	{
		margin:.2em .4em .1em 0;
		postion-top:1em
	}
	
	.ym-banner
	{
		margin-left:0;
		margin-bottom:-10px
	}
	
	.bx-viewport
	{
		height:470px!important
	}
	
	.ym-slider-img
	{
		float:none;
		height:300px;
		overflow:hidden;
		width:100%
	}
	
	.ym-slider-txt
	{
		margin-left:0;
		margin-top:2%
	}
	
	.bx-ctrls
	{
		left:0;
		top:-338px;
		z-index:51
	}
	
	.bx-index
	{
		display:none
	}
	
	.bx-next a
	{
		position:relative;
		float:right;
		width:none;
		background:#fff url(/c1257e0b002cf7f2/files/slider_arrow_mobile.png/$file/slider_arrow_mobile.png) no-repeat;
		background-position:15px;
		background-size:24px;
		height:50px;
		display:inline-block;
		width:50px
	}
}

@media screen and (max-width: 50em) {
	.ym-fb-check label
	{
		background:none!important;
		width:75%!important;
		float:left!important;
		font-weight:normal!important
	}
	
	.mediaTableMenu
	{
		display:inline-block
	}
	
	.headMediaTable
	{
		display:inline-block;
		margin-right:150px
	}
	
	#ym-nav a:focus
	{
		outline:4px solid #fff
	}
	
	.ym-header-fixed
	{
		position:absolute!important
	}
	
	html,body
	{
		overflow-x:hidden;
		overflow-y:auto
	}
	
	main
	{
		background:#EBEBEB
	}
	
	p
	{
		margin:1em 0
	}
	
	.ym-wrapper
	{
		min-width:304px
	}
	
	.bx-ctrls
	{
		position:relative
	}
	
	.bx-stst
	{
		display:none
	}
	
	#ym-logo
	{
		margin:1.1em .4em .3em;
		top:0
	}
	
	#ym-nav
	{
		-webkit-box-shadow:inset 10px 0 10px -9px rgba(0,0,0,0.5);
		-moz-box-shadow:inset 10px 0 10px -9px rgba(0,0,0,0.5);
		box-shadow:inset 10px 0 10px -9px rgba(0,0,0,0.5);
		background:#6C6C6C;
		position:absolute;
		right:-80.2%;
		top:0;
		width:80%
	}
	
	#ym-nav ul.menu
	{
		border-top:1px solid #888
	}
	
	nav .ym-hlist ul
	{
		padding:0
	}
	
	#ym-nav ul.menu li
	{
		float:none;
		width:100%;
		text-align:left;
		padding:.5em 1em;
		box-sizing:border-box;
		border-bottom:1px solid #888
	}
	
	#ym-nav ul li
	{
		border-left:none;
		border-bottom:1px solid #f0f0f0;
		display:block;
		float:none;
		padding:4px 0;
		width:100%
	}
	
	#ym-nav .ym-nav-01
	{
		border-top:1px solid #f0f0f0
	}
	
	#ym-nav .ym-nav-01.active > a,#ym-nav .ym-nav-01.active > strong
	{
		background-color:#0F3590!important
	}
	
	#ym-nav .ym-nav-02.active > a,#ym-nav .ym-nav-02.active > strong
	{
		background-color:#00776E!important
	}
	
	#ym-nav .ym-nav-03.active > a,#ym-nav .ym-nav-03.active > strong
	{
		background-color:#0064B4!important
	}
	
	#ym-nav .ym-nav-04.active > a,#ym-nav .ym-nav-04.active > strong
	{
		background-color:#5FA010!important
	}
	
	#cat01 .ym-col1 nav li li li li.ym-main-nav-open > strong
	{
		border-bottom:5px solid #0F3590;
		border-top:5px solid #0F3590
	}
	
	#cat02 .ym-col1 nav li li li li.ym-main-nav-open > strong
	{
		border-bottom:5px solid #00776E;
		border-top:5px solid #00776E
	}
	
	#cat03 .ym-col1 nav li li li li.ym-main-nav-open > strong
	{
		border-bottom:5px solid #0064B4;
		border-top:5px solid #0064B4
	}
	
	#cat04 .ym-col1 nav li li li li.ym-main-nav-open > strong
	{
		border-bottom:5px solid #5FA010;
		border-top:5px solid #5FA010
	}
	
	#ym-nav .ym-main-nav-open > ul > li:first-child
	{
		border-top:1px solid #f0f0f0
	}
	
	#ym-nav ul li br
	{
		display:none
	}
	
	#ym-nav li:hover
	{
		border-bottom:1px solid #f0f0f0
	}
	
	#ym-nav li a,#ym-nav li strong
	{
		padding-left:.75rem
	}
	
	#ym-nav li li a,#ym-nav li li strong
	{
		padding-left:1.5rem
	}
	
	#ym-nav li li li a,#ym-nav li li li strong
	{
		padding-left:2.25rem
	}
	
	#ym-nav li li li li a,#ym-nav li li li li strong
	{
		padding-left:3rem
	}
	
	#ym-nav li li li li li a,#ym-nav li li li li li strong
	{
		padding-left:3.75rem
	}
	
	#ym-nav .ym-hlist
	{
		border-bottom:none;
		height:auto
	}
	
	#ym-nav .ym-hlist a,#ym-nav .ym-hlist strong
	{
		color:#fff!important;
		font-weight:normal
	}
	
	#ym-nav .ym-hlist > ul > li > a,#ym-nav .ym-hlist > ul > li > strong
	{
		background:url(/c1257e0b002cf7f2/files/qselect-off.png/$file/qselect-off.png) no-repeat 92%;
		background-size:20px 20px;
		padding-left:1.25rem
	}
	
	#ym-nav .ym-hlist > ul > li.active > a,#ym-nav .ym-hlist > ul > li.active > strong
	{
		background:url(/c1257e0b002cf7f2/files/qselect-on.png/$file/qselect-on.png) no-repeat 92%;
		background-size:20px 20px;
		padding-top:3px;
		padding-bottom:3px;
		border-bottom:1px solid #fff
	}
	
	#ym-nav ul li:last-child
	{
		border-bottom:0
	}
	
	#ym-nav ul li.ym-nav-04
	{
		border-bottom:1px solid #f0f0f0
	}
	
	#ym-nav .ym-main-nav-open > a,#ym-nav .ym-main-nav-open > strong
	{
		color:#fff!important;
		margin-right:0;
		margin-top:-5px;
		padding-top:5px
	}
	
	#ym-nav .ym-main-nav-open > a:before,#ym-nav .ym-main-nav-open > strong:before
	{
		content:'\25b6';
		display:inline-block;
		padding-right:4px;
		font-size:.83em;
		vertical-align:top;
		margin-left:-2px
	}
	
	#ym-nav .ym-nav-01:hover,#ym-nav .ym-nav-02:hover,#ym-nav .ym-nav-03:hover,#ym-nav .ym-nav-04:hover
	{
		border-bottom:1px solid #f0f0f0
	}
	
	#ym-nav .ym-nav-01.active,#ym-nav .ym-nav-02.active,#ym-nav .ym-nav-03.active,#ym-nav .ym-nav-04.active
	{
		border-bottom:1px solid #f0f0f0;
		padding-top:0;
		padding-bottom:0
	}
	
	.open-panel,.close-panel
	{
		display:block;
		z-index:101
	}
	
	.open-panel
	{
		position:relative;
		right:10px;
		top:6px;
		color:#fff;
		width:16%;
		float:right;
		text-align:center
	}
	
	.close-panel
	{
		background:#013C8C;
		width:100%;
		height:42px;
		color:#fff;
		font-size:1.8rem;
		padding:.2rem 1.2rem
	}
	
	.openNav header,.openNav main,.openNav footer
	{
		right:0;
		-webkit-backface-visibility:hidden;
		-webkit-transform:translate3d(-80%,0,0);
		-moz-transform:translate3d(-80%,0,0);
		-ms-transform:translate3d(-80%,0,0);
		-o-transform:translate3d(-80%,0,0);
		transform:translate3d(-80%,0,0);
		-webkit-transition:-webkit-transform 500ms ease;
		-moz-transition:-moz-transform 500ms ease;
		-o-transition:-o-transform 500ms ease;
		transition:transform 500ms ease
	}
	
	header,main,footer
	{
		right:0;
		-webkit-transform:translate3d(0,0,0);
		-moz-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		-webkit-transition:-webkit-transform 500ms ease;
		-moz-transition:-moz-transform 500ms ease;
		-o-transition:-o-transform 500ms ease;
		transition:transform 500ms ease
	}
	
	#ym-nav
	{
		right:-80.2%;
		-webkit-transform:translate3d(0,0,0);
		-moz-transform:translate3d(0,0,0);
		-ms-transform:translate3d(0,0,0);
		-o-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0);
		-webkit-transition:-webkit-transform 500ms ease;
		-moz-transition:-moz-transform 500ms ease;
		-o-transition:-o-transform 500ms ease;
		transition:transform 500ms ease;
		height:100%;
		z-index:0
	}
	
	.openNav #ym-nav
	{
		right:-64.2%;
		-webkit-backface-visibility:hidden;
		-webkit-transform:translate3d(-80%,0,0);
		-moz-transform:translate3d(-80%,0,0);
		-ms-transform:translate3d(-80%,0,0);
		-o-transform:translate3d(-80%,0,0);
		transform:translate3d(-80%,0,0);
		-webkit-transition:-webkit-transform 500ms ease;
		-moz-transition:-moz-transform 500ms ease;
		-o-transition:-o-transform 500ms ease;
		transition:transform 500ms ease
	}
	
	.ym-header-fixed
	{
		-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,0.5);
		-moz-box-shadow:0 4px 10px 0 rgba(0,0,0,0.5);
		box-shadow:0 4px 10px 0 rgba(0,0,0,0.5);
		height:42px;
		padding:0
	}
	
	#ym-qselect,.search-b
	{
		float:left
	}
	
	.js #ym-qselect
	{
		background:#013C8C;
		left:0;
		padding-top:7px;
		position:static;
		width:60%
	}
	
	#ym-qselect.ym-active
	{
		background:#5C98E4;
		padding-bottom:9px
	}
	
	#ym-qselect h3
	{
		margin:3px 10px 0 22px
	}
	
	#ym-qselect h3 > a
	{
		background-image:url(/c1257e0b002cf7f2/files/qselect-off.png/$file/qselect-off.png);
		background-repeat:no-repeat;
		background-position:0 right;
		background-size:20px 20px;
		font-size:1.3rem;
		font-weight:bold;
		height:26px;
		padding-left:0;
		width:100%
	}
	
	#ym-qselect h3 > a:hover,#ym-qselect ul li a:hover
	{
		text-decoration:none
	}
	
	#ym-qselect ul
	{
		position:absolute;
		width:102%;
		z-index:101;
		margin:9px 0 0
	}
	
	#ym-qselect ul li a
	{
		font-size:1.2rem
	}
	
	.search-b
	{
		background:url(/c1257e0b002cf7f2/files/search-b.png/$file/search-b.png) no-repeat center;
		background-size:28px;
		border-left:1px solid #86A1C8;
		border-right:1px solid #86A1C8;
		display:inline-block;
		height:42px;
		padding:0 24px;
		min-width:28px;
		width:20%
	}
	
	.search-b.s-active
	{
		background-color:#5C98E4
	}
	
	.search-b.s-active + #ym-search
	{
		position:absolute;
		top:42px
	}
	
	#ym-search
	{
		background:#013C8C;
		border-top:1px solid #86A1C8;
		clear:both;
		display:block;
		height:46px;
		padding:7px 0;
		width:100%
	}
	
	#search
	{
		margin:0 auto;
		width:80%
	}
	
	#search input[type="search"]
	{
		height:28px;
		padding-left:12px;
		width:88%;
		padding-right:11%
	}
	
	#search button
	{
		left:96%;
		top:6px
	}
	
	.ym-nav-ban-wrap
	{
		position:static
	}
	
	.ym-banner
	{
		margin-left:0;
		margin-bottom:-10px
	}
	
	.bx-viewport
	{
		height:470px!important
	}
	
	.ym-slider-img
	{
		float:none;
		height:300px;
		overflow:hidden;
		width:100%
	}
	
	.ym-slider-txt
	{
		margin-left:0;
		margin-top:2%
	}
	
	.bx-ctrls
	{
		left:0;
		top:-338px;
		z-index:51
	}
	
	.bx-index
	{
		display:none
	}
	
	.bx-next a
	{
		position:relative;
		float:right;
		width:none;
		background:#fff url(/c1257e0b002cf7f2/files/slider_arrow_mobile.png/$file/slider_arrow_mobile.png) no-repeat;
		background-position:15px;
		background-size:24px;
		height:50px;
		display:inline-block;
		width:50px
	}
	
	.ym-soc
	{
		-webkit-box-shadow:inset 0 12px 6px -4px rgba(180,180,180,0.5);
		box-shadow:inset 0 12px 6px -4px rgba(180,180,180,0.5)
	}
	
	.ym-soc-icons li
	{
		margin:0 0 0 -3px
	}
	
	.ym-soc-icons li a
	{
		-webkit-box-shadow:inset 0 10px 6px -4px rgba(180,180,180,0.5);
		box-shadow:inset 0 10px 6px -4px rgba(180,180,180,0.5)
	}
	
	main.ym-wrapper
	{
		margin-bottom:77px
	}
	
	.ym-content > .ym-g50
	{
		display:block;
		width:100%
	}
	
	.ym-content-wrap
	{
		padding:2em 1em 0
	}
	
	.ym-content-wrap hr
	{
		margin-left:-1em;
		margin-right:-1em
	}
	
	#ym-breadcrumb
	{
		margin:0 0 1%
	}
	
	.ym-press-slider .bx-viewport
	{
		height:130px!important
	}
	
	.ym-post-item
	{
		clear:both
	}
	
	.ym-post-item > div
	{
		float:none
	}
	
	.ym-post-text
	{
		width:auto!important
	}
	
	.ym-post-item .ym-post-img
	{
		float:left;
		width:25%
	}
	
	.ym-post-gallery-item
	{
		margin-bottom:15px;
		height:220px
	}
	
	.ym-post-gallery-item > .ym-post-img
	{
		height:63%;
		overflow:hidden
	}
	
	.ym-post-gallery-item > .ym-post-text h4
	{
		font-size:120%
	}
	
	.ym-cont-img
	{
		text-align:center;
		width:100%
	}
	
	.ym-footer-meta .ym-printme,.ym-footer-meta .ym-top
	{
		display:none
	}
	
	.ym-footer-meta
	{
		padding-top:30px;
		margin:0 auto;
		width:20rem
	}
	
	.ym-footer-meta .ym-hlist ul
	{
		padding:0
	}
	
	.ym-column > .ym-content
	{
		margin:0 1em;
		-webkit-column-count:1
	}
	
	footer
	{
		height:inherit;
		padding-top:.1rem
	}
	
	footer hr
	{
		bottom:168px
	}
	
	footer .ym-form-footer
	{
		margin-top:0
	}
	
	.feedback-b,.address-b
	{
		background:#EBEBEB url(/c1257e0b002cf7f2/files/footer-b.png/$file/footer-b.png) no-repeat 250px;
		background-size:26px;
		border-radius:20px;
		display:block;
		font-size:1.5em;
		margin:10px auto;
		padding:10px 0;
		text-align:center;
		text-decoration:none;
		width:300px
	}
	
	.feedback-b
	{
		color:#515151;
		margin-top:30px
	}
	
	.address-b
	{
		margin-top:1.5rem;
		margin-bottom:2rem
	}
	
	.feedback-b.f-active,.address-b.a-active
	{
		background:#DDDDDD url(/c1257e0b002cf7f2/files/footer-b-up.png/$file/footer-b-up.png) no-repeat 250px;
		background-size:26px
	}
	
	.feedback-b.f-active
	{
		margin-bottom:30px
	}
	
	.address-b.a-active
	{
		margin-bottom:20px
	}
	
	footer address
	{
		float:none;
		margin:1rem 0
	}
	
	address .ym-line
	{
		border-right:none
	}
}

@media screen and (max-width: 40em) {
	.ym-banner-left
	{
		width:100%
	}
	
	.ym-banner-right
	{
		display:none
	}
	
	.ym-press-slider
	{
		position:relative
	}
	
	main .bx-ctrls
	{
		display:inline-block;
		position:relative;
		left:16px;
		top:-89px
	}
	
	.ym-post-item hr
	{
		margin-top:-3rem
	}
	
	.ym-table-simple th,.ym-table-simple td
	{
		padding:.75em .3em
	}
	
	.ym-table-simple a
	{
		color:#515151!important;
		word-break:break-word
	}
	
	.ym-contact-item
	{
		width:100%
	}
	
	footer address span
	{
		display:block;
		text-align:center
	}
	
	.ym-event-list .ym-date
	{
		display:block;
		width:100%;
		float:none
	}
	
	.ym-event-list .url.summary
	{
		display:block;
		margin-left:0;
		padding-top:0;
		padding-right:.5em;
		width:100%
	}
}

@media screen and (max-width: 30em) {
	#ym-logo
	{
		margin:2.4em .4em .7em
	}
	
	.ym-slider-img
	{
		height:250px
	}
	
	.ym-slider-img img
	{
		max-width:120%
	}
	
	.ym-slider-txt
	{
		height:200px;
		overflow:hidden
	}
	
	.bx-ctrls
	{
		top:-364px
	}
	
	.ym-cont-img figure img
	{
		display:block;
		height:auto;
		width:100%!important
	}
	
	.ym-post-gallery-item
	{
		height:auto;
		margin-bottom:1rem
	}
	
	.ym-post-item > div,.ym-post-gallery > div
	{
		width:100%
	}
	
	div:nth-child(2n+1).ym-post-gallery-item > div
	{
		margin-right:0
	}
	
	div:nth-child(2n+2).ym-post-gallery-item > div
	{
		margin-left:0
	}
	
	.ym-post-gallery-item > .ym-post-img
	{
		height:200px
	}
	
	.ym-post-gallery-item > .ym-post-text
	{
		margin-top:-3px
	}
	
	.ym-sitemap > div
	{
		width:100%
	}
	
	.ym-addr-l,.ym-addr-r
	{
		width:100%
	}
	
	footer .ym-gl .ym-fb-anrede
	{
		width:100%
	}
	
	footer .ym-fb-anrede select
	{
		width:100%;
		border-top-right-radius:10px;
		border-bottom-right-radius:10px
	}
	
	footer .ym-gl .ym-fb-vn
	{
		margin-top:.8em;
		padding-left:0;
		width:100%
	}
	
	footer label[for="vorname"]
	{
		width:40%
	}
	
	footer input[id="vorname"]
	{
		width:60%
	}
	
	footer .ym-gl .ym-fb-nn
	{
		padding-top:.6em
	}
}