@charset "UTF-8";

/* CSSTidy 1.5.2: Tue, 09 Mar 2021 10:45:18 +0000 */
@media all {
	html
	{
		min-height:100%;
		-webkit-text-size-adjust:none;
		font-family:"PT Sans",sans-serif
	}

	*
	{
		margin:0;
		padding:0
	}

	option
	{
		padding-left:.4em
	}

	select
	{
		padding:1px
	}

	* html body *
	{
		overflow:visible
	}

	body
	{
		font-size:100%;
		background:#ffffff;
		color:#000000;
		text-align:left
	}

	div:target
	{
		outline:0 none
	}

	article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
	{
		display:block
	}

	audio,canvas,video
	{
		display:inline-block
	}

	audio:not([controls])
	{
		display:none
	}

	[hidden]
	{
		display:none
	}

	input[type="search"]
	{
		-webkit-appearance:textfield
	}

	input[type="search"]::-webkit-search-decoration
	{
		-webkit-appearance:none
	}

	fieldset,img
	{
		border:0 solid
	}

	ul,ol,dl
	{
		margin:0 0 1em 1em
	}

	li
	{
		line-height:1.5em;
		margin-left:.8em
	}

	dt
	{
		color:#3466cc;
		font-size:1.1em;
		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
	}

	a:focus
	{
		outline:2px solid #3466cc
	}

	input:focus,select:focus,textarea:focus
	{
		outline:2px solid #000000
	}

	.ym-sub-nav > nav > ul > li > a:focus
	{
		outline:2px solid #000000
	}

	.ym-content-wrapper .ym-grid article.ym-col2 h4 a:focus,aside.ym-col3 li:first-child article h4 a:focus
	{
		outline:2px solid #ffffff
	}

	.ym-paging.ym-styled ul li a:focus
	{
		background-color:#ababab!important
	}

	.ym-qselect h2 a:focus,.ym-quick-links nav h2 a:focus,.ym-quick-links ul li a:focus
	{
		outline:2px solid #000000
	}

	#ym-form ul li a:focus,#ym-downloads ul li a:focus,#ym-contacts ul li a:focus
	{
		outline:2px solid #ffffff
	}

	.ym-publ-list .ym-more:focus
	{
		outline:2px solid #000000
	}

	.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;
		width:100%;
		overflow:visible
	}

	.ym-contain-oh
	{
		overflow:hidden;
		width:100%;
		display:block
	}

	.ym-contain-fl
	{
		float:left;
		width:100%
	}

	.ym-skip,.ym-hideme,.ym-print
	{
		position:absolute;
		top:-32768px;
		left:-32768px
	}

	.ym-skip:focus,.ym-skip:active
	{
		position:static;
		top:0;
		left:0
	}

	.ym-skiplinks
	{
		position:absolute;
		top:20px;
		left:20px;
		color:#ffffff;
		background:#4b76c1;
		left:-32768px;
		z-index:1000;
		width:100%;
		margin:0;
		padding:0;
		list-style-type:none
	}

	.ym-skiplinks .ym-skip:focus,.ym-skiplinks .ym-skip:active
	{
		background:#3466cc;
		color:#ffffff;
		margin-left:20px;
		padding-left:20px;
		left:32768px;
		outline:0 none;
		position:absolute;
		width:170px
	}
}

@media screen,projection {
	.ym-column
	{
		display:table;
		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-cbox.ym-cbox-right
	{
		margin-right:0!important
	}

	.ym-ie-clearing
	{
		display:none
	}

	.ym-grid
	{
		display:table;
		width:100%;
		table-layout:fixed;
		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
	}
}

@media all {
	.ym-form,.ym-form fieldset
	{
		overflow:hidden
	}

	.ym-form div
	{
		position:relative
	}

	.ym-form label,.ym-form .ym-message
	{
		position:relative;
		display:block
	}

	.ym-form .ym-fbox-check label
	{
		display:inline;
		top:4px;
		padding-left:5px
	}

	.ym-form input,.ym-form textarea
	{
		cursor:text
	}

	.ym-form input[type="checkbox"],.ym-form input[type="radio"],.ym-form select,.ym-form label
	{
		cursor:pointer
	}

	.ym-form textarea
	{
		overflow:auto
	}

	.ym-form input[type=hidden]
	{
		display:none!important
	}

	.ym-form .ym-fbox-text:before,.ym-form .ym-fbox-select:before,.ym-form .ym-fbox-check:before,.ym-form .ym-fbox-button:before,.ym-form-footer .ym-fbox-text:before,.ym-form-footer .ym-fbox-select:before,.ym-form-footer .ym-fbox-check:before,.ym-form-footer .ym-fbox-button:before,.ym-form .type-button button:before
	{
		content:"";
		display:table
	}

	.ym-form .ym-fbox-text:after,.ym-form .ym-fbox-select:after,.ym-form .ym-fbox-check:after,.ym-form .ym-fbox-button:after,.ym-form-footer .ym-fbox-text:after,.ym-form-footer .ym-fbox-select:after,.ym-form-footer .ym-fbox-check:after,.ym-form-footer .ym-fbox-button:after,.ym-form .type-button button:after
	{
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden
	}

	.ym-form select,.ym-form input,.ym-form textarea
	{
		display:block;
		position:relative;
		width:58.5%
	}

	.ym-form .ym-fbox-check input
	{
		display:inline;
		width:auto
	}

	.ym-form .ym-fbox-button input
	{
		display:inline;
		overflow:visible;
		width:auto
	}

	.ym-form .ym-fbox-check input:focus,.ym-form .ym-fbox-check input:hover,.ym-form .ym-fbox-check input:active
	{
		border:0 none
	}

	.ym-full .ym-fbox-select select,.ym-full .ym-fbox-text input,.ym-full .ym-fbox-text textarea
	{
		width:94.2%;
		margin-right:-3px
	}

	.ym-columnar .ym-fbox-text label,.ym-columnar .ym-fbox-select label
	{
		display:inline;
		float:left;
		width:30%
	}

	.ym-columnar .ym-fbox-check
	{
		position:relative
	}

	.ym-label
	{
		display:block
	}

	.ym-columnar .ym-fbox-check .ym-label
	{
		position:absolute;
		top:0
	}

	.ym-columnar fieldset .ym-fbox-button,fieldset.ym-columnar .ym-fbox-button
	{
		padding-left:30%
	}

	.ym-columnar .ym-fbox-select select,.ym-columnar .ym-fbox-text input,.ym-columnar .ym-fbox-text textarea
	{
		float:left;
		width:67.2%;
		margin-right:-3px
	}

	.ym-fbox-select select
	{
		width:60%
	}

	.ym-full .ym-fbox-select select
	{
		width:94.8%
	}

	.ym-columnar .ym-fbox-select select
	{
		width:68.8%
	}

	.ym-form,.ym-form.ym-navform + .ym-form.ym-navform
	{
		background:#e2e2e2;
		margin-bottom:1.5em;
		padding:0 0 1.5em
	}

	.ym-form.ym-navform
	{
		margin-bottom:0;
		padding:0
	}

	.ym-form.ym-navform.ym-only
	{
		padding-bottom:1.5em
	}

	.ym-form fieldset
	{
		background:none;
		border:0;
		padding:.714em 1em 0
	}

	.ym-form.ym-navform fieldset
	{
		margin-bottom:0
	}

	.ym-form.ym-navform.ym-second
	{
		padding:0 0 2.5em
	}

	.ym-form.ym-navform.ym-second fieldset
	{
		margin-bottom:0;
		padding-top:0
	}

	.ym-nomargin
	{
		margin:0!important
	}

	.ym-form .ym-fbox-select,.ym-form .ym-fbox-text,.ym-form .ym-fbox-button,.ym-form .type-button
	{
		background:#ffffff;
		color:#000000;
		margin-bottom:10px;
		padding:8px 12px 10px
	}

	.ym-form .ym-fbox-text input:focus,.ym-form .ym-fbox-text input:hover,.ym-form .ym-fbox-text input:active,.ym-form .ym-fbox-select select:focus,.ym-form .ym-fbox-select select:hover,.ym-form .ym-fbox-select select:active,.ym-form .ym-fbox-text textarea:focus,.ym-form .ym-fbox-text textarea:hover,.ym-form .ym-fbox-text textarea:active
	{
		background:#bdcdec;
		border-color:#638ee0
	}

	.ym-fbox-text input:active,.ym-fbox-text input:focus,.ym-fbox-text input:hover
	{
		background:#bdcdec;
		border-color:#638ee0!important
	}

	.ym-form .ym-beauty-inner
	{
		background:url(/c1257ebd002d6e1f/files/ico_arrow-green-down.png/$file/ico_arrow-green-down.png) no-repeat right #ffffff;
		display:inline-block
	}

	.js .ym-form .ym-fbox-select select.ym-beauty
	{
		cursor:pointer;
		left:30%
	}

	.ym-form .ym-fbox-check
	{
		padding:.714em 0 1.828em 2px
	}

	.ym-form .ym-newsletter .ym-fbox-check
	{
		padding:.2em 0 .2em 2px
	}

	.ym-form .ym-newsletter p
	{
		font-weight:bold
	}

	.ym-form .ym-newsletter .ym-fbox-button
	{
		margin-top:20px
	}

	.ym-form .ym-fieldset-check
	{
		padding:.714em 0 1.428em
	}

	.ym-form .ym-fieldset-check .ym-fbox-check
	{
		padding:0 0 .5em 2px
	}

	.ym-form .ym-fbox-button button,.ym-form .type-button button
	{
		background:#3466cc url(/c1257ebd002d6e1f/files/but_form-submit.png/$file/but_form-submit.png) no-repeat 95% center;
		background:#3466cc url(/c1257ebd002d6e1f/files/but_form-submit@2.png/$file/but_form-submit@2.png) no-repeat 95% center /11px 8px;
		border:0;
		color:#ffffff;
		padding-right:50px;
		padding-top:5px;
		padding-bottom:5px;
		text-align:left;
		width:auto
	}

	.ym-form .ym-fbox-button button:focus,.ym-form .type-button button:focus
	{
		text-decoration:underline;
		outline:2px solid #000000
	}

	.ym-form .ym-fbox-button button:hover,.ym-form .type-button button:hover
	{
		text-decoration:underline
	}

	.ym-form label
	{
		font-weight:normal
	}

	.ym-form legend
	{
		display:inline-block;
		font-family:"PT Sans",sans-serif;
		font-size:1em;
		font-weight:bold;
		margin:0 0 0 -.778em;
		padding:.556em .778em .5em
	}

	.ym-form h4
	{
		margin-top:10px!important
	}

	.ym-form p
	{
		margin-bottom:10px!important
	}

	button
	{
		cursor:pointer
	}

	input[type=checkbox],input[type=radio]
	{
		vertical-align:text-bottom
	}

	button,input,select,textarea
	{
		color:#000000;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1em
	}

	.ym-form button,.ym-form input,.ym-form select,.ym-form textarea
	{
		border:1px solid #b9bbbc;
		background:#e2e2e2;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1em;
		padding:.2em .4em
	}

	.ym-form div.ym-alert
	{
		background:#eccccc;
		border:2px solid #b22020;
		color:#b22020;
		padding:.556em .778em .5em;
		margin-bottom:10px
	}

	.ym-form div.ym-error
	{
		background:#b22020;
		border:2px solid #b22020;
		color:#ffffff;
		padding:.556em .778em .5em;
		margin:10px 0
	}

	.ym-form div.ym-error label
	{
		color:#ffffff;
		font-weight:bold
	}

	.ym-form div.ym-error .ym-message
	{
		color:#ffffff;
		font-weight:normal;
		padding-bottom:.5em
	}
}

@media all {
	.skiplinks a:focus,.skiplinks a:active
	{
		background:#21549e;
		color:#ffffff;
		padding:.5em 0;
		text-align:center;
		top:10%
	}

	h1
	{
		font-family:"PT Sans",sans-serif;
		font-size:1.5em;
		font-weight:normal;
		line-height:1.167;
		margin-bottom:1.167em
	}

	h2
	{
		font-family:"PT Sans",sans-serif;
		font-size:1.4em;
		font-weight:normal;
		line-height:1.167;
		margin-bottom:1.167em
	}

	h3
	{
		font-family:"PT Sans",sans-serif;
		font-size:1.714em;
		font-weight:normal;
		line-height:1.5;
		margin-bottom:.458em;
		margin-top:1.5em
	}

	h4
	{
		font-family:"PT Sans",sans-serif;
		font-size:1.4em;
		font-weight:normal;
		line-height:1.5;
		margin-top:1.5em
	}

	h5
	{
		font-family:"PT Sans",sans-serif;
		font-size:1.3em;
		font-weight:normal;
		line-height:1.5;
		margin-bottom:.3em;
		margin-top:1.5em
	}

	h6
	{
		font-family:"PT Sans",sans-serif;
		font-size:1em;
		font-weight:bold;
		line-height:1.5;
		margin-bottom:1.5em;
		margin-top:1.5em
	}

	h3:first-child,h3 + h4,h3 + div.ym-contain-dt > h4,form h4,.ym-inbox h4,.ym-inbox h5,.ym-inbox h6
	{
		margin-top:0
	}

	p,ul,ol,dl,dd,blockquote,address,pre
	{
		font-style:normal;
		margin-bottom:1.5em
	}

	small
	{
		font-size:.766em;
		line-height:1.959;
		margin-bottom:1.959em
	}

	ul ul,ol ol,ul ol,ol ul
	{
		margin-bottom:0
	}

	dl
	{
		margin-left:0;
		margin-right:0
	}

	dl dt
	{
		font-family:"PT Sans",sans-serif
	}

	dl dt,dl dd
	{
		margin:0;
		padding:.1em 0
	}

	dl dt > :last-child,dl dd > :last-child
	{
		margin-bottom:0
	}

	.ym-content-wrapper article > ol
	{
		margin-top:20px
	}

	.ym-content-wrapper article > ul
	{
		margin-top:20px
	}

	blockquote
	{
		background:#ffffff;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		color:#3466cc;
		margin:0;
		padding:.5em
	}

	q
	{
		font-style:italic
	}

	cite
	{
		font-style:italic;
		font-weight:bold
	}

	em
	{
		font-style:italic
	}

	strong
	{
		font-weight:bold
	}

	address,p
	{
		line-height:1.5em
	}

	abbr,acronym
	{
		border-bottom-style:dotted;
		border-bottom-width:1px;
		cursor:help
	}

	a abbr,a acronym
	{
		border:none;
		cursor:pointer
	}

	address abbr,address acronym
	{
		border:none
	}

	code,samp,kbd,var
	{
		font-family:System,monospace
	}

	ul
	{
		list-style-type:disc
	}

	a
	{
		color:#4f6261;
		font-family:"PT Sans",sans-serif;
		text-decoration:underline
	}

	a abbr
	{
		text-decoration:underline
	}

	a:focus,a:hover,a:active
	{
		text-decoration:none
	}

	a:visited
	{
		color:#000000
	}

	a:focus abbr,a:hover abbr,a:active abbr
	{
		text-decoration:none
	}

	.w5
	{
		width:5%!important
	}

	.w10
	{
		width:10%!important
	}

	.w15
	{
		width:15%!important
	}

	.w20
	{
		width:20%!important
	}

	.w25
	{
		width:25%!important
	}

	.w30
	{
		width:30%!important
	}

	.w35
	{
		width:35%!important
	}

	.w40
	{
		width:40%!important
	}

	.w45
	{
		width:45%!important
	}

	.w50
	{
		width:50%!important
	}

	.w55
	{
		width:55%!important
	}

	.w60
	{
		width:60%!important
	}

	.w65
	{
		width:65%!important
	}

	.w70
	{
		width:70%!important
	}

	.w75
	{
		width:75%!important
	}

	.w80
	{
		width:80%!important
	}

	.w85
	{
		width:85%!important
	}

	.w90
	{
		width:90%!important
	}

	.w95
	{
		width:95%!important
	}

	table
	{
		margin-bottom:2.5em;
		padding:0;
		width:100%;
		border-collapse:collapse;
		text-align:center;
		caption-side:top
	}

	table.ym-table-compact
	{
		width:auto
	}

	table.ym-table-fixed
	{
		table-layout:fixed
	}

	.ym-bottom
	{
		vertical-align:bottom
	}

	.ym-center
	{
		text-align:center
	}

	.ym-left
	{
		text-align:left
	}

	.ym-right
	{
		text-align:right
	}

	.ym-top
	{
		vertical-align:top
	}

	table th
	{
		text-align:left
	}

	table td,table th
	{
		border:1px solid #f2f3f4;
		font-weight:normal;
		padding:.375em;
		vertical-align:top
	}

	table td,table tfoot th
	{
		color:#000000
	}

	table.ym-plain tr td
	{
		background:none;
		border-bottom:1px solid #acacac;
		border-right:1px solid #acacac;
		border-top:1px solid #acacac
	}

	table.ym-plain tr.ym-row1 td
	{
		background:none;
		border-bottom:1px solid #acacac;
		border-right:1px solid #acacac
	}

	table tr.ym-row1 td
	{
		background:#ffffff
	}

	table tr.ym-row0 td
	{
		background:#acacac;
		background:-moz-linear-gradient(top,#acacac 0%,#d0d0d0 100%);
		background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#acacac),color-stop(100%,#d0d0d0));
		background:-webkit-linear-gradient(top,#acacac 0%,#d0d0d0 100%);
		background:-o-linear-gradient(top,#acacac 0%,#d0d0d0 100%);
		background:-ms-linear-gradient(top,#acacac 0%,#d0d0d0 100%);
		background:linear-gradient(to bottom,#acacac 0%,#d0d0d0 100%);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#acacac',endColorstr='#d0d0d0',GradientType=0)
	}

	table tr.ym-row1:hover td,table tr.ym-row0:hover td
	{
		background:#bdcdec!important;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdcdec',endColorstr='#bdcdec',GradientType=0);
		color:#000000!important
	}

	table.ym-table-simple
	{
		margin-top:1em;
		text-align:left
	}

	table.ym-table-simple th,table.ym-table-simple td
	{
		background-color:#ffffff;
		border:0;
		color:#000000;
		padding:.75em 1.3em;
		vertical-align:top
	}

	table.ym-table-simple th
	{
		background:#3466cc;
		border-bottom:0;
		color:#ffffff;
		font-weight:bold
	}

	table.ym-table-simple.vertical th
	{
		border-bottom:1px solid #ffffff
	}

	table.ym-table-simple tbody tr:last-child td:last-child
	{
		-webkit-border-bottom-right-radius:3px;
		-moz-border-radius-bottomright:3px;
		border-bottom-right-radius:3px
	}

	table.ym-table-simple tr:hover td,table.ym-table-event tr:hover th
	{
		background-color:#bdcdec!important;
		color:#000000!important
	}

	table.ym-table-simple tr td a
	{
		color:#000000!important
	}

	table.ym-table-simple tr:hover td a
	{
		color:#000000!important
	}

	table.ym-table-event
	{
		background:#ffffff!important;
		margin-bottom:1.5em!important
	}

	table.ym-table-event tr
	{
		display:table;
		margin-bottom:5px
	}

	table.ym-table-event td
	{
		-webkit-border-bottom-right-radius:3px;
		-moz-border-radius-bottomright:3px;
		border-bottom-right-radius:3px;
		-webkit-border-top-right-radius:3px;
		-moz-border-radius-topright:3px;
		border-top-right-radius:3px;
		width:25em
	}

	table.ym-table-event th
	{
		-webkit-border-bottom-left-radius:3px;
		-moz-border-radius-bottomleft:3px;
		border-bottom-left-radius:3px;
		-webkit-border-top-left-radius:3px;
		-moz-border-radius-topleft:3px;
		border-top-left-radius:3px;
		width:8em
	}

	table.ym-table-event tr.ym-row0 td,table.ym-table-event tr.ym-row0 th
	{
		background-color:#bdcdec;
		color:#000000
	}

	table.ym-table-event tr.ym-row1 td,table.ym-table-event tr.ym-row1 th
	{
		background-color:#bdcdec;
		color:#000000
	}

	img
	{
		height:auto;
		max-width:100%
	}

	img.block
	{
		display:block;
		margin:0 auto
	}

	img.full
	{
		min-width:100%;
		width:100%
	}

	a img
	{
		border:none
	}

	a:focus img,a:active img,a:hover img
	{
		outline:none
	}

	.ym-floatleft
	{
		float:left;
		margin-right:1.429em
	}

	.ym-floatright
	{
		float:right;
		margin-left:1.429em
	}

	.ym-single
	{
		display:block;
		height:auto;
		margin:0;
		max-width:100%
	}

	.jsico
	{
		padding-right:.3em;
		vertical-align:middle
	}
}

@page
{
	size:auto;
	margin:60pt 30pt
}

@media print {
	body *
	{
		background:transparent!important;
		color:#000000!important;
		font-family:'PT Sans',sans-serif;
		line-height:1.3em
	}

	#ym-nav-main,#ym-nav-meta,#ym-breadcrumb,#ym-qselect,#ym-language,.ym-paging,.ym-progress,.ym-social
	{
		display:none
	}

	.ym-box-side,.ym-navform
	{
		display:none
	}

	.ym-print
	{
		left:0;
		position:static
	}

	.ym-noprint
	{
		display:none!important
	}

	body,.ym-page,.ym-col2,.ym-col3
	{
		margin:0!important;
		padding:0!important;
		width:auto!important;
		float:none!important;
		clear:both!important
	}

	body
	{
		margin:20pt 0!important
	}

	h1
	{
		font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
		font-size:28pt;
		font-weight:bold;
		margin:0
	}

	h1 a
	{
		text-decoration:none
	}

	h2
	{
		font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
		font-size:20pt;
		margin:0
	}

	h3,h4,h5,h6
	{
		margin-bottom:8pt
	}

	blockquote
	{
		padding:0;
		padding-left:15pt
	}

	blockquote *
	{
		font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;
		font-style:italic
	}

	p
	{
		text-align:justify
	}

	ol,ul
	{
		margin-left:17pt
	}

	ul,.ym-content-inner ul
	{
		list-style-type:disc!important;
		list-style-position:outside!important
	}

	ul li,.ym-content-inner ul li
	{
		list-style-type:disc!important;
		list-style-position:outside!important;
		margin-left:1em!important;
		padding-left:0!important
	}

	li > *
	{
		display:inline-block!important;
		width:auto!important
	}

	ol,.ym-content-inner ol
	{
		list-style-type:decimal!important;
		list-style-position:outside!important
	}

	ol li,.ym-content-inner ol li
	{
		list-style-type:decimal!important;
		list-style-position:outside!important;
		margin-left:1em!important;
		padding-left:0!important
	}

	#ym-main img
	{
		width:auto!important;
		height:auto!important
	}

	th
	{
		color:#000000!important;
		font-weight:bold!important
	}

	thead th
	{
		border-bottom:3px double #727272!important
	}

	td,th
	{
		border-left:1px solid #727272!important;
		border-right:1px solid #727272!important;
		border-top:1px solid #727272!important
	}

	tbody th,td
	{
		border-bottom:1px solid #727272!important
	}

	fieldset
	{
		border:0;
		display:block;
		margin:28px 0;
		padding:0
	}

	legend
	{
		color:#000000;
		font-size:14pt;
		font-weight:bold;
		margin:0 0 7pt!important
	}

	label
	{
		display:block;
		font-size:10pt;
		font-weight:bold;
		padding-top:14pt
	}

	input,select,textarea
	{
		border:0;
		display:block!important;
		font-family:Arial,Helvetica,Sans-Serif;
		font-size:10pt;
		font-weight:normal;
		line-height:14pt;
		padding-top:7pt;
		width:450px
	}

	textarea
	{
		height:50pt!important
	}

	.ym-form fieldset
	{
		margin:28px 0;
		padding:0
	}

	.ym-fbox-text label,.ym-fbox-select label
	{
		display:block!important;
		float:none!important;
		margin-bottom:8pt;
		width:auto!important
	}

	.ym-fbox-text input,.ym-fbox-text textarea,.ym-fbox-select select
	{
		border:none!important;
		float:none!important;
		width:450px!important
	}

	.ym-fbox-text input,.ym-fbox-text textarea
	{
		border-bottom:1px dotted #000000!important
	}

	.ym-fbox-button
	{
		display:none
	}

	.ym-fieldset-check
	{
		margin:0!important
	}

	.ym-fbox-check
	{
		background:transparent!important;
		margin:0!important;
		padding:0!important
	}

	.ym-fbox-check label,.ym-fbox-check input
	{
		display:inline!important;
		margin-left:0!important
	}

	.ym-fbox-check label
	{
		font-weight:normal!important;
		margin-left:1em!important
	}

	.ym-fbox-check input
	{
		border:0!important;
		margin-left:.2em!important;
		max-width:1em!important;
		min-width:1em!important;
		width:auto!important
	}

	.ym-error .ym-message
	{
		margin-left:0!important
	}

	.ym-sub-nav nav,.ym-partners-list,.ym-banner-img,.ym-content-nav,#ym-searchform,header nav,.ym-quick-links,aside.ym-col3,.ym-bottom-nav
	{
		display:none
	}

	.linearize-level-2 article .ym-cbox
	{
		margin-left:0!important
	}

	article.ym-g50.ym-gl,article.ym-g50.ym-gr
	{
		width:100%!important
	}

	header
	{
		box-shadow:none!important;
		height:120px!important;
		margin-top:-120px
	}

	.ym-logo-box
	{
		font-size:20pt!important
	}

	.ym-logo-box a
	{
		text-decoration:none!important
	}

	.ym-content-wrapper article h2,.ym-slider h2,.ym-col1 h2,.ym-col1 > article
	{
		padding-left:0!important
	}

	.ym-slider
	{
		margin-top:20px!important
	}

	.ym-slider li.ym-slide .ym-cbox,.ym-wbox
	{
		padding:0!important
	}

	.linearize-level-1
	{
		padding-right:0!important
	}

	.ym-slider li.ym-slide
	{
		margin-bottom:20px!important;
		width:100%!important
	}

	#ym-logo
	{
		padding:0;
		margin:0
	}

	#ym-logo .ym-print,#ym-logo-mensch .ym-print
	{
		margin:0 auto!important;
		display:block!important;
		width:260px!important;
		text-align:center!important;
		position:absolute!important;
		left:50%!important;
		margin-left:110px!important;
		top:100px!important
	}

	#ym-logo-mensch .ym-logo-mensch-content
	{
		display:none!important
	}

	.ym-content-wrapper,main .ym-content-box
	{
		width:100%;
		margin-left:0!important;
		padding-left:0!important
	}

	#ym-form,#ym-downloads,#ym-contacts
	{
		margin-top:20px!important;
		padding:0!important
	}

	#ym-downloads:after,#ym-downloads .after
	{
		background:none!important
	}

	#ym-form:after,#ym-form .after,#ym-downloads:after,#ym-downloads .after,#ym-contacts:after,#ym-contacts .after
	{
		background:none!important
	}

	#ym-form ul li a,#ym-downloads,#ym-links ul li a
	{
		padding-left:0!important
	}

	main aside.ym-sub-nav
	{
		display:none
	}

	.ym-subportal-headline,.ym-subportal-headline h2,.ym-subportal-headline h2 a
	{
		display:block!important;
		position:static!important;
		left:0!important;
		padding:0!important;
		text-align:right!important;
		text-decoration:none;
		margin:0!important
	}

	.ym-subportal-headline
	{
		position:absolute!important;
		left:0!important;
		top:190px!important
	}
}

.ym-wrapper
{
	margin:0 auto;
	max-width:960px;
	height:100%
}

.ym-wbox
{
	padding:0 15px
}

header
{
	box-shadow:0 7px 7px 0 rgba(4,6,9,0.32);
	padding-top:14px;
	padding-bottom:10px;
	position:relative;
	z-index:3
}

header .ym-wbox
{
	height:100%;
	padding-right:0;
	position:relative
}

header:after,header .after
{
	content:'';
	clear:both;
	display:block
}

header nav
{
	padding:0 0 0 198px
}

header nav > ul
{
	margin:0;
	width:100%
}

header nav > ul > li
{
	border-top:10px solid #ffffff;
	float:left;
	list-style:none;
	margin:0 3.4% 0 0;
	padding:15px 0 0;
	width:19.9%
}

header nav > ul > li.ym-nav-01
{
	max-width:129px;
	width:16.5%
}

header nav > ul > li.ym-nav-01 a,header nav > ul > li.ym-nav-01 span,header nav > ul > li.ym-nav-01 strong
{
	padding-left:13.18%
}

header nav > ul > li.ym-nav-01:hover,header nav > ul > li.ym-nav-01.ym-active
{
	border-top:10px solid #3466cc
}

header nav > ul > li.ym-nav-01:hover a,header nav > ul > li.ym-nav-01.ym-active span,header nav > ul > li.ym-nav-01.ym-active strong
{
	color:#3466cc
}

header nav > ul > li.ym-nav-02
{
	max-width:132px;
	width:17%
}

header nav > ul > li.ym-nav-02 a,header nav > ul > li.ym-nav-02 span,header nav > ul > li.ym-nav-02 strong
{
	padding-left:15%
}

header nav > ul > li.ym-nav-02:hover,header nav > ul > li.ym-nav-02.ym-active
{
	border-top:10px solid #4b76c1
}

header nav > ul > li.ym-nav-02:hover a,header nav > ul > li.ym-nav-02.ym-active span,header nav > ul > li.ym-nav-02.ym-active strong
{
	color:#4b76c1
}

header nav > ul > li.ym-nav-03
{
	width:17%
}

header nav > ul > li.ym-nav-03 a,header nav > ul > li.ym-nav-03 span,header nav > ul > li.ym-nav-03 strong
{
	padding-left:15%
}

header nav > ul > li.ym-nav-03:hover,header nav > ul > li.ym-nav-03.ym-active
{
	border-top:10px solid #4158ca
}

header nav > ul > li.ym-nav-03:hover a,header nav > ul > li.ym-nav-03.ym-active span,header nav > ul > li.ym-nav-03.ym-active strong
{
	color:#4158ca
}

header nav > ul > li.ym-nav-04
{
	width:19%
}

header nav > ul > li.ym-nav-04 a,header nav > ul > li.ym-nav-04 span,header nav > ul > li.ym-nav-04 strong
{
	padding-left:11%
}

header nav > ul > li.ym-nav-04:hover,header nav > ul > li.ym-nav-04.ym-active
{
	border-top:10px solid #588feb
}

header nav > ul > li.ym-nav-04:hover a,header nav > ul > li.ym-nav-04.ym-active span,header nav > ul > li.ym-nav-04.ym-active strong
{
	color:#588feb
}

header nav > ul > li.ym-nav-05
{
	margin-right:0;
	width:16.9%
}

header nav > ul > li.ym-nav-05 a,header nav > ul > li.ym-nav-05 span,header nav > ul > li.ym-nav-05 strong
{
	padding-left:20%
}

header nav > ul > li.ym-nav-05:hover,header nav > ul > li.ym-nav-05.ym-active
{
	border-top:10px solid #13869e
}

header nav > ul > li.ym-nav-05:hover a,header nav > ul > li.ym-nav-05.ym-active span,header nav > ul > li.ym-nav-05.ym-active strong
{
	color:#13869e
}

header nav > ul:after,header nav > ul .after
{
	clear:both;
	content:'';
	display:block
}

header nav > ul > li > a,header nav > ul > li.ym-active > span,header nav > ul > li.ym-active > strong
{
	color:#8a90a6;
	display:inline-block;
	font-family:"PT Sans",sans-serif;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
	text-transform:uppercase
}

.ym-logo-box
{
	left:15px;
	position:absolute;
	top:0
}

.ym-logo-box a
{
	display:inline-block;
	height:160px
}

.ym-logo-box a:focus
{
	outline:2px solid #000000
}

#ym-logo
{
	background:url(/c1257ebd002d6e1f/files/logotype.png/$file/logotype.png) no-repeat 50% 86px #3466cc;
	background:url(/c1257ebd002d6e1f/files/logotype@2.png/$file/logotype@2.png) no-repeat 50% 86px /130px 51px #3466cc;
	color:#ffffff;
	font-family:"PT Sans",sans-serif;
	font-size:1.125em;
	height:140px;
	margin-bottom:0;
	padding-top:27px;
	text-align:center;
	text-transform:uppercase;
	width:187px
}

#ym-logo a
{
	color:#ffffff;
	display:block;
	height:100%;
	text-decoration:none
}

#ym-logo .ym-logo-claim
{
	background:url(/c1257ebd002d6e1f/files/logotype2.png/$file/logotype2.png) no-repeat 50% 0 #3466cc;
	background:url(/c1257ebd002d6e1f/files/logotype2@2.png/$file/logotype2@2.png) no-repeat 50% 0 /130px 15px #3466cc;
	display:block;
	height:15px;
	width:187px
}

#ym-logo-mensch
{
	color:#000000;
	font-family:"PT Sans",sans-serif;
	font-size:1.125em;
	height:172px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:0;
	overflow:hidden;
	width:187px
}

.ym-logo-mensch-content
{
	display:inline-block
}

.ym-logo-mensch-content img
{
	width:auto!important;
	height:175px!important
}

#ym-search
{
	position:absolute;
	width:187px;
	margin-top:20px
}

#ym-searchform
{
	position:relative;
	width:100%
}

#ym-q
{
	border:1px solid #000000;
	box-sizing:border-box;
	box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.37);
	color:#7c7f86;
	font-family:Arial,sans-serif;
	font-size:14px;
	height:35px;
	padding:0 10px;
	width:100%
}

#ym-search-btn
{
	height:22px;
	position:absolute;
	right:8px;
	top:6px;
	width:23px
}

.ym-banner-img
{
	font-size:0;
	line-height:0;
	position:relative
}

.ym-quick-links
{
	min-height:50px;
	margin-bottom:55px
}

.ym-quick-links .ym-wbox
{
	background:#3466cc;
	height:100%;
	padding:0
}

.ym-subportal-headline
{
	background:#3466cc;
	height:100%;
	margin-bottom:0;
	padding:0;
	text-align:right
}

.ym-subportal-headline h2
{
	background:transparent;
	border-bottom:none;
	color:#ffffff;
	font-size:30px;
	font-weight:normal;
	line-height:50px;
	margin-bottom:0;
	padding:0 40px 0 0
}

.ym-subportal-headline h2 a
{
	color:#ffffff;
	color:#ffffff;
	padding-left:34px;
	/c1257ebd002d6e1f/files/arrow-rightpng/file/arrow-rightpngbackground:url(/c1257ebd002d6e1f/files/arrow-right@2.png/$file/arrow-right@2.png) no-repeat scroll center left;
	background:url(/c1257ebd002d6e1f/files/arrow-right@2.png/$file/arrow-right@2.png) no-repeat scroll center left / 30px 19px transparent;
	text-decoration:none
}

.ym-quick-links nav
{
	height:100%;
	padding-left:15px;
	position:relative;
	z-index:10
}

.ym-quick-links nav h2
{
	display:none
}

.ym-quick-links nav ul
{
	height:100%;
	margin:0
}

.ym-quick-links nav ul:after,.ym-quick-links nav ul .after
{
	clear:both;
	content:'';
	display:block
}

.ym-quick-links ul li
{
	float:left;
	list-style:none;
	height:100%;
	margin:0 15px 0 0
}

.ym-quick-links ul li a
{
	color:#ffffff;
	display:block;
	font-size:1em;
	height:100%;
	line-height:50px
}

.ym-qselect.ym-wbox
{
	background:none
}

.ym-quick-links .ym-qselect h3,.ym-quick-links nav h3
{
	background:#3466cc;
	cursor:pointer;
	font-size:1em;
	height:50px;
	margin-bottom:0;
	padding-left:20px;
	position:relative
}

.ym-quick-links .ym-qselect h3
{
	display:block
}

.ym-qselect h3:after,.ym-qselect h3 .after,.ym-quick-links nav h3:after,.ym-quick-links nav h3 .after
{
	background:url(/c1257ebd002d6e1f/files/qselect-arrow.png/$file/qselect-arrow.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/qselect-arrow@2.png/$file/qselect-arrow@2.png) no-repeat 0 0/9px 15px;
	content:'';
	height:15px;
	margin-top:-8px;
	position:absolute;
	right:15px;
	top:50%;
	width:9px
}

.ym-qselect h3 a,.ym-quick-links nav h3 a
{
	color:#ffffff;
	display:block;
	line-height:50px;
	text-decoration:none
}

.ym-qselect nav
{
	padding-left:10px!important;
	position:relative;
	z-index:10
}

.ym-qselect nav ul
{
	background:#3466cc;
	border-top:1px solid #ffffff;
	display:none;
	height:auto;
	position:absolute;
	width:100%;
	max-width:310px
}

.ym-qselect nav li
{
	border-bottom:1px solid #ffffff;
	float:none;
	width:100%
}

.ym-qselect nav li a
{
	padding-left:20px
}

.ym-open-menu,.ym-open-search
{
	display:none
}

main
{
	display:block;
	margin-bottom:40px!important
}

main:after,.main > .after
{
	clear:both;
	content:'';
	display:block
}

h2
{
	border-bottom:4px solid #000000;
	color:#3466cc;
	font-size:1.875em;
	font-weight:bold;
	margin-bottom:43px;
	padding:0 0 5px 15px
}

.ym-slider
{
	margin-bottom:50px
}

.ym-slider ul
{
	margin:20px 0 0;
	overflow:hidden
}

.ym-slider li.ym-slide
{
	border-right:1px solid #c6c6c6;
	float:left;
	list-style:none;
	margin:0;
	width:33.2%
}

.ym-slider li.ym-slide:nth-child(3n)
{
	border-right:none
}

.ym-slider li.ym-slide .ym-cbox
{
	padding:0 30px
}

.ym-slider li.ym-slide img
{
	float:left;
	margin:5px 20px 15px 0
}

.ym-slider li.ym-slide p
{
	color:#333333;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:.875em;
	line-height:1.36em
}

.ym-slider li.ym-slide .ym-publication,.linearize-level-2 article .ym-publication,.ym-publication
{
	color:#757575;
	font-family:"PT Sans",sans-serif;
	font-size:.875em;
	margin-bottom:5px
}

.ym-slider li.ym-slide .ym-publication time,.linearize-level-2 article .ym-publication time,.ym-publication time
{
	border-left:1px solid #9e9e9e;
	display:inline-block;
	line-height:1em;
	padding-left:4px
}

dd.ym-publication
{
	margin-bottom:0
}

.ym-publication time
{
	margin-left:4px
}

.ym-dd-grid ul
{
	margin:0;
	padding:0;
	list-style:none
}

.ym-dd-grid li,.ym-dd-grid li,.ym-dd-grid li
{
	margin:0;
	padding:0;
	list-style:none
}

.ym-dd-grid li
{
	border-bottom:1px solid #c6c6c6;
	margin:0 6% 3% 2%;
	box-sizing:border-box;
	padding:20px 10px
}

.ym-dd-grid li a
{
	font-weight:bold;
	color:#3466cc;
	font-size:1.125em;
	font-weight:bold;
	line-height:1.2em
}

.ym-dd-grid li a:visited
{
	color:#5e6d95
}

.ym-dd-grid .ym-dd-content
{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:.875em;
	line-height:1.36em
}

.ym-dd-grid li
{
	width:42%
}

.ym-dd-grid li:nth-child(1),.ym-dd-grid li:nth-child(2)
{
	padding-top:0
}

.ym-dd-grid dt
{
	padding:0
}

.ym-dd-grid ul
{
	display:flex;
	flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	display:-moz-flex;
	display:-ms-flexbox;
	display:-o-flex
}

h4
{
	font-size:1.125em;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 8px
}

h4 a
{
	color:#3466cc
}

p
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:.875em;
	line-height:1.36em;
	margin-bottom:0
}

.ym-slide-nav,.ym-rslides-pagination
{
	clear:both;
	margin-top:20px
}

.ym-slide-nav ul,.ym-rslides-pagination
{
	margin:0;
	text-align:center
}

.ym-slide-nav ul li,.ym-rslides-pagination li
{
	display:inline-block;
	list-style:none;
	line-height:0;
	margin:0 13px 0 0
}

.ym-slide-next,.ym-slide-prev
{
	margin-bottom:-13px!important
}

.ym-rslides-pagination li a
{
	display:block!important
}

.ym-slide-nav ul li a,.ym-rslides-pagination li a
{
	background:url(/c1257ebd002d6e1f/files/slide-bullet.png/$file/slide-bullet.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/slide-bullet@2.png/$file/slide-bullet@2.png) no-repeat 0 0/12px 12px;
	display:inline-block;
	height:12px;
	width:12px;
	color:transparent;
	font-size:0;
	vertical-align:top
}

.ym-slide-nav ul li.ym-active a,.ym-slide-nav ul li.ym-pagination a:hover,.ym-rslides-pagination li.rslides_here a,.ym-rslides-pagination li a:hover
{
	background:url(/c1257ebd002d6e1f/files/slide-bullet-active.png/$file/slide-bullet-active.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/slide-bullet-active.png/$file/slide-bullet-active.png) no-repeat 0 0/12px 12px
}

.ym-slide-nav ul li.ym-slide-prev a,.ym-rslides-pagination li.ym-slide-prev a
{
	background:url(/c1257ebd002d6e1f/files/slide-prev.png/$file/slide-prev.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/slide-prev@2.png/$file/slide-prev@2.png) no-repeat 0 0/20px 12px;
	width:20px
}

.ym-slide-nav ul li.ym-slide-next a,.ym-rslides-pagination li.ym-slide-next a
{
	background:url(/c1257ebd002d6e1f/files/slide-next.png/$file/slide-next.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/slide-next@2.png/$file/slide-next@2.png) no-repeat 0 0/20px 12px;
	margin-right:0;
	width:20px
}

.ym-slide-nav ul li.ym-slide-pause a,.ym-rslides-pagination li a.ym-play
{
	background:url(/c1257ebd002d6e1f/files/slide-pause.png/$file/slide-pause.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/slide-pause@2.png/$file/slide-pause@2.png) no-repeat 0 0/12px 12px
}

.ym-rslides-pagination li.rslides_pause a.ym-play
{
	background:url(/c1257ebd002d6e1f/files/slide-play.png/$file/slide-play.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/slide-play@2.png/$file/slide-play@2.png) no-repeat 0 0/12px 12px
}

.ym-go-page
{
	display:none
}

.linearize-level-1
{
	display:block;
	padding-right:330px;
	overflow:hidden;
	width:auto
}

.ym-col1
{
	float:left;
	width:100%
}

.ym-col1 > article
{
	margin-bottom:91px;
	padding-left:15px
}

.ym-col1 article img
{
	float:left;
	margin:4px 11px 0 0
}

.ym-img-bgcolor
{
	background:#dde3ef;
	margin-top:10px
}

.ym-img-bgcolor img
{
	border:1px solid #394889;
	margin:10px 10px 7px
}

.ym-col1 article p
{
	color:#000000;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:.875em;
	line-height:1.36em;
	margin-bottom:30px
}

.linearize-level-2 article .ym-cbox
{
	border-bottom:1px solid #c6c6c6;
	margin:0 45px 30px 15px
}

#cat06 .linearize-level-2 article .ym-cbox
{
	margin-bottom:0
}

.linearize-level-2 article .ym-cbox h4 a
{
	font-weight:bold
}

aside.ym-col3
{
	float:left;
	margin:0 -330px 0 0;
	padding:39px 0 0;
	width:330px
}

aside.ym-col3 a:visited
{
	color:#3f5694
}

aside.ym-col3 ul
{
	margin:0;
	padding-left:20px;
	overflow:hidden
}

aside.ym-col3 li
{
	background:#e5e5e5;
	float:left;
	list-style:none;
	padding:22px 20px 62px 25px;
	margin:0 0 36px
}

aside.ym-col3 li h3
{
	color:#3466cc;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:25px
}

aside.ym-col3 li article img,.ym-content-wrapper .ym-grid article img
{
	float:left;
	margin:0 20px 10px 0
}

aside.ym-col3 li article h4 a,.ym-content-wrapper .ym-grid article h4 a
{
	color:#000000;
	font-weight:normal
}

aside.ym-col3 li:first-child
{
	background:#3466cc
}

aside.ym-col3 li:first-child article h3
{
	color:#ffffff
}

aside.ym-col3 li:first-child article h4 a
{
	color:#ffffff
}

aside.ym-col3 li:first-child article p
{
	color:#ffffff
}

main .ym-content-box
{
	float:left;
	margin-left:-202px;
	width:100%
}

#cat99 .ym-content-box
{
	float:left;
	width:121%
}

.ym-content-wrapper
{
	margin-left:202px;
	margin-top:25px;
	padding-left:30px
}

#cat06 .ym-content-wrapper
{
	margin-left:0;
	padding-left:0
}

main aside.ym-sub-nav
{
	float:left;
	height:100%;
	min-height:1px;
	padding-left:15px;
	width:187px;
	margin-bottom:500px
}

.ym-wedding-calendar
{
	background:#e2e2e2;
	padding:15px;
	margin:0 0 20px;
	overflow:hidden
}

.ym-content-wrapper .ym-wedding-calendar h3
{
	color:#000000!important;
	font-weight:normal;
	padding:15px 0 15px 5px!important;
	margin:0 0 10px
}

.ym-wedding-calendar .ym-date-wrapper
{
	color:#000000;
	margin:0 0 0 2%;
	float:right;
	width:48%;
	font-size:.875em;
	font-family:"PT Sans",sans-serif!important
}

.ym-wedding-calendar .ym-date-wrapper h4
{
	background:#4b76c1;
	font-size:1em;
	padding:10px 0!important;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:center;
	font-family:"PT Sans",sans-serif!important
}

.ym-wedding-calendar .ym-date-wrapper ul
{
	margin:0;
	padding:0
}

.ym-wedding-calendar .ym-date-wrapper ul li
{
	margin:6px 0 0;
	padding:5px 10px;
	list-style:none;
	background:#ffffff;
	overflow:hidden
}

.ym-wedding-calendar .ym-date-wrapper ul li time
{
	width:14%;
	float:left;
	display:block
}

.ym-wedding-calendar .ym-date-wrapper ul li p
{
	line-height:1.5em;
	font-size:1em;
	display:inline-block;
	width:30%;
	margin:0;
	text-align:right;
	float:right;
	font-family:"PT Sans",sans-serif!important
}

.ym-wedding-calendar .monthbefore
{
	color:#c0c0c0
}

.ym-wedding-calendar h3
{
	color:#000000;
	margin-bottom:.9em
}

.ym-wedding-calendar table
{
	font-size:.875em;
	margin:0;
	background:none;
	width:48%;
	margin:0 2% 0 0;
	float:left
}

.ym-wedding-calendar table thead th span
{
	background:#4b76c1;
	color:#ffffff
}

.ym-wedding-calendar table th,.ym-wedding-calendar table td
{
	border:0;
	padding:3px
}

.ym-wedding-calendar table span,.ym-wedding-calendar table a
{
	background:#ffffff;
	border:0 solid #ffffff;
	display:block;
	height:31px;
	line-height:31px;
	text-align:center
}

.ym-wedding-calendar table a
{
	color:#4b76c1
}

.ym-wedding-calendar table a:hover,.ym-wedding-calendar table a:focus,.ym-wedding-calendar table a:active
{
	background-color:#4b76c1;
	color:#ffffff
}

.ym-wedding-calendar table thead span
{
	color:#000000
}

.ym-wedding-calendar table caption
{
	color:#505663
}

.ym-wedding-calendar table caption strong
{
	background:#4b76c1;
	color:#ffffff;
	display:block;
	line-height:1em;
	font-size:1em!important;
	font-weight:normal;
	margin:0 2.5px 2.5px;
	padding:10px 0;
	position:relative;
	text-align:center
}

.ym-wedding-calendar table caption a
{
	background:url(/c1257ebd002d6e1f/files/arrow-next-prev.png/$file/arrow-next-prev.png) no-repeat;
	background-size:9px 15px;
	border:0;
	float:left;
	height:15px;
	padding:0;
	width:9px;
	position:absolute;
	margin:-0;
	left:20px;
	bottom:8px
}

.ym-wedding-calendar table caption a.after
{
	background:url(/c1257ebd002d6e1f/files/arrow-next.png/$file/arrow-next.png) no-repeat;
	background-size:9px 15px;
	float:right;
	position:absolute;
	right:20px!important;
	bottom:8px!important;
	left:auto
}

main aside.ym-sub-nav
{
	-ms-word-break:break-all;
	word-break:break-all;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word
}

main aside.ym-sub-nav ul
{
	margin:0
}

main aside.ym-sub-nav nav
{
	left:auto;
	position:absolute;
	top:250px;
	width:187px
}

main aside.ym-sub-nav ul li
{
	border-bottom:3px solid #ffffff;
	list-style:none;
	margin:0;
	z-index:3
}

#cat01 main aside.ym-sub-nav nav > ul > li
{
	background:#3466cc
}

#cat02 main aside.ym-sub-nav nav > ul > li
{
	background:#4b76c1
}

#cat03 main aside.ym-sub-nav nav > ul > li
{
	background:#4158ca
}

#cat04 main aside.ym-sub-nav nav > ul > li
{
	background:#588feb
}

#cat05 main aside.ym-sub-nav nav > ul > li
{
	background:#13869e
}

main aside.ym-sub-nav nav > ul li.ym-active
{
	border-bottom:3px solid #ffffff
}

main aside.ym-sub-nav nav > ul > li a,main aside.ym-sub-nav nav > ul > li strong
{
	display:block;
	font-size:.875em;
	line-height:1.2em;
	padding:7px 0;
	padding-right:3px;
	text-decoration:none
}

main aside.ym-sub-nav nav > ul li:hover > a,main aside.ym-sub-nav nav > ul li:hover > strong
{
	font-weight:bold
}

main aside.ym-sub-nav nav > ul > li > a,main aside.ym-sub-nav nav > ul > li > strong
{
	background:url(/c1257ebd002d6e1f/files/arrow-right-sub-nav.png/$file/arrow-right-sub-nav.png) no-repeat 6px 50%;
	background:url(/c1257ebd002d6e1f/files/arrow-right-sub-nav@2.png/$file/arrow-right-sub-nav@2.png) no-repeat 6px 50%/11px 8px;
	color:#ffffff;
	padding-left:22px
}

main aside.ym-sub-nav nav > ul > li.ym-active > a,main aside.ym-sub-nav nav > ul > li.ym-active > strong
{
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-bottom.png/$file/sub-nav-arrow-bottom.png) no-repeat 8px 50%;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-bottom@2.png/$file/sub-nav-arrow-bottom@2.png) no-repeat 8px 50%/8px 11px;
	font-weight:bold;
	border-bottom:3px solid #ffffff
}

main aside.ym-sub-nav nav > ul > li > ul > li
{
	background:#e2e2e2
}

main aside.ym-sub-nav nav > ul > li > ul > li > a,main aside.ym-sub-nav nav > ul > li > ul > li > strong
{
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-black.png/$file/sub-nav-arrow-black.png) no-repeat 8px 50%;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-black@2.png/$file/sub-nav-arrow-black@2.png) no-repeat 8px 50%/11px 8px;
	color:#000000;
	font-size:.875em;
	padding:8px 0 8px 23px
}

main aside.ym-sub-nav nav > ul > li > ul > li.ym-active > a,main aside.ym-sub-nav nav > ul > li > ul > li.ym-active > strong
{
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-black-bottom.png/$file/sub-nav-arrow-black-bottom.png) no-repeat 9px 50%;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-black-bottom@2.png/$file/sub-nav-arrow-black-bottom@2.png) no-repeat 9px 50%/8px 11px;
	font-weight:bold
}

main aside.ym-sub-nav nav > ul > li > ul > li > ul > li,main aside.ym-sub-nav nav > ul > li > ul > li > ul > li.ym-active
{
	background:#ffffff;
	border-bottom:1px solid #e4e4e4
}

main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > a,main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > strong
{
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-blue.png/$file/sub-nav-arrow-blue.png) no-repeat 8px 50%;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-blue@2.png/$file/sub-nav-arrow-blue@2.png) no-repeat 8px 50%/11px 8px;
	padding-left:23px
}

#cat01 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > a,#cat01 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > strong
{
	color:#3466cc;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-service.png/$file/sub-nav-arrow-service.png) no-repeat 8px 50%;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-service@2.png/$file/sub-nav-arrow-service@2.png) no-repeat 8px 50%/11px 8px
}

#cat02 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > a,#cat02 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > strong
{
	color:#4b76c1;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-culture.png/$file/sub-nav-arrow-culture.png) no-repeat 8px 50%;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-culture@2.png/$file/sub-nav-arrow-culture@2.png) no-repeat 8px 50%/11px 8px
}

#cat03 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > a,#cat03 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > strong
{
	color:#4158ca;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-family.png/$file/sub-nav-arrow-family.png) no-repeat 8px 50%;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-family@2.png/$file/sub-nav-arrow-family@2.png) no-repeat 8px 50%/11px 8px
}

#cat04 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > a,#cat04 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > strong
{
	color:#588feb;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-media.png/$file/sub-nav-arrow-media.png) no-repeat 8px 50%;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-media@2.png/$file/sub-nav-arrow-media@2.png) no-repeat 8px 50%/11px 8px
}

#cat05 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > a,#cat05 main aside.ym-sub-nav nav > ul > li > ul > li > ul > li > strong
{
	color:#13869e;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-environment.png/$file/sub-nav-arrow-environment.png) no-repeat 8px 50%;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-environment@2.png/$file/sub-nav-arrow-environment@2.png) no-repeat 8px 50%/11px 8px
}

main aside.ym-sub-nav nav > ul > li > ul > li > ul > li.ym-active > a,main aside.ym-sub-nav nav > ul > li > ul > li > ul > li.ym-active > strong
{
	font-weight:bold
}

#cat99 #ym-breadcrumb
{
	margin:0 0 1%;
	width:auto
}

#ym-breadcrumb
{
	margin:0 0 25px;
	overflow:hidden
}

#ym-breadcrumb li
{
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0 0 1px 2px
}

#ym-breadcrumb li a,#ym-breadcrumb li span
{
	background:url(/c1257ebd002d6e1f/files/breadcrumb-icon.png/$file/breadcrumb-icon.png) no-repeat 0 50%;
	background:url(/c1257ebd002d6e1f/files/breadcrumb-icon@2.png/$file/breadcrumb-icon@2.png) no-repeat 0 50%/20px 20px;
	color:#4f6261;
	font-size:.875em;
	padding:2px 0 2px 25px;
	margin-right:10px
}

.ym-content-wrapper article:after,.ym-content-wrapper article .after
{
	clear:both;
	content:'';
	display:block
}

.ym-content-wrapper h2
{
	border-bottom:4px solid #000000!important;
	border-top:4px solid #000000!important;
	margin-bottom:18px!important;
	padding:22px 0 22px 15px!important;
	color:#3466cc;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:1.5em;
	line-height:1em!important
}

#cat99 .ym-content-wrapper
{
	clear:both
}

.ym-content-wrapper h3,.ym-content-wrapper h4,.ym-content-wrapper h5
{
	border:none!important;
	color:#3466cc;
	font-family:Arial,sans-serif;
	font-weight:bold;
	font-size:1.5em;
	line-height:1em!important;
	margin:30px 0 0;
	padding:0!important
}

.ym-content-wrapper h2
{
	font-size:1.5em!important
}

.ym-content-wrapper .ym-cbox h3,.ym-content-wrapper h3
{
	font-size:1.3em
}

.ym-content-wrapper h4
{
	font-size:1.125em;
	margin-bottom:3px
}

.ym-content-wrapper h5
{
	font-size:.875em;
	margin-bottom:3px
}

.ym-content-nav ul
{
	margin:0 0 20px;
	overflow:hidden
}

.ym-content-nav ul li
{
	float:left;
	list-style:none;
	padding:3px 0 3px 41px;
	margin:0 20px 0 0
}

.ym-content-nav ul li a
{
	color:#000000;
	font-size:.875em
}

.ym-form-link
{
	background:url(/c1257ebd002d6e1f/files/form-small.png/$file/form-small.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/form-small@2.png/$file/form-small@2.png) no-repeat 0 0/30px 30px
}

.ym-download-link
{
	background:url(/c1257ebd002d6e1f/files/download-small.png/$file/download-small.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/download-small@2.png/$file/download-small@2.png) no-repeat 0 0/30px 30px
}

.ym-links-link
{
	background:url(/c1257ebd002d6e1f/files/links-small.png/$file/links-small.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/links-small@2.png/$file/links-small@2.png) no-repeat 0 0/30px 30px
}

.ym-contacts-link
{
	background:url(/c1257ebd002d6e1f/files/contacts-small.png/$file/contacts-small.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/contacts-small@2.png/$file/contacts-small@2.png) no-repeat 0 0/30px 30px
}

main figure
{
	float:left;
	margin:5px 20px 15px 0
}

main figure figcaption
{
	color:#3466cc;
	font-family:"PT Sans",sans-serif;
	font-size:.875em
}

.ym-content-wrapper p
{
	font-family:Arial,sans-serif;
	font-size:.875em;
	line-height:1.64em;
	margin-bottom:.4em
}

.ym-content-wrapper article ul.ym-listing,.ym-content-inner ul,.ym-content-wrapper article ol
{
	font-family:Arial,sans-serif;
	font-size:.875em;
	line-height:1.64em;
	margin-bottom:.4em
}

.ym-content-wrapper article ul.ym-listing ul,.ym-content-wrapper article ul.ym-listing ol,.ym-content-inner ul ul,.ym-content-inner ul ol,.ym-content-wrapper article ol ul,.ym-content-wrapper article ol ol,.ym-content-wrapper table ul,.ym-content-wrapper table ol
{
	font-size:1em
}

.ym-content-wrapper article ul.ym-listing li,.ym-content-inner ul li,.ym-content-wrapper article ol li
{
	margin-bottom:2px
}

.ym-content-wrapper article p > a
{
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-blue.png/$file/sub-nav-arrow-blue.png) no-repeat 3px 50% #f1f1f1;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-blue@2.png/$file/sub-nav-arrow-blue@2.png) no-repeat 3px 50%/11px 7px #f1f1f1;
	color:#336699;
	padding:0 11px 0 19px;
	text-decoration:none
}

.ym-content-wrapper .ym-grid article .ym-cbox p a
{
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-blue.png/$file/sub-nav-arrow-blue.png) no-repeat 3px 50% transparent;
	background:url(/c1257ebd002d6e1f/files/sub-nav-arrow-blue@2.png/$file/sub-nav-arrow-blue@2.png) no-repeat 3px 50%/11px 7px transparent;
	color:#4f6261;
	padding:0 11px 0 19px;
	text-decoration:underline
}

.ym-content-wrapper .ym-grid article .ym-cbox p a:hover,.ym-content-wrapper .ym-grid article .ym-cbox p a:focus,.ym-content-wrapper .ym-grid article .ym-cbox p a:active
{
	text-decoration:none
}

.ym-content-wrapper .ym-grid article.ym-col2 .ym-cbox p a,/* special for technische betriebe solingen */
.ym-content-wrapper .ym-grid article .ym-cbox.ym-box-highlight p a
{
	background:url(/c1257ebd002d6e1f/files/arrow-right-sub-nav.png/$file/arrow-right-sub-nav.png) no-repeat 3px 50% transparent;
	background:url(/c1257ebd002d6e1f/files/arrow-right-sub-nav@2.png/$file/arrow-right-sub-nav@2.png) no-repeat 3px 50%/11px 7px transparent;
	color:#ffffff;
	padding:0 11px 0 19px;
	text-decoration:underline
}

.ym-content-wrapper .ym-grid article.ym-col2 .ym-cbox p a:hover,.ym-content-wrapper .ym-grid article.ym-col2 .ym-cbox p a:focus,.ym-content-wrapper .ym-grid article.ym-col2 .ym-cbox p a:active,/* special for technische betriebe solingen */
.ym-content-wrapper .ym-grid article .ym-cbox.ym-box-highlight p a:hover,.ym-content-wrapper .ym-grid article .ym-cbox.ym-box-highlight p a:focus,.ym-content-wrapper .ym-grid article .ym-cbox.ym-box-highlight p a:active
{
	text-decoration:none
}

.ym-content-wrapper .ym-grid article.ym-col2 .ym-cbox a:focus
{
	text-decoration:none;
	outline:2px solid #ffffff
}

#ym-form,#ym-downloads,#ym-links,#ym-contacts
{
	background:#3466cc;
	margin-top:73px;
	padding:30px 60px 35px 63px;
	position:relative
}

#ym-form,#ym-downloads,#ym-links
{
	padding-left:85px
}

#ym-form a:visited,#ym-contacts a:visited,#ym-links a:visited,#ym-downloads a:visited
{
	color:#eaf0fa
}

#ym-form h3,#ym-contacts h3,#ym-links h3,#ym-downloads h3
{
	color:#ffffff;
	font-family:"PT Sans",sans-serif;
	margin:0 0 20px
}

#ym-form h3,#ym-links h3,#ym-downloads h3
{
	margin-left:-22px
}

#ym-form:after,#ym-form .after,#ym-downloads:after,#ym-downloads .after,#ym-links:after,#ym-links .after,#ym-contacts:after,#ym-contacts .after
{
	background:url(/c1257ebd002d6e1f/files/form-big.png/$file/form-big.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/form-big@2.png/$file/form-big@2.png) no-repeat 0 0/71px 71px;
	content:'';
	height:71px;
	left:-34px;
	position:absolute;
	top:-34px;
	width:71px
}

#ym-downloads:after,#ym-downloads .after
{
	background:url(/c1257ebd002d6e1f/files/download-big.png/$file/download-big.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/download-big@2.png/$file/download-big@2.png) no-repeat 0 0/71px 71px
}

#ym-links:after,#ym-links .after
{
	background:url(/c1257ebd002d6e1f/files/links-big.png/$file/links-big.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/links-big@2.png/$file/links-big@2.png) no-repeat 0 0/71px 71px
}

#ym-contacts:after,#ym-contacts .after
{
	background:url(/c1257ebd002d6e1f/files/contact-big.png/$file/contact-big.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/contact-big@2.png/$file/contact-big@2.png) no-repeat 0 0/71px 71px
}

#ym-form ul,#ym-downloads ul,#ym-links ul
{
	margin:0
}

#ym-form ul li,#ym-downloads ul li,#ym-links ul li
{
	color:#fff;
	list-style:none;
	margin:0 0 5px
}

#ym-form ul li a,#ym-downloads ul li a,#ym-links ul li a
{
	background:url(/c1257ebd002d6e1f/files/download-arrow.png/$file/download-arrow.png) no-repeat 0 4px;
	background:url(/c1257ebd002d6e1f/files/download-arrow@2.png/$file/download-arrow@2.png) no-repeat 0 4px/12px 14px;
	color:#ffffff;
	display:inline-block;
	font-size:1.125em;
	padding-left:22px;
	margin-left:-22px
}

#ym-links ul li a
{
	background:url(/c1257ebd002d6e1f/files/link-arrow.png/$file/link-arrow.png) no-repeat 0 4px;
	background:url(/c1257ebd002d6e1f/files/link-arrow@2.png/$file/link-arrow@2.png) no-repeat 0 8px/14px 8px;
	color:#ffffff;
	display:inline-block;
	font-size:1.125em;
	padding-left:22px;
	margin-left:-22px
}

#ym-contacts ul
{
	margin:0
}

#ym-contacts ul li
{
	border-bottom:1px solid #ffffff;
	list-style:none;
	margin:0 0 34px;
	padding-bottom:34px;
	overflow:hidden
}

#ym-contacts ul li:last-child
{
	border:none;
	margin-bottom:0;
	padding-bottom:10px
}

#ym-contacts ul li div
{
	float:left;
	width:41%
}

#ym-contacts ul li div.ym-con-col1
{
	width:59%
}

.ym-contact-name
{
	color:#ffffff;
	display:inline-block;
	font-size:1.125em;
	margin-bottom:12px
}

#ym-contacts ul li p
{
	color:#ffffff;
	font-family:"PT Sans",sans-serif;
	font-size:1.125em;
	font-weight:normal
}

#ym-contacts ul li div.ym-con-col2 p:first-child
{
	margin-bottom:7px
}

#ym-contacts ul li p span
{
	display:inline-block;
	width:75px
}

#ym-contacts ul li p a
{
	background:none;
	color:#ffffff;
	padding:0;
	text-decoration:underline
}

.ym-publ-list
{
	margin-top:65px
}

.ym-publ-list h3
{
	border-bottom:4px solid #000000!important;
	padding:0 0 5px 20px!important
}

.ym-publ-list ul
{
	margin:0;
	padding:43px 0 0 25px
}

.ym-publ-list ul.ym-hidden-arts
{
	padding-top:0
}

.ym-publ-list ul li
{
	display:inline-block;
	list-style:none;
	margin:0 0 50px;
	vertical-align:top;
	width:32.5%
}

.ym-publ-list .ym-more
{
	margin-top:-3px
}

.ym-publ-list ul li img
{
	float:left;
	margin-right:20px
}

.ym-publ-list ul li p
{
	color:#767676;
	font-size:.875em;
	line-height:1.2em;
	margin-bottom:7px;
	padding-right:15px
}

.ym-publ-list ul li h4
{
	line-height:1.3333em;
	margin-top:0;
	padding-right:10px
}

.ym-content-wrapper .ym-grid
{
	margin-bottom:50px
}

.ym-content-wrapper .ym-grid article h2,.ym-content-wrapper .ym-grid article h3
{
	margin:0 0 30px
}

.ym-content-wrapper .ym-grid article img
{
	max-width:40%
}

.ym-content-wrapper .ym-grid article.ym-col1
{
	width:56.85%
}

.ym-content-wrapper .ym-grid article.ym-col2
{
	width:43.15%
}

.ym-content-wrapper .ym-grid article h4
{
	margin-top:0
}

.ym-content-wrapper .ym-grid article .ym-cbox
{
	background:#e5e5e5;
	margin-right:15px;
	padding:25px 30px 65px;
	overflow:hidden;
	min-height:195px
}

.ym-content-wrapper .ym-grid article .ym-cbox h3 a
{
	text-decoration:underline
}

.ym-content-wrapper .ym-grid article .ym-cbox h3 a:focus,.ym-content-wrapper .ym-grid article .ym-cbox h3 a:hover,.ym-content-wrapper .ym-grid article .ym-cbox h3 a:active
{
	text-decoration:none
}

.ym-content-wrapper .ym-grid article.ym-col2 .ym-cbox,/* special for technische betriebe solingen */
.ym-content-wrapper .ym-grid article .ym-cbox.ym-box-highlight
{
	background:#3466cc;
	margin-right:0;
	padding:25px 20px 65px 25px
}

.ym-cbox.ym-box-highlight h2,.ym-cbox.ym-box-highlight h2 a,.ym-cbox.ym-box-highlight h3,.ym-cbox.ym-box-highlight h3 a,.ym-cbox.ym-box-highlight h4,.ym-cbox.ym-box-highlight h4 a,.ym-cbox.ym-box-highlight h5,.ym-cbox.ym-box-highlight h5 a,.ym-cbox.ym-box-highlight h6,.ym-cbox.ym-box-highlight h6 a
{
	color:#ffffff!important
}

.ym-box-spacing-top
{
	margin-top:4.2em!important;
	padding-bottom:0!important
}

.ym-content-wrapper .ym-grid article.ym-col2 .ym-cbox *,/* special for technische betriebe solingen */
.ym-content-wrapper .ym-grid article .ym-cbox.ym-box-highlight
{
	color:#ffffff
}

footer
{
	background:url(/c1257ebd002d6e1f/files/footer-bg.png/$file/footer-bg.png) no-repeat 50% 0;
	background:url(/c1257ebd002d6e1f/files/footer-bg@2.png/$file/footer-bg@2.png) no-repeat 50% 0 /3030px 127px;
	padding-bottom:20px;
	position:relative
}

footer .ym-wrapper
{
	padding-top:90px;
	position:relative;
	z-index:2
}

footer ul
{
	margin:0
}

footer li
{
	list-style:none;
	margin:0
}

footer nav ul
{
	background-color:#ffffff;
	float:right;
	padding-bottom:.09em;
	padding-left:1em
}

footer nav ul li.ym-active strong
{
	color:#808080;
	font-weight:700
}

footer nav li
{
	float:left;
	margin-right:19px
}

footer nav li a,.ym-partners-list li a
{
	color:#000000;
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold
}

footer nav li a:visited
{
	color:#545454
}

.ym-partners-list
{
	clear:right;
	margin-top:60px;
	text-align:justify;
	padding:0 2px
}

.ym-partners-list li
{
	display:inline;
	line-height:1em;
	margin:0
}

.ym-partners-list li a
{
	border-right:1px solid #000000;
	font-size:12px;
	line-height:1.2em;
	padding-right:6px;
	margin-right:-2px
}

.ym-partners-list li:last-child a
{
	padding-right:0;
	border-right:0
}

.ym-open-partners
{
	display:none
}

.ym-more
{
	background:#3466cc;
	color:#ffffff;
	display:block;
	font-size:1em;
	height:45px;
	line-height:45px;
	margin-top:20px;
	padding-left:15px;
	position:relative;
	text-decoration:none;
	width:33%
}

.ym-more:after,.ym-more .after
{
	background:transparent url(/c1257ebd002d6e1f/files/qselect-arrow.png/$file/qselect-arrow.png) no-repeat 0 0;
	background:transparent url(/c1257ebd002d6e1f/files/qselect-arrow@2.png/$file/qselect-arrow@2.png) no-repeat 0 0/9px 15px;
	content:'';
	height:15px;
	margin-top:-7px;
	position:absolute;
	right:20px;
	top:50%;
	width:9px
}

.ym-paging
{
	margin:1.5em 0!important
}

.ym-pages .next a
{
	padding-left:.5em;
	padding-right:.5em
}

.ym-clear
{
	clear:both
}

.ym-paging.ym-toplist
{
	margin:1em 0 0
}

.ym-paging.ym-toplist ul
{
	margin-bottom:4px
}

.ym-paging ul
{
	float:left;
	list-style:none;
	margin:1px 0 1em!important;
	padding:0!important;
	width:96%
}

.ym-paging ul li
{
	background-image:none!important;
	float:left;
	margin:0 1px 1px 0!important;
	padding:0!important
}

.ym-paging ul li a
{
	color:#ffffff
}

.ym-paging.ym-toplist ul li a,.ym-paging.ym-toplist ul li strong
{
	padding:.2em .8em
}

.ym-paging.ym-styled ul li a
{
	background-color:#bdcdec;
	color:#454545
}

.ym-paging ul li a,.ym-paging ul li strong
{
	background-color:#ababab;
	display:block;
	color:#000000;
	font-weight:normal;
	min-width:30px;
	padding:.2em;
	text-decoration:none!important;
	text-align:center!important;
	white-space:nowrap
}

.ym-paging ul li strong
{
	background-color:#3466cc!important;
	color:#ffffff!important
}

.ym-paging.ym-styled ul li strong
{
	color:#ffffff!important
}

.ym-paging.ym-styled ul li a:hover
{
	background-color:#ababab!important
}

.ym-paging ul li a:focus,.ym-paging ul li a:hover,.ym-paging ul li a:active
{
	background-color:#bdcdec!important;
	color:#000000!important;
	outline:0 none!important
}

ol.ym-progress,ul.ym-progress
{
	font-family:Arial,Sans-Serif;
	font-size:1.33em;
	height:1.25em;
	margin:0;
	padding:0;
	width:100%
}

.ym-progress li
{
	background-color:#e5e5e5;
	float:left;
	line-height:1.25em;
	list-style:none;
	margin:0;
	padding:0 0 0 .417em
}

.ym-progress li a,.ym-progress li span,.ym-progress li strong
{
	background-image:url(/c1257ebd002d6e1f/files/bg_progress.png/$file/bg_progress.png);
	background-position:right center;
	background-repeat:no-repeat;
	color:#4f6261;
	display:block;
	font-family:Arial,Sans-Serif;
	font-size:1em;
	height:1.25em;
	margin:0;
	padding:.25em 2em .25em 1em;
	text-decoration:none
}

.ym-progress li a
{
	color:#000000
}

.ym-progress li a:focus,.ym-progress li a:hover,.ym-progress li a:active
{
	text-decoration:underline
}

.ym-progress li.ym-active strong
{
	font-weight:normal;
	color:#4567a0
}

.ym-progress li.ym-last a,.ym-progress li.ym-last span,.ym-progress li.ym-last strong
{
	background-image:none
}

.ym-margin-b
{
	margin-bottom:1.5em
}

.ym-listing,.ym-content-inner ul
{
	list-style-position:inside;
	margin-left:0;
	padding-left:20px
}

.ym-listing li,.ym-content-inner ul li
{
	margin-left:0;
	padding-left:1em;
	background:url(/c1257ebd002d6e1f/files/bullets-right.png/$file/bullets-right.png) no-repeat 0 10px;
	background:url(/c1257ebd002d6e1f/files/slide-next@2.png/$file/slide-next@2.png) no-repeat left 9px/10px 6px;
	list-style:none
}

.ym-listing ul li,.ym-content-inner ul li
{
	background:url(/c1257ebd002d6e1f/files/bullets-right.png/$file/bullets-right.png) no-repeat 0 10px;
	background:url(/c1257ebd002d6e1f/files/slide-next@2.png/$file/slide-next@2.png) no-repeat left 9px/10px 6px;
	background-position:left 9px;
	list-style:none;
	list-style-position:inside;
	margin-left:0;
	padding-left:1em
}

.ym-grid article.ym-col2 .ym-cbox .ym-listing li,.ym-content-inner .ym-grid article.ym-col2 .ym-cbox ul li
{
	background:url(/c1257ebd002d6e1f/files/arrow-right-sub-nav.png/$file/arrow-right-sub-nav.png) no-repeat 3px 50% transparent;
	background:url(/c1257ebd002d6e1f/files/arrow-right-sub-nav@2.png/$file/arrow-right-sub-nav@2.png) no-repeat 3px 50%/11px 7px transparent;
	padding:0 11px 0 19px
}

.ym-listing li ol li
{
	margin-left:1em;
	background:none;
	list-style:decimal;
	padding-left:.2em
}

.ym-llist
{
	margin:0!important;
	padding-left:0!important
}

.ym-llist li
{
	margin:0!important;
	padding:.5em 0!important
}

.ym-llist li a
{
	background-repeat:no-repeat;
	background-position:6px 3px;
	color:#000000;
	display:block;
	font-weight:100;
	text-decoration:none;
	padding:0 20px
}

.ym-llist li a:hover
{
	text-decoration:underline!important
}

.ym-simple.ym-llist.ym-greylist.ym-separated li.ym-row1 a
{
	background-repeat:no-repeat;
	background-position:6px 3px;
	background-size:11px 14px!important
}

.ym-simple.ym-llist.ym-greylist.ym-separated li
{
	background:url(/c1257ebd002d6e1f/files/bullet-list.png/$file/bullet-list.png) no-repeat 0 0;
	background:url(/c1257ebd002d6e1f/files/bullet-list@2x.png/$file/bullet-list@2x.png) no-repeat 6px center/9px 12px;
	background-position:6px center;
	background-size:9px 12px;
	background-color:transparent;
	background-repeat:no-repeat
}

.ym-simple li
{
	list-style:none outside none;
	margin:0;
	background:#ffffff
}

.ym-simple li a:hover
{
	text-decoration:none
}

.ym-press-list dd.ym-aside,.ym-search-list dd.ym-aside
{
	border-bottom:1px solid #e2e2e2;
	color:#000000;
	font-size:.8em;
	padding:.8em 0 .2em;
	margin-bottom:20px
}

.ym-search-list dt,.ym-search-list dt.ym-row1,.ym-search-list dt.ym-row0,.ym-press-list dt
{
	background:url(/c1257ebd002d6e1f/files/bullet-list-row.png/$file/bullet-list-row.png) no-repeat 0 center;
	background:url(/c1257ebd002d6e1f/files/bullet-list-row@2x.png/$file/bullet-list-row@2x.png) no-repeat 0 center/15px 40px;
	background-color:#ababab;
	border-radius:0;
	padding:.5em .5em .5em .7em
}

.ym-search-list dt a,.ym-search-list dt.ym-row1 a,.ym-search-list dt.ym-row0 a,.ym-press-list dt a
{
	color:#000000
}

.ym-search-list dt a:hover
{
	text-decoration:underline
}

.ym-press-list dt a,.ym-search-list dt a
{
	display:block;
	font-weight:100;
	text-decoration:none;
	padding-left:10px
}

.ym-press-list dt a:hover
{
	text-decoration:underline
}

.ym-search-list dd,.ym-search-list dd.ym-row1,.ym-search-list dd.ym-row0,.ym-press-list dd,.ym-search-list dd.ym-row1
{
	box-sizing:border-box;
	padding:.5em
}

dl dt.ym-row1,dl dd.ym-row1,ol li.ym-row1,ul li.ym-row1,.ym-press-list dt
{
	color:#444444!important
}

.ym-greylist li.ym-row1
{
	background:url(/c1257ebd002d6e1f/files/bullet-list-row.png/$file/bullet-list-row.png) no-repeat 0 center!important;
	background:url(/c1257ebd002d6e1f/files/bullet-list-row@2x.png/$file/bullet-list-row@2x.png) no-repeat 0 center/15px 40px!important;
	background-color:#ababab!important
}

.ym-greylist li.ym-row0
{
	background:url(/c1257ebd002d6e1f/files/bullet-list.png/$file/bullet-list.png) no-repeat 0 center!important;
	background:url(/c1257ebd002d6e1f/files/bullet-list@2x.png/$file/bullet-list@2x.png) no-repeat 0 center/15px 40px!important;
	background-color:transparent!important
}

.mediaTable
{
	width:100%;
	border-collapse:collapse
}

.mediaTableWrapper
{
	position:relative
}

.mediaTableMenuClosed ul
{
	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:#ffffff;
	border:0;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0
}

.mediaTableMenu a
{
	background:#3466cc;
	border:2px solid #3466cc;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	color:#ffffff;
	cursor:pointer;
	display:block;
	padding:.55em
}

.mediaTableMenu a:focus,.mediaTableMenu a:hover,.mediaTableMenu a:active
{
	background:#ffffff;
	color:#000000
}

.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
}

.ym-event-list .ym-events
{
	margin-bottom:1.5em;
	color:#000000!important
}

.ym-events
{
	margin:0!important;
	padding:0!important
}

.ym-events li
{
	background-color:#e2e2e2!important;
	background-image:none!important;
	line-height:1;
	list-style:none;
	margin:3px 0 5px!important
}

.ym-events li.ym-row1
{
	background-color:#d6d6d6
}

.ym-events li div.ym-contain-dt
{
	font-size:1.133em;
	margin:0;
	outline:0!important;
	padding:.471em 0;
	position:relative
}

.ym-row1.vevent.ym-special h4
{
	font-size:1.3em!important
}

.ym-events .ym-more:after,.ym-events .ym-more .after
{
	display:none
}

.ym-events li.ym-special
{
	background:#3466cc!important
}

.ym-events li:hover,.search-prio
{
	background-color:#bdcdec!important;
	color:#000000!important
}

.ym-events li:hover.ym-special
{
	background-color:#3466cc!important;
	color:#ffffff!important
}

.ym-events li:hover.ym-special a
{
	color:#ffffff!important
}

.ym-special p
{
	color:#000000
}

.ym-events li a
{
	color:#000000;
	margin-left:.75em;
	vertical-align:top
}

.ym-events li .ym-date
{
	padding:0 0 0 .778em
}

.ym-events li em.ym-hint
{
	display:block;
	font-style:normal;
	font-weight:bold;
	line-height:1.4em;
	margin-left:.75em;
	margin-right:1em;
	margin-top:1em
}

.ym-events li .ym-more
{
	border:2px solid transparent;
	background-color:transparent!important;
	height:25px;
	outline:0;
	padding:0;
	position:absolute;
	right:.667em;
	top:.222em;
	width:25px
}

.ym-events li .ym-more:hover,.ym-events li .ym-more:active,.ym-events li .ym-more:focus
{
	outline:0 none!important
}

.ym-events li .ym-more:focus
{
	border:2px solid #3466cc
}

.ym-events li .ym-closed .ym-more
{
	background:url(/c1257ebd002d6e1f/files/ico_arrow-down.png/$file/ico_arrow-down.png) no-repeat 0 center;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-down@2x.png/$file/ico_arrow-down@2x.png) no-repeat 0 center/17px 17px;
	cursor:pointer
}

.ym-events li .ym-opened .ym-more
{
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up.png/$file/ico_arrow-up.png) no-repeat 0 center;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up@2x.png/$file/ico_arrow-up@2x.png) no-repeat 0 center/17px 17px;
	cursor:pointer
}

.ym-events li.ym-special .ym-closed .ym-more
{
	background:url(/c1257ebd002d6e1f/files/ico_arrow-down-special.png/$file/ico_arrow-down-special.png) no-repeat 0 center;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-down-special@2x.png/$file/ico_arrow-down-special@2x.png) no-repeat 0 center/17px 17px!important
}

.ym-events li:hover p,.ym-events li:hover .ym-date small
{
	color:#000000
}

.ym-events li:hover .ym-opened .ym-more,.ym-events li.ym-special .ym-opened .ym-more
{
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up.png/$file/ico_arrow-up.png) no-repeat 0 center;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up@2x.png/$file/ico_arrow-up@2x.png) no-repeat 0 center/17px 17px;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up.png/$file/ico_arrow-up.png) no-repeat 0 center;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up@2x.png/$file/ico_arrow-up@2x.png) no-repeat 0 center/17px 17px
}

.ym-events li.ym-special a,.ym-events li.ym-special,.ym-events li.ym-special .ym-date small
{
	color:#ffffff!important
}

.ym-events li.ym-special p
{
	color:#ffffff!important
}

.ym-events li:hover .ym-closed .ym-more,.ym-events li.ym-special .ym-closed .ym-more
{
	background:url(/c1257ebd002d6e1f/files/ico_arrow-down.png/$file/ico_arrow-down.png) no-repeat 0 center;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-down@2x.png/$file/ico_arrow-down@2x.png) no-repeat 0 center/17px 17px
}

.ym-events li.ym-special .ym-opened .ym-more
{
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up-special.png/$file/ico_arrow-up-special.png) no-repeat 0 center;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up-special@2x.png/$file/ico_arrow-up-special@2x.png) no-repeat 0 center/17px 17px!important
}

.ym-events li.ym-special .ym-more:focus,.ym-events li.ym-special .ym-more:active,.ym-events li.ym-special .summary:focus,.ym-events li.ym-special .summary:active
{
	border:2px solid #ffffff
}

.ym-events li .ym-date
{
	display:inline-block;
	width:8.167em
}

.ym-special .ym-date small
{
	color:#000000!important
}

.ym-events .ym-date small
{
	color:#000000;
	font-size:.7em
}

.js .ym-event-entry
{
	display:none
}

.ym-event-entry
{
	padding-bottom:1px
}

.ym-event-entry address,.ym-event-entry ol,.ym-event-entry p,.ym-event-entry ul
{
	line-height:1.3em;
	margin:0 1em 1.287em
}

.ym-event-entry h4
{
	margin:0 .778em .5em
}

.vevent abbr
{
	border-bottom:0
}

.ym-but-style
{
	display:inline-block
}

.ym-but-style a
{
	display:block;
	background:#3466cc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#ffffff;
	margin-bottom:1.5em;
	padding:.6em 1.2em;
	text-align:center
}

#ym-sitemap
{
	list-style-type:none;
	margin-left:0;
	margin-top:20px
}

#ym-sitemap .ym-gl ul
{
	margin-right:10px
}

#ym-sitemap .ym-gl ul ul
{
	margin-right:0
}

#ym-sitemap dfn
{
	left:-5000em;
	outline:none;
	position:absolute
}

#ym-sitemap .ym-grid
{
	background:none;
	margin-bottom:2em
}

#ym-sitemap h4
{
	font-size:1.286em;
	font-weight:normal;
	line-height:1.5em;
	margin:0!important;
	padding:0!important
}

#ym-sitemap .ym-gl h4
{
	margin:0 10px 0 0!important
}

#ym-sitemap h4 a.ym-cat02
{
	background-color:#4b76c1!important
}

#ym-sitemap h4 a.ym-cat05
{
	background-color:#13869e!important
}

#ym-sitemap h4 a.ym-cat03
{
	background-color:#588feb!important
}

#ym-sitemap h4 a.ym-cat01
{
	background-color:#3466cc!important
}

#ym-sitemap h4 a.ym-cat04
{
	background-color:#4158ca!important
}

#ym-sitemap h4 a,#ym-sitemap h4 span
{
	background-color:#588feb;
	color:#ffffff;
	display:block;
	font-weight:bold;
	margin:1px 0 0!important;
	padding:.5em .778em;
	text-decoration:none
}

#ym-sitemap ul
{
	list-style-type:none;
	margin:0
}

#ym-sitemap li
{
	margin:0
}

#ym-sitemap li a
{
	background-color:#e2e2e2;
	color:#000000;
	display:block;
	padding:.357em 1.071em;
	border-bottom:solid 1px white
}

#ym-sitemap li li a
{
	padding:.357em 1.786em
}

#ym-sitemap li li li a
{
	padding:.357em 2.5em
}

#ym-sitemap a:focus,#ym-sitemap a:hover,#ym-sitemap a:active
{
	background-color:#588feb!important;
	color:#ffffff!important
}

#vsm-container
{
	display:table;
	overflow:visible;
	width:100%
}

.ym-search-tabs
{
	margin-top:20px
}

.ym-search-tabs .ym-tabs .tabs
{
	margin:1.5em 0 0
}

.ym-search-tabs .tabs ul.tabs-list
{
	display:table;
	font-size:1em;
	line-height:1;
	list-style-type:none;
	margin:0;
	position:relative;
	z-index:1
}

.ym-search-tabs .tabs ul.tabs-list li a
{
	font-size:1.15em;
	line-height:1.5em;
	padding:.75em
}

.ym-search-tabs .tabs .tabhead
{
	position:absolute;
	left:-32768px
}

.ym-search-tabs .tabs .content
{
	clear:both;
	padding:0;
	position:relative;
	top:-1px;
	margin-bottom:-1px
}

.ym-search-tabs .tabs .tab-content
{
	padding:1.5em 0 1em
}

.ym-search-tabs .tabs ul.tabs-list li
{
	border:0 none;
	display:inline;
	float:left;
	margin:0 1px 0 0;
	padding:0
}

.ym-search-tabs .tabs ul.tabs-list li a
{
	background:#bdcdec;
	border:1px solid transparent;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
	color:#000000!important;
	display:block;
	float:left;
	font-weight:normal;
	margin:0
}

.ym-search-tabs .tabs ul.tabs-list li a:focus,.ym-search-tabs .tabs ul.tabs-list li a:hover,.ym-search-tabs .tabs ul.tabs-list li a:active
{
	background-color:#4b76c1;
	border-top:1px solid #4b76c1;
	border-right:1px solid #4b76c1;
	border-left:1px solid #4b76c1;
	color:#ffffff!important;
	font-weight:normal;
	outline:0 none;
	text-decoration:none
}

.ym-search-tabs .tabs ul.tabs-list li.current a,.ym-search-tabs .tabs ul.tabs-list li.current a:focus,.ym-search-tabs .tabs ul.tabs-list li.current a:hover,.ym-search-tabs .tabs ul.tabs-list li.current a:active
{
	background:#4b76c1;
	border:1px #4b76c1 solid;
	border-bottom:1px solid #4b76c1;
	color:#ffffff!important;
	font-weight:normal;
	text-decoration:none
}

.ym-search-tabs .tabs .current-info,.ym-search-tabs .tabs .accessibletabsanchor
{
	left:-999em;
	position:absolute
}

.ym-search-tabs .tabs .tab-content
{
	border-bottom:1px transparent solid;
	border-top:1px transparent solid
}

.ym-search-tabs .tabbody
{
	margin-top:1.5em
}

.ym-slide-block
{
	border:1px solid #588feb;
	margin-bottom:10px;
	margin-top:10px
}

.ym-content .ym-slide-block h3
{
	padding:0 0 8px 10px
}

.ym-content .ym-slide-block a:hover
{
	text-decoration:none
}

.ym-content section:hover.ym-slide-block
{
	border:1px solid #588feb
}

.ym-slide-block > h4
{
	background:#3466cc!important;
	height:36px;
	margin-bottom:0;
	margin-top:0;
	padding-right:10px!important
}

.ym-slide-block > h4:hover
{
	background:#566e77
}

.ym-slide-block > h4 > a
{
	background:url(/c1257ebd002d6e1f/files/ico_arrow-down-special.png/$file/ico_arrow-down-special.png) no-repeat center right!important;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-down-special@2x.png/$file/ico_arrow-down-special@2x.png) no-repeat scroll center right / 17px 17px transparent!important;
	background-position:right center;
	display:block;
	color:#ffffff;
	padding:6px
}

.ym-slide-block h4 a:focus
{
	border:2px solid #ffffff!important
}

.ym-slide-block h4 a.ym-active
{
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up-special.png/$file/ico_arrow-up-special.png) no-repeat center right!important;
	background:url(/c1257ebd002d6e1f/files/ico_arrow-up-special@2x.png/$file/ico_arrow-up-special@2x.png) no-repeat scroll center right / 17px 17px transparent!important;
	background-repeat:no-repeat!important;
	background-position:right center
}

.ym-slide-content
{
	background:#ffffff;
	padding:10px 10px 10px 20px
}

.ym-slide-block ul.download,.ym-slide-block ul.links
{
	margin-left:0
}

.ym-slide-block ul.download li,.ym-slide-block ul.links li
{
	list-style:none;
	padding-left:20px;
	margin-left:0
}

.ym-slide-block .ym-attachement-block
{
	margin-top:10px
}

.ym-gallery-start
{
	margin:0;
	padding:0
}

.ym-gallery-start li
{
	line-height:1;
	list-style:none;
	margin:0 0 10px
}

.ym-gallery-start a,.ym-gallery-start img
{
	display:block
}

.ym-gallery-sub
{
	font-size:.9em;
	list-style:none;
	margin:0!important;
	padding:0!important
}

.ym-gallery-sub li
{
	display:inline-block;
	background-image:none!important;
	float:left;
	height:120px;
	line-height:1;
	margin:0 1em 1em 0!important;
	overflow:hidden;
	padding:0!important;
	position:relative;
	text-align:center;
	width:120px
}

.ym-gallery-sub.ym-ecard li
{
	height:11.429em;
	margin-bottom:1.5em
}

.ym-gallery-sub.ym-ecard strong
{
	font-weight:normal
}

.ym-ecard-figcaption
{
	font-size:1.4em;
	margin-bottom:.5em
}

.ym-gallery-sub img,.ym-gallery-sub a
{
	border:0;
	margin:0;
	padding:0
}

.ym-gallery-sub a
{
	display:inline-block;
	height:120px;
	overflow:hidden;
	position:relative;
	width:120px
}

.ym-gallery-sub img
{
	height:auto!important;
	position:relative;
	width:auto!important
}

.ym-gallery-sub .ym-quer img
{
	height:120px!important;
	width:auto!important
}

.ym-gallery-sub .ym-hoch img
{
	height:auto!important;
	width:120px!important
}

.ym-gallery-sub a:focus,.ym-gallery-sub a:hover,.ym-gallery-sub a:active
{
	background:#3466cc url(/c1257ebd002d6e1f/files/magnifier3-2-white.svg/$file/magnifier3-2-white.svg) no-repeat 50% 50%
}

.ym-gallery-sub a:focus img,.ym-gallery-sub a:hover img,.ym-gallery-sub a:active img
{
	opacity:.25
}

.nolightbox .ym-gallery-sub a:focus,.nolightbox .ym-gallery-sub a:hover,.nolightbox .ym-gallery-sub a:active
{
	background:transparent
}

a.ym-lightbox,.ym-gallery-sub a
{
	font-size:0;
	padding:0!important
}

.ym-gallery-sub a:focus
{
	outline:0 none!important
}

.ui-widget-overlay
{
	background:#3466cc;
	opacity:.93;
	position:absolute;
	left:0;
	top:0
}

.ui-dialog
{
	background:#ffffff;
	border:1px solid #ffffff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#4f6261;
	display:none;
	font-size:.9em;
	height:auto;
	line-height:1.5em;
	margin:0;
	outline:0;
	padding:1em;
	position:absolute
}

.ui-dialog-title
{
	left:-5000em;
	position:absolute
}

#ui-lightbox-image
{
	background:none;
	height:10em;
	margin:0;
	padding:0
}

#ui-lightbox-image img
{
	display:none
}

#ui-lightbox-description
{
	font-weight:bold;
	margin:.75em 0;
	padding-right:80px
}

#ui-lightbox-pager
{
	color:#4f6261;
	font-size:.833em;
	line-height:1.8em;
	margin:.9em 0 0
}

#ui-lightbox-close span,#ui-dialog-buttonpane button span
{
	left:-5000em;
	outline:none;
	position:absolute
}

a#ui-lightbox-close
{
	background:#ffffff url(/c1257ebd002d6e1f/files/close.jpg/$file/close.jpg) no-repeat;
	bottom:10px;
	cursor:pointer;
	display:block;
	height:25px;
	margin:0 1em 0 0;
	overflow:hidden;
	padding:0;
	position:absolute;
	right:0;
	width:25px;
	z-index:21
}

.no-svg a#ui-lightbox-close
{
	background:#ffffff url(/c1257ebd002d6e1f/files/close.png/$file/close.png) no-repeat
}

#ui-dialog-buttonpane
{
	bottom:1em;
	height:25px;
	position:absolute;
	right:1em;
	width:75px
}

#ui-dialog-buttonpane button
{
	background:#ffffff url(/c1257ebd002d6e1f/files/but_back-big.png/$file/but_back-big.png) no-repeat center;
	border:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	cursor:pointer;
	display:block;
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:0;
	width:50px!important;
	z-index:20
}

#ui-dialog-buttonpane #ui-lightbox-next
{
	background-image:url(/c1257ebd002d6e1f/files/but_next-big.png/$file/but_next-big.png);
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-right-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-top-right-radius:0;
	left:auto;
	right:0
}

#ui-dialog-buttonpane button.ui-state-disabled
{
	display:none
}

.ui-dialog
{
	padding-bottom:2em
}

#ui-dialog-buttonpane
{
	bottom:auto;
	height:50px;
	right:0;
	top:15%;
	width:100%
}

#ui-dialog-buttonpane button
{
	background-color:#ffffff;
	height:50px;
	left:1em;
	top:0;
	width:30px
}

#ui-dialog-buttonpane #ui-lightbox-next
{
	left:auto;
	right:1em
}

#ui-lightbox-close span
{
	background:transparent;
	bottom:1.2em;
	color:#35414f;
	font-weight:bold;
	font-size:.833em;
	height:auto;
	margin:0;
	overflow:visible;
	padding:1.2em;
	right:0;
	text-decoration:none;
	text-indent:0;
	width:auto
}

#ui-lightbox-close:focus,#ui-lightbox-close:hover,#ui-lightbox-close:active
{
	text-decoration:underline
}

#ui-lightbox-close:focus,#ui-lightbox-close:active
{
	outline:1px solid #35414f
}

a.lightbox
{
	display:inline-block
}

a.lightbox:hover
{
	background:#3466cc url(/c1257ebd002d6e1f/files/magnifier3-2-white.svg/$file/magnifier3-2-white.svg) no-repeat 50% 50%
}

a.lightbox:hover img
{
	opacity:.25
}

a.ym-imglink
{
	font-size:0;
	padding:0!important
}

.ym-qselect h2:after,.ym-qselect h2 .after,.ym-quick-links nav h2:after,.ym-quick-links nav h2 .after
{
	background:url(/c1257ebd002d6e1f/files/qselect-arrow.png/$file/qselect-arrow.png) no-repeat scroll 0 0;
	background:url(/c1257ebd002d6e1f/files/qselect-arrow@2.png/$file/qselect-arrow@2.png) no-repeat scroll 0 0 / 9px 15px transparent;
	content:"";
	height:15px;
	margin-top:-8px;
	position:absolute;
	right:15px;
	top:50%;
	width:9px
}

.ym-qselect .active h2:after,.ym-qselect .active h2 .after,.ym-quick-links nav.active h2:after,.ym-quick-links nav.active h2 .after
{
	background:url(/c1257ebd002d6e1f/files/qselect-arrow-top.png/$file/qselect-arrow-top.png) no-repeat scroll 0 0;
	background:url(/c1257ebd002d6e1f/files/qselect-arrow-top@2.png/$file/qselect-arrow-top@2.png) no-repeat scroll 0 0 / 9px 15px transparent
}

.ym-quick-links .ym-qselect h2
{
	display:block
}

.ym-quick-links .ym-qselect h2,.ym-quick-links nav h2
{
	background:none repeat scroll 0 0 #3466cc;
	border:none;
	cursor:pointer;
	font-size:1em;
	font-weight:normal;
	height:50px;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	position:relative
}

.ym-qselect h2 a,.ym-quick-links nav h2 a
{
	color:#ffffff;
	display:block;
	line-height:50px;
	padding:0 0 0 20px;
	text-decoration:none
}

.ym-slider h3,.ym-col1 h3
{
	border-bottom:4px solid #000000;
	color:#3466cc;
	font-size:1.875em;
	font-weight:bold;
	line-height:1.167;
	margin-bottom:43px;
	padding:0 0 5px 15px
}

#cat06 main h2
{
	border-bottom:4px solid #000000;
	border-top:none!important;
	color:#3466cc;
	font-size:1.875em;
	font-weight:bold;
	line-height:1.167;
	margin-bottom:43px;
	padding:0 0 5px 15px
}

#cat06 main .ym-g66 .ym-wbox
{
	padding-left:0
}

.ym-slider h3 a,.ym-col1 h3 a,/* special for technische betriebe solingen */
#cat06 main h2 a
{
	color:#3466cc;
	text-decoration:none
}

.ym-slider h3 a:hover,.ym-col1 h3 a:hover,/* special for technische betriebe solingen */
#cat06 main h2 a:hover
{
	text-decoration:underline
}

.rslides_container > li
{
	-webkit-transition:opacity 0 ease-in-out 0;
	-moz-transition:opacity 0 ease-in-out 0;
	-o-transition:opacity 0 ease-in-out 0;
	display:none;
	float:none;
	position:absolute;
	opacity:0;
	transition:opacity 0 ease-in-out 0;
	z-index:1
}

.rslides_container > li.rslides_on
{
	display:block;
	float:left;
	position:relative;
	opacity:1;
	z-index:2
}

.rslides
{
	background:transparent;
	margin:0;
	list-style:none;
	overflow:hidden;
	padding:0;
	position:relative;
	width:100%
}

.rslides_tabs_wrappper
{
	position:relative;
	z-index:101
}

.ym-main-slider-wrapper .rslides_tabs_wrappper
{
	background:transparent;
	height:74px;
	margin-top:-59px
}

.ym-aside-slider-wrapper .rslides_tabs_wrappper
{
	background:#ffffff;
	height:26px;
	margin-top:-49px;
	padding-top:2px
}

.rslides_tabs_inner_wrappper
{
	bottom:0;
	margin:0;
	position:absolute;
	z-index:100
}

.ym-main-slider-wrapper .rslides_tabs_inner_wrappper
{
	height:72px;
	left:50%;
	width:100%
}

.ym-aside-slider-wrapper .rslides_tabs_inner_wrappper
{
	height:22px;
	width:100%
}

.rslides_tabs
{
	padding:2px 0 0;
	clear:both;
	position:relative;
	list-style:none;
	margin:0
}

.ym-main-slider-wrapper .rslides_tabs
{
	left:-50%
}

.rslides_tabs li
{
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin-left:0;
	width:33.3333333%
}

.ym-aside-slider-wrapper .rslides_tabs li
{
	margin-right:7px
}

.rslides_tabs li:last-child
{
	margin-right:0!important
}

.ym-aside-slider-wrapper .rslides_tabs li:last-child
{
	float:right;
	margin-right:2px!important
}

.ym-main-slider-wrapper .rslides_tabs li a
{
	color:#ffffff;
	display:block;
	font-size:1.25em;
	padding-top:.75em;
	text-align:center;
	width:100%
}

.ym-aside-slider-wrapper .rslides_tabs li a
{
	display:inline-block;
	height:12px;
	overflow:hidden;
	padding:4px
}

.ym-main-slider-wrapper .rslides_tabs li a:focus
{
	border:none;
	outline:2px solid #ffffff!important
}

.ym-aside-slider-wrapper .rslides_tabs li a:focus
{
	border:none
}

.rslides_tabs li a > span
{
	display:inline-block;
	padding-bottom:.4em;
	padding-top:.4em;
	width:100%
}

.rslides li
{
	-webkit-backface-visibility:hidden;
	left:0;
	margin:0;
	min-height:160px;
	padding:0;
	width:100%
}

.rslides img
{
	border:0;
	display:block;
	float:left;
	height:auto
}

.rslides li:focus
{
	outline:2px solid #018232!important
}

#map-canvas
{
	height:300px;
	margin:20px 0
}

.ym-content-wrapper #map-canvas div,.ym-content-wrapper #map-canvas div div,.ym-content-wrapper #map-canvas div div div
{
	padding-left:0!important
}

.ym-content-wrapper #map-canvas img
{
	max-width:none
}

.a5-social-links
{
	overflow:hidden
}

.a5-social-link,.a5-social-links ul
{
	float:right;
	margin:0
}

.a5-social-link
{
	width:auto;
	min-width:auto!important;
	margin-right:10px!important
}

.a5-social-link svg
{
	transform:translate(0px,5px)
}

#cat00 .a5-social-link
{
	float:right
}

#a5-subnavigtion-toggle
{
	display:none;
	box-shadow:0 7px 7px 0 rgba(4,6,9,0.32);
	width:calc(100% + 20px);
	margin-right:-20px;
	left:auto;
	position:relative;
	top:auto;
	color:#3466cc;
	background:#fff;
	line-height:50px;
	border:none;
	text-align:left;
	padding:0 20px;
	box-sizing:border-box
}

#a5-subnavigtion-toggle:after
{
	background: url(/c1257ebd002d6e1f/files/qselect-arrow.png/$file/qselect-arrow.png) no-repeat scroll 0px 0px;
	background: url(/c1257ebd002d6e1f/files/qselect-arrow@2.png/$file/qselect-arrow@2.png) no-repeat scroll 0px 0px / 9px 15px transparent;
	content:"";
	height:15px;
	margin-top:-8px;
	position:absolute;
	right:15px;
	top:50%;
	width:9px;
	background: url(/c1257ebd002d6e1f/files/qselect-arrow-mob@2.png/$file/qselect-arrow-mob@2.png) no-repeat scroll 0px 0px / 9px 15px transparent;
}

body.a5-subnavigation-open #a5-subnavigtion-toggle:after
{
	background: url(/c1257ebd002d6e1f/files/qselect-arrow-mob-top@2.png/$file/qselect-arrow-mob-top@2.png) no-repeat scroll 0px 0px / 9px 15px transparent;
}

#cat02 .a5-social-links,#cat02 .a5-social-links svg path
{
	background:#4b76c1;
	stroke:#4b76c1!important
}

#cat02 .a5-social-links svg path.st1
{
	fill:#4b76c1
}

#cat03 .a5-social-links,#cat03 .a5-social-links svg path
{
	background:#4158ca;
	stroke:#4158ca!important
}

#cat03 .a5-social-links svg path.st1
{
	fill:#4158ca
}

#cat04 .a5-social-links,#cat04 .a5-social-links svg path
{
	background:#588feb;
	stroke:#588feb!important
}

#cat04 .a5-social-links svg path.st1
{
	fill:#588feb
}

#cat05 .a5-social-links,#cat05 .a5-social-links svg path
{
	background:#13869e;
	stroke:#13869e!important
}

#cat05 .a5-social-links svg path.st1
{
	fill:#13869e
}

@media screen and (max-width : 640px) {
	#a5-subnavigtion-toggle
	{
		display:block
	}

	.ym-sub-nav nav
	{
		display:none
	}

	.a5-subnavigation-open .ym-sub-nav nav
	{
		display:block
	}
}

@media screen and (max-width : 900px) {
	#cat00 .a5-social-link a
	{
		text-decoration:none
	}

	#cat00 .ym-quick-links .a5-social-link span.ym-hideme
	{
		position:relative;
		left:inherit;
		top:inherit;
		margin-left:10px;
		text-decoration:underline
	}

	#cat00 .ym-quick-links .a5-social-link:hover span.ym-hideme
	{
		text-decoration:none
	}

	#cat00 .a5-social-link
	{
		float:none
	}
}

@media screen and (max-width : 960px) {
	footer
	{
		background:url(/c1257ebd002d6e1f/files/footer-bg-tablet.png/$file/footer-bg-tablet.png) no-repeat 0 0;
		background:url(/c1257ebd002d6e1f/files/footer-bg-tablet@2.png/$file/footer-bg-tablet@2.png) no-repeat 0 0 /960px 127px;
		position:relative
	}

	.ym-publ-list ul li
	{
		width:49.5%
	}

	.ym-more
	{
		width:50%
	}

	.ym-wedding-calendar table
	{
		margin-bottom:15px!important
	}

	.ym-wedding-calendar .ym-date-wrapper ul
	{
		padding:0!important
	}

	.ym-wedding-calendar .ym-date-wrapper ul li time
	{
		width:18%
	}

	.ym-wedding-calendar .ym-date-wrapper ul li p
	{
		padding:0!important
	}

	.ym-wedding-calendar .ym-date-wrapper,.ym-wedding-calendar table
	{
		margin:0;
		width:100%
	}
}

@media screen and (max-width : 900px) {
	header nav > ul > li a,header nav > ul > li.ym-active span,header nav > ul > li.ym-active strong
	{
		font-size:1em;
		padding-left:10%
	}

	.mediaTableMenu + table
	{
		margin-top:0!important
	}

	.mediaTableMenu
	{
		display:block
	}

	.mediaTableWrapperWithMenu
	{
		padding-top:2.6em
	}

	.ym-quick-links nav h2
	{
		display:block
	}

	.ym-quick-links nav
	{
		padding-left:0
	}

	.ym-quick-links nav ul
	{
		background:#3466cc;
		border-top:1px solid #ffffff;
		display:none;
		height:auto;
		position:absolute;
		width:100%
	}

	.ym-quick-links nav ul li a
	{
		padding-left:20px
	}

	.ym-quick-links nav li
	{
		border-bottom:1px solid #ffffff;
		float:none;
		width:100%
	}

	ol.ym-progress,ul.ym-progress
	{
		font-size:1.1em
	}
}

@media screen and (max-width : 768px) {
	.ym-logo-box
	{
		top:90px
	}

	.ym-logo-box a
	{
		height:150px
	}

	#ym-logo
	{
		background-position:50% 68px;
		height:105px;
		padding-top:45px
	}

	#ym-logo .ym-logo-claim
	{
		margin-top:4px
	}

	#ym-logo-mensch
	{
		height:145px;
		margin-bottom:.25em
	}

	.ym-logo-mensch-content img
	{
		width:auto!important;
		height:145px!important
	}

	#ym-search
	{
		margin-top:9px
	}

	header .ym-wbox
	{
		padding-right:15px
	}

	header nav
	{
		padding-left:0
	}

	header nav > ul > li > a,header nav > ul > li.ym-active span,header nav > ul > li.ym-active strong
	{
		font-size:1.125em
	}

	.ym-print-link
	{
		display:none
	}

	footer
	{
		background:url(/c1257ebd002d6e1f/files/footer-bg-tablet@2.png/$file/footer-bg-tablet@2.png) no-repeat 0 15px /auto 110px
	}

	.ym-partners-list
	{
		margin-top:50px
	}

	.ym-slider li.ym-slide
	{
		width:49.9%
	}

	.ym-slider li.ym-slide:nth-child(even)
	{
		border-right:none
	}

	.ym-slider li.ym-slide:nth-child(3n)
	{
		border-right:1px solid #c6c6c6;
		display:none
	}

	.linearize-level-2 .ym-gr
	{
		display:none
	}

	.linearize-level-2 .ym-gl,.ym-dd-grid li
	{
		width:100%;
		display:block
	}

	.ym-dd-grid li
	{
		margin-right:0;
		margin-bottom:20px;
		padding-top:0
	}

	.ym-dd-grid li:nth-child(5),.ym-dd-grid li:nth-child(6),.ym-dd-grid li:nth-child(7),.ym-dd-grid li:nth-child(8)
	{
		display:none
	}

	.linearize-level-2 article .ym-cbox
	{
		margin-right:0
	}

	main aside.ym-sub-nav
	{
		position:relative;
		margin-bottom:600px
	}

	main aside.ym-sub-nav nav
	{
		top:28px
	}

	#ym-form ul li a,#ym-downloads ul li a,#ym-contacts ul li p
	{
		font-size:1em
	}

	#ym-contacts ul li div
	{
		width:100%!important
	}

	#ym-contacts ul li div.ym-con-col2
	{
		margin-top:7px
	}

	main figure
	{
		max-width:40%
	}

	main .ym-contain-dt figure
	{
		max-width:100%
	}

	main .ym-contain-dt .ym-floatleft
	{
		margin-right:0
	}

	main .ym-contain-dt .ym-floatleft,main .ym-contain-dt p,main .ym-contain-dt h5,main .ym-contain-dt figure
	{
		padding-left:0!important
	}

	#ym-form,#ym-downloads,#ym-links,#ym-contacts
	{
		padding:30px 30px 35px
	}

	#ym-form,#ym-downloads,#ym-links
	{
		padding-left:42px!important
	}

	.ym-content-nav ul li
	{
		margin-right:10px
	}

	#ym-contacts ul li div.ym-con-col2 p:first-child
	{
		margin-bottom:0
	}

	#ym-form,#ym-downloads,#ym-links,#ym-contacts
	{
		margin-top:50px
	}

	.ym-publ-list ul li
	{
		width:49%
	}

	.ym-publ-list ul li img
	{
		margin-right:10px;
		max-width:33%
	}

	.ym-publ-list ul li h4
	{
		font-size:1em
	}

	.ym-more
	{
		width:auto!important
	}

	.ym-content-wrapper .ym-grid article.ym-col1,.ym-content-wrapper .ym-grid article.ym-col2
	{
		width:100%
	}

	.ym-content-wrapper .ym-grid article.ym-col1
	{
		margin-bottom:25px
	}

	.ym-content-wrapper .ym-grid article .ym-cbox
	{
		margin-right:0;
		padding-bottom:30px!important
	}

	.ym-events li a
	{
		padding-left:15px;
		display:block!important
	}

	.ym-fbox-text input,.ym-fbox-text textarea,.ym-columnar .ym-fbox-select select,.ym-columnar .ym-fbox-text label,.ym-columnar .ym-fbox-select label
	{
		width:100%!important;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box
	}

	.ym-events li .ym-more
	{
		position:relative!important;
		margin-top:0!important;
		margin-left:94%!important
	}
}

@media screen and (min-width : 641px) {
	#ym-search,header .ym-wbox > nav > ul
	{
		display:block!important
	}
}

@media screen and (max-width : 640px) {
	p,ul,ol,dl,dd,blockquote,address,pre,h5
	{
		font-size:1em!important
	}

	header
	{
		padding-top:0;
		padding-bottom:0;
		position:relative;
		height:120px;
		z-index:11
	}

	header .ym-wbox
	{
		padding:0
	}

	.ym-logo-box
	{
		left:0;
		top:0;
		height:100%;
		width:100%
	}

	#ym-logo
	{
		background:url(/c1257ebd002d6e1f/files/logotype.png/$file/logotype.png) no-repeat 50% 86px #3466cc;
		background:url(/c1257ebd002d6e1f/files/logotype@2.png/$file/logotype@2.png) no-repeat 50% 86px /134px 55px #3466cc;
		background-position:50% 54px;
		height:95px;
		padding-top:25px;
		margin-bottom:0;
		width:68.75%
	}

	#ym-logo .ym-logo-claim
	{
		margin-top:6px;
		width:100%
	}

	.ym-logo-box a
	{
		display:inline
	}

	#ym-logo-mensch
	{
		height:120px;
		width:68.75%;
		margin-bottom:0
	}

	.ym-logo-mensch-content
	{
		padding:5px
	}

	.ym-logo-mensch-content img
	{
		width:auto!important;
		height:110px!important
	}

	#ym-search
	{
		display:none;
		width:100%;
		margin-top:0
	}

	header .ym-wbox > nav > ul
	{
		background:#ffffff;
		border-top:2px solid #a1a5b7;
		position:absolute;
		top:120px;
		z-index:11
	}

	header nav
	{
		padding-top:0;
		position:relative;
		z-index:11
	}

	header nav > ul > li
	{
		border-bottom:2px solid #a1a5b7;
		border-top:none!important;
		float:none;
		height:40px;
		max-width:100%!important;
		padding:10px 0;
		width:100%!important
	}

	header nav > ul > li:hover,header nav > ul > li.ym-nav-04.ym-active
	{
		border-top:none!important
	}

	header nav > ul > li > a
	{
		color:#8a90a6!important;
		line-height:40px;
		padding-left:20px!important
	}

	header nav > ul > li.ym-active > span
	{
		line-height:40px;
		padding-left:20px!important
	}

	.ym-quick-links .ym-qselect h2,.ym-quick-links nav h2
	{
		background:#ffffff
	}

	.ym-quick-links .ym-qselect h2 a,.ym-quick-links nav h2 a
	{
		color:#3466cc
	}

	.ym-qselect h2:after,.ym-qselect h2 .after,.ym-quick-links nav h2:after,.ym-quick-links nav h2 .after
	{
		background:url(/c1257ebd002d6e1f/files/qselect-arrow-mob@2.png/$file/qselect-arrow-mob@2.png) no-repeat scroll 0 0 / 9px 15px transparent
	}

	.ym-qselect .active h2:after,.ym-qselect .active h2 .after,.ym-quick-links nav.active h2:after,.ym-quick-links nav.active h2 .after
	{
		background:url(/c1257ebd002d6e1f/files/qselect-arrow-mob-top@2.png/$file/qselect-arrow-mob-top@2.png) no-repeat scroll 0 0 / 9px 15px transparent
	}

	.ym-qselect nav ul,.ym-quick-links nav ul
	{
		max-width:none;
		box-sizing:border-box;
		-weblot-box-sizing:border-box
	}

	.ym-qselect
	{
		border-top:1px solid #898fa5
	}

	.ym-open-menu,.ym-open-search
	{
		background:none;
		color:#9096aa;
		border:none;
		display:block;
		float:right;
		font-family:"PT Sans",sans-serif;
		font-size:1.5em;
		font-weight:bold;
		height:60px;
		text-transform:uppercase;
		width:29.6875%
	}

	.ym-open-menu
	{
		border-bottom:2px solid #9096aa;
		height:58px;
		cursor:pointer;
		z-index:12
	}

	.ym-open-search
	{
		margin-top:-60px
	}

	.ym-quick-links
	{
		box-shadow:0 7px 7px 0 rgba(4,6,9,0.32);
		height:auto
	}

	.ym-quick-links .ym-wbox.ym-g66,.ym-qselect.ym-wbox.ym-g33
	{
		background:none;
		float:none;
		margin-left:0;
		width:100%;
		padding-left:0
	}

	.ym-qselect nav ul
	{
		min-width:0!important
	}

	.ym-qselect.ym-wbox.ym-g33 nav
	{
		padding-left:0!important
	}

	.ym-quick-links .ym-qselect h3,.ym-quick-links nav h3
	{
		background:none;
		height:59px;
		padding-left:15px
	}

	.ym-quick-links .ym-qselect h3 a,.ym-quick-links nav h3 a
	{
		border-bottom:1px solid #a1a5b7;
		color:#3466cc;
		font-size:1.5em;
		line-height:59px;
		padding-left:5px
	}

	.ym-quick-links nav ul
	{
		background:#ffffff;
		padding-left:15px;
		position:relative!important
	}

	.ym-quick-links nav ul li
	{
		border-bottom:none
	}

	.ym-quick-links nav ul li a
	{
		color:#3466cc;
		border-bottom:1px solid #a1a5b7;
		font-size:1.25em;
		padding-left:5px
	}

	.ym-qselect h3:after,.ym-qselect h3 .after,.ym-quick-links nav h3:after,.ym-quick-links nav h3 .after
	{
		background:url(/c1257ebd002d6e1f/files/qselect-arrow-mob.png/$file/qselect-arrow-mob.png) no-repeat 0 0;
		background:url(/c1257ebd002d6e1f/files/qselect-arrow-mob@2.png/$file/qselect-arrow-mob@2.png) no-repeat 0 0/10px 17px;
		height:17px;
		width:10px
	}

	.ym-subportal-headline h2
	{
		font-size:20px
	}

	.ym-main-sildes > li
	{
		display:none
	}

	.ym-main-sildes > li:nth-child(1)
	{
		display:block
	}

	.ym-main-sildes > li > ul > li
	{
		display:none
	}

	.ym-main-sildes > li:nth-child(1) > ul > li:nth-child(1),.ym-main-sildes > li:nth-child(1) > ul > li:nth-child(2)
	{
		display:block
	}

	#map-canvas
	{
		margin-left:20px
	}

	footer .ym-wrapper
	{
		padding-top:0
	}

	footer nav ul
	{
		float:none;
		overflow:hidden;
		padding-left:1.3em
	}

	footer nav li
	{
		float:left
	}

	footer
	{
		background:url(/c1257ebd002d6e1f/files/footer-bg-tablet.png/$file/footer-bg-tablet.png) no-repeat 0 60px;
		background:url(/c1257ebd002d6e1f/files/footer-bg-tablet@2.png/$file/footer-bg-tablet@2.png) no-repeat 20px 60px /auto 85px
	}

	.ym-partners-list
	{
		margin-top:130px;
		padding:0 20px
	}

	.ym-open-partners
	{
		background:url(/c1257ebd002d6e1f/files/partners-arrow.png/$file/partners-arrow.png) no-repeat 100% 50%;
		background:url(/c1257ebd002d6e1f/files/partners-arrow@2.png/$file/partners-arrow@2.png) no-repeat 100% 50%/10px 17px;
		border:none;
		border-top:1px solid #000000;
		color:#000000;
		display:block;
		font-size:1.3em;
		padding:10px 0;
		text-align:left;
		width:100%
	}

	.ym-partners-list ul
	{
		display:none
	}

	.ym-publ-list .ym-more
	{
		margin-top:20px
	}

	.ym-partners-list.active .ym-open-partners
	{
		background:url(/c1257ebd002d6e1f/files/partners-arrow-top.png/$file/partners-arrow-top.png) no-repeat 100% 50%;
		background:url(/c1257ebd002d6e1f/files/partners-arrow-top@2.png/$file/partners-arrow-top@2.png) no-repeat 100% 50%/10px 17px
	}

	.ym-qselect h3:after,.ym-qselect h3 .after,.ym-quick-links nav h3:after,.ym-quick-links nav h3 .after
	{
		right:20px
	}

	main
	{
		padding-right:20px
	}

	main .ym-wbox
	{
		padding:0 0 0 20px
	}

	#cat06 main .ym-wbox
	{
		padding-left:0!important
	}

	#cat06 main .ym-wbox ul,#cat06 main .ym-wbox ul li
	{
		padding-left:0!important
	}

	#cat06 main .ym-wbox ul li
	{
		margin-left:0!important
	}

	.ym-quick-links
	{
		margin-bottom:30px
	}

	.ym-slider li.ym-slide:first-child
	{
		border-right:none;
		border-bottom:1px solid #c6c6c6;
		margin-bottom:30px;
		padding-bottom:30px
	}

	.ym-slider li.ym-slide p
	{
		margin-bottom:0
	}

	.ym-slider li.ym-slide .ym-cbox
	{
		padding:0
	}

	.ym-slider li.ym-slide
	{
		width:100%
	}

	main h2
	{
		padding-left:20px
	}

	.ym-slide-nav
	{
		display:none
	}

	.ym-go-page,.ym-more
	{
		background:#3466cc;
		color:#ffffff;
		display:block;
		font-size:1.4em;
		height:45px;
		line-height:45px;
		margin-top:20px;
		padding-left:15px;
		position:relative;
		text-decoration:none
	}

	.ym-go-page:after,.ym-go-page .after
	{
		background:url(/c1257ebd002d6e1f/files/arrow-right.png/$file/arrow-right.png) no-repeat 0 50%;
		background:url(/c1257ebd002d6e1f/files/arrow-right@2.png/$file/arrow-right@2.png) no-repeat 0 50%/15px 9px;
		content:'';
		height:9px;
		margin-top:-3px;
		position:absolute;
		right:15px;
		top:50%;
		width:15px
	}

	.ym-slider h2
	{
		margin-right:20px
	}

	.linearize-level-1
	{
		padding-right:0
	}

	.ym-col1 > article
	{
		margin-bottom:65px;
		padding-left:20px
	}

	.linearize-level-2 article .ym-cbox
	{
		margin-left:20px
	}

	.ym-col1
	{
		float:none
	}

	.ym-col1 .ym-go-page
	{
		margin:0 0 0 20px
	}

	.ym-col1 > div:nth-child(4),.ym-col1 > div:nth-child(3n)
	{
		display:none
	}

	.ym-dd-grid
	{
		display:block!important;
		clear:both
	}

	.ym-dd-grid li
	{
		margin-left:20px;
		margin-right:20px;
		padding-left:0;
		padding-right:0
	}

	.ym-dd-grid li:nth-child(2)
	{
		border-bottom:0
	}

	.ym-dd-grid li:nth-child(3),.ym-dd-grid li:nth-child(4)
	{
		display:none
	}

	.ym-col1 > div:nth-of-type(4n) article .ym-cbox
	{
		border:none;
		margin-bottom:20px;
		padding-bottom:0
	}

	aside.ym-col3
	{
		float:none;
		margin:0;
		width:100%
	}

	aside.ym-col3 ul
	{
		padding-left:20px
	}

	aside.ym-col3 ul li
	{
		margin-bottom:22px;
		padding-right:15px;
		padding-left:20px
	}

	aside.ym-col3 li article img
	{
		margin-right:15px
	}

	main aside.ym-sub-nav
	{
		float:none;
		margin-top:0;
		padding-left:0;
		width:auto;
		margin-bottom:auto
	}

	main aside.ym-sub-nav nav
	{
		left:auto;
		position:relative;
		top:auto;
		width:100%
	}

	main aside.ym-sub-nav nav > ul
	{
		margin-right:-20px
	}

	main .ym-content-box
	{
		float:none;
		margin-left:0
	}

	.ym-content-wrapper
	{
		margin-left:0;
		padding-left:0
	}

	#ym-form,#ym-downloads,#ym-links,#ym-contacts
	{
		margin-left:25px
	}

	#ym-breadcrumb,figure,.ym-content-wrapper p,.ym-content-wrapper h2,.ym-content-wrapper h3,.ym-content-wrapper h4,.ym-content-wrapper h5,.ym-content-wrapper h6,.ym-content-wrapper dl,.ym-content-wrapper div,.ym-content-wrapper ul
	{
		padding-left:20px!important
	}

	.ym-content-wrapper section,.ym-content-wrapper form
	{
		margin-left:20px
	}

	.ym-content-wrapper div div,.ym-content-wrapper div ul,.ym-content-wrapper div dl,.ym-content-wrapper div h3,.ym-content-wrapper div p,.ym-content-wrapper div ul,.ym-content-wrapper div h4,.ym-content-wrapper div h5,.ym-content-wrapper ul li ul,.ym-content-wrapper form p,.ym-content-wrapper form h4,.ym-floatleft figure
	{
		padding-left:0
	}

	.ym-sitemap div,.ym-sitemap ul,.ym-search-tabs div,.ym-search-tabs ul,.ym-search-tabs dl,.ym-search-tabs p,.ym-search-tabs h3,.ym-search-tabs h4,.ym-search-tabs h5,.ym-content-wrapper dd p,#ym-contacts div,#ym-contacts div p
	{
		padding-left:0!important
	}

	.ym-grid .ym-col1.ym-gl .ym-cbox h3,.ym-grid .ym-col1.ym-gl .ym-cbox h4,.ym-grid .ym-col1.ym-gl .ym-cbox p,.ym-grid .ym-col2.ym-gl .ym-cbox h3,.ym-grid .ym-col2.ym-gl .ym-cbox h4,.ym-grid .ym-col2.ym-gl .ym-cbox p
	{
		padding-left:0!important
	}

	.ym-search-tabs form
	{
		margin-left:0!important
	}

	.ym-search-tabs .ym-fbox-text,.ym-search-tabs .ym-fbox-select,.ym-search-tabs .ym-fbox-button
	{
		padding-left:10px!important
	}

	.ym-paging > ul,.ym-event-list div,.ym-event-list div ul,.ym-event-list p,ul.ym-pages,div.ym-grid
	{
		padding-left:0!important
	}

	.ym-content-nav ul
	{
		padding-left:20px;
		margin-bottom:10px
	}

	.ym-formwrapper > form
	{
		margin-left:0!important
	}

	.ym-content-nav ul li
	{
		margin-bottom:7px
	}

	.ym-more
	{
		margin-left:20px
	}

	.ym-publ-list h2
	{
		margin-bottom:18px
	}

	.ym-content-wrapper .ym-grid article .ym-cbox
	{
		margin-left:20px
	}

	.ym-content-wrapper .ym-grid article .ym-cbox *
	{
		padding-left:0
	}

	.ym-content-wrapper h3
	{
		line-height:1.3em;
		margin-bottom:.5em
	}

	.ym-events li a
	{
		padding-left:15px;
		display:block!important
	}

	#ym-sitemap .ym-g50.ym-gl,#ym-sitemap .ym-g50.ym-gr
	{
		width:100%
	}

	#ym-sitemap .ym-gl ul
	{
		margin-right:0
	}

	#ym-sitemap .ym-gl h4
	{
		margin:0!important
	}

	.ym-content-wrapper .ym-grid
	{
		margin-bottom:25px
	}

	#cat99 .ym-content-box
	{
		width:100%
	}

	.ym-img-bgcolor
	{
		margin-left:20px
	}

	.ym-img-bgcolor img
	{
		margin-bottom:6px;
		margin-left:-10px
	}
}

@media screen and (max-width : 480px) {
	.ym-subportal-headline h2
	{
		font-size:16px
	}

	main figure
	{
		max-width:100%;
		width:100%
	}

	#ym-form,#ym-downloads,#ym-links,#ym-contacts
	{
		padding:20px 15px
	}

	#ym-form,#ym-downloads,#ym-links
	{
		padding-left:42px!important
	}

	#ym-contacts ul li p
	{
		padding-left:0
	}

	#ym-contacts ul li p span
	{
		width:65px
	}

	.ym-publ-list ul li
	{
		margin-bottom:30px;
		width:100%
	}

	.ym-publ-list ul li:last-child
	{
		margin-bottom:0
	}

	.ym-more
	{
		font-size:1.125em;
		margin-top:30px
	}
}
