body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#wrapper{width:960px;margin:0 auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class^=ce_],.mod_article [class*=" ce_"],.mod_article [class^=content-],.mod_article [class*=" content-"],.mod_article [class^=mod_],.mod_article [class*=" mod_"]{margin-left:10px;margin-right:10px}.ce_sliderStart>.content-slider{margin-left:0;margin-right:0}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class^=layout_]>*,.mod_article [class*=" layout_"]>*,.mod_article [class^=event_]>*,.mod_article [class*=" event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:none!important;display:block!important;width:auto!important}.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11,.offset12{margin-left:10px!important}}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
@media screen {
	/* KW_Stylesheet.css */
	
	html {
		height: 101%
	}

	a {
		text-decoration: none;
		color: #FF5CAD
	}
	
	a:hover {
		text-decoration: underline;
		color: #ff5cad
	}
	
	.ce_hyperlink a {
		
		text-decoration: underline;
		color: #ff5cad
	}
	
	.ce_hyperlink a:hover {
		
		text-decoration: none;
		color: #ff5cad
	}
	
	.pdf_link {
		float: right;
		margin-right: 12px;
		margin-left: 0
	}
	
	.pdf_link img {
		width: 28px;
		height: 28px;
		padding-right: 2px;
		padding-left: 2px
	}
	
	.ce_gallery .pagination p {
		width: 100%;
		position: relative;
		float: none;
		display: none
	}
	
	body {
		height: 100%;
		background-color: #deecce;
		color: #613860;
		font: 0.8em 'Open Sans',sans-serif;
	}
	
	
	#header {
		/* Header_Background.css */
		background: url("../../files/theme_files/backgrounds/bg1.png") center center repeat #7bbc82
	}
	
	.mod_article *[class*="layout_"]>*, .mod_article *[class*="event_"]>* {
		margin-right: 0;
		margin-left: 0
	}
	
	.mod_article *[class*="ce_"], .mod_article *[class*="mod_"] {
		margin-right: 20px;
		margin-left: 0
	}
	
	figure {
		margin: 0;
		padding: 0;
		margin-left: 0px !important;
		margin-right: 0px  !important
	}
	
	.center {
		text-align: center
	}
	
	p.back a {
		padding: 8px 15px;
		background-color: #613860;
		border-radius: 3px;
		font-size:  1em;
		text-decoration: none;
		color: #fff;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	p.back a:hover {
		background-color: #FF5CAD
	}
	
	p.back {
		margin-top: 15px
	}
	
	h1.bordered, h3.bordered, h4.bordered, h5.bordered, h6.bordered, .bordered h1, .bordered h3, .bordered h4, .bordered h5, .bordered h6 {
		margin-bottom: 20px;
		padding-bottom: 12px;
		border-bottom: 2px solid #FF5CAD;
		color: #FF5CAD;
		text-transform: uppercase;
		font-weight: 300;
		font-size: 1.9em;
	}
	
	h4, h4.bordered, .bordered h4 {
		font-size: 1.1em;
		line-height: 1.5em;
	}
	
	h2.bordered, .bordered h2 {
		font-size: 1.2em;
		line-height: 1.3em;
		color: #613860
	}
	
	h1, h2, h3 {
		line-height: 1.3em;
		font-weight: 300
	}
	
	.ce_text a {
		text-decoration: none;
		color: #FF5CAD
	}
	
	.ce_text a:hover {
		text-decoration: underline
	}
	
	p.warning, p.confirmation, p.information {
		position: relative;
		display: block;
		margin-right: 1px;
		padding: 20px 20px 20px 120px;
		background-color: #fff;
		border-radius: 10px;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	p.warning:before {
		width: 100px;
		height: 100%;
		left: 0;
		top: 0;
		position: absolute;
		display: block;
		padding-top: 30px;
		text-align: center;
		color: #fff;
		background: -moz-linear-gradient(90deg,#9c0606 1%,#ff0000 100%);
		background: -webkit-linear-gradient(90deg,#9c0606 1%,#ff0000 100%);
		background: -o-linear-gradient(90deg,#9c0606 1%,#ff0000 100%);
		background: -ms-linear-gradient(90deg,#9c0606 1%,#ff0000 100%);
		background: linear-gradient(0deg,#9c0606 1%,#ff0000 100%);
		-pie-background: linear-gradient(90deg,#9c0606 1%,#ff0000 100%);
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		font: 22px FontAwesome;
		content: "\f071";
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	
	p.confirmation:before {
		width: 100px;
		height: 100%;
		left: 0;
		top: 0;
		position: absolute;
		display: block;
		padding-top: 30px;
		text-align: center;
		font-weight: normal;
		color: #fff;
		background: -moz-linear-gradient(90deg,#259403 1%,#36d406 100%);
		background: -webkit-linear-gradient(90deg,#259403 1%,#36d406 100%);
		background: -o-linear-gradient(90deg,#259403 1%,#36d406 100%);
		background: -ms-linear-gradient(90deg,#259403 1%,#36d406 100%);
		background: linear-gradient(0deg,#259403 1%,#36d406 100%);
		-pie-background: linear-gradient(90deg,#259403 1%,#36d406 100%);
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		font: 22px FontAwesome;
		content: "\f024";
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	
	p.information:before {
		width: 100px;
		height: 100%;
		left: 0;
		top: 0;
		position: absolute;
		display: block;
		padding-top: 30px;
		text-align: center;
		color: #fff;
		background: -moz-linear-gradient(90deg,#0757b3 1%,#0077ff 100%);
		background: -webkit-linear-gradient(90deg,#0757b3 1%,#0077ff 100%);
		background: -o-linear-gradient(90deg,#0757b3 1%,#0077ff 100%);
		background: -ms-linear-gradient(90deg,#0757b3 1%,#0077ff 100%);
		background: linear-gradient(0deg,#0757b3 1%,#0077ff 100%);
		-pie-background: linear-gradient(90deg,#0757b3 1%,#0077ff 100%);
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		font: 22px FontAwesome;
		content: "\f0a1";
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	
	blockquote {
		position: relative;
		display: block;
		margin-bottom: 40px;
		padding-top: 0;
		padding-left: 65px;
		text-align: left;
		font-size: 1.2em;
		line-height: 2em;
		font-weight: bold
	}
	
	blockquote:before {
		width: 150px;
		height: 70px;
		left: 0px;
		top: 0;
		position: absolute;
		color: #613860;
		font: 60px "FontAwesome";
		content: "\f10e"
	}
	
	form {
		margin-bottom: 0
	}
	
	form .submit {
		margin-top: 10px;
		margin-bottom: 18px
	}
	
	.ce_form {
		margin-right: 1px;
		margin-bottom: 20px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.ce_form p.error {
		color: #FF5CAD
	}
	
	.ce_form h1, .ce_form h2, .ce_form h3, .ce_form h4, .ce_form h5, .ce_form h6 {
		margin-top: 0;
		margin-bottom: 0;
		padding: 10px 20px;
		background-color: #613860;
		font-size: 1em;
		font-weight: normal;
		color: #fff
	}
	
	.ce_form h1:before, .ce_form h2:before, .ce_form h3:before, .ce_form h4:before, .ce_form h5:before, .ce_form h6:before {
		width: 30px;
		height: 30px;
		margin-right: 8px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #fff;
		font: 14px/20px FontAwesome;
		content: "\f040"
	}
	
	.ce_form form {
		padding-top: 20px;
		padding-right: 20px;
		padding-left: 20px
	}
	
	.ce_form input.upload {
		position: relative;
		display: block;
		margin-bottom: 20px
	}
	
	.ce_form label strong.mandatory {
		margin-left: 4px;
		font-weight: bold;
		color: #FF5CAD
	}
	
	.ce_form .text, .ce_form .textarea, .ce_form .captcha {
		width: 96%;
		position: relative;
		display: block;
		margin-bottom: 20px;
		padding: 8px 2px;
		background-color: #e9ecf0;
		border-top: 1px solid #cfcfcf;
		border-radius: 3px;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		border-right: 0px solid #cfcfcf;
		border-bottom: 0px solid #cfcfcf;
		border-left: 1px solid #cfcfcf
	}
	
	.ce_form .captcha {
		margin-bottom: 5px
	}
	
	.ce_form .captcha_text {
		position: relative;
		display: block;
		margin-bottom: 20px;
	}
	
	.ce_form .select {
		width: 100%;
		position: relative;
		display: block;
		margin-bottom: 20px;
	}
	
	.ce_form div.explanation {
		position: relative;
		display: block;
		margin-top: -15px;
		margin-bottom: 5px;
		color: #FF5CAD;
	}
	
	.ce_form br {
		display: none;
	}
	
	.ce_form fieldset legend {
		width: 100%;
		position: relative;
		display: block;
		margin-bottom: 20px;
		padding-bottom: 5px;
		border-bottom: 1px solid rgba(97,56,96,0.2)
	}
	
	.ce_form fieldset.checkbox_container legend, .ce_form fieldset.radio_container legend {
		margin-bottom: 10px
	}
	
	.ce_form .radio, .ce_form .checkbox {
		margin-right: 3px;
		margin-left: 1px
	}
	
	.ce_form .radio_container span, .ce_form .checkbox_container span {
		margin-right: 10px
	}
	
	.ce_form .radio_container, .ce_form .checkbox_container {
		margin-bottom: 20px
	}
	
	#header .mod_article .ce_text {
		padding-top: 0px;
		text-align: center;
		font-size: 1.6em;
		color: #fff;
		text-rendering: optimizelegibility;
		-webkit-font-smoothing: antialiased;
		font-weight: 600;
		padding-bottom: 0.4em;
	}
	
	#header .mod_article .ce_text h1, #header .mod_article .ce_text h2, #header .mod_article .ce_text h3, #header .mod_article .ce_text h4, #header .mod_article .ce_text h5 {
		text-rendering: optimizelegibility;
		-webkit-font-smoothing: antialiased;
		font-weight: 300;
	}
	
	#header .mod_article .ce_text h1 {
		font-size: 2em;
		color: #FF5CAD;
		text-rendering: optimizelegibility;
		-webkit-font-smoothing: antialiased;
		font-weight: 600;
	}
	
	#header .mod_article .page_title {
		padding-top: 36px;
		text-align: center;
		color: #fff;
		font: 4.3em/0.8em "Times New Roman", Times, serif;
		text-rendering: optimizelegibility;
		-webkit-font-smoothing: antialiased;
		padding-bottom: 12px;
	}
	
	#wrapper {
		padding-top: 30px;
		padding-bottom: 30px
	}
	
	#container {
		
	}
	
	#main {
		font-size: 1em;
	}
	
	#header {
		width: 100%;
		position: relative;
		display: block;
		padding-top: 180px;
		background-attachment;
		fixed
	}
	
	.devider .header_divider {
		width: 100%;
		height: 155px;
		bottom: 0;
		left: 0;
		position: absolute;
		background-color: #613860
	}
	
	#header .inside {
		width: 940px;
		margin: 0 auto
	}
	
	#header .mod_article {
		position: relative;
		display: block
	}
	
	#header .mod_article *[class*="ce_"], #header .mod_article *[class*="mod_"] {
		margin-right: 0;
		margin-left: 0
	}
	
	#header_info {
		width: 100%;
		height: 46px;
		position: relative;
		margin-top: -46px;
		padding-bottom: 10;
		background-color: #FF5CAD;
		border-bottom: 10px solid #FF5CAD;
		-ms-transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out
	}
	
	#header_info:hover {
		margin-top: 0;
		padding-top: 26px;
		padding-bottom: 12px;
		-ms-transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out
	}
	
#header_info_button {
	width: 88px;
	height: 88px;
	bottom: 0;
	right: 0;
	position: absolute;
	display: block;
	margin-bottom: -98px;
	text-align: center;
	background-color: #FF5CAD;
	color: #fff;
	cursor: pointer;
	z-index: 9
}

#header_info_button {
	display: block;
	padding-top: 33px;
	text-align: center;
	color: #fff
}
	
	#logo {
		height: 88px;
		max-height: 88px;
		position: relative;
		float: left;
		display: block;
	
	}
	
	#top_section.top_section_large #logo img {
		max-height: 88px;
		
	}
	
	#top_section.top_section_small #logo img {
		max-height: 50px;
		
	}
	
	#header_article {
		width: 55%;
		float: left;
		margin-left: 30px
	}
	
	#header_article .ce_hyperlink {
		float: right;
		margin-right: 10px
	}
	
	#header_article .ce_hyperlink img {
		
	}
	
	.nav_accordion .nav_toggler {
		display: inline-block;
		cursor: pointer
	}
	
	.nav_accordion_container ul, .nav_accordion_container ul li {
		margin: 0 !important;
		padding: 0 !important
	}
	
	.nav_accordion .nav_toggler {
		width: 100%;
		height: 40px;
		display: block;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		line-height: 40px;
	}
	
	.nav_accordion_container.level_1 > li {
		height: 40px;
		overflow: hidden;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		border-bottom: 2px solid #fff
	}
	
	.nav_accordion_container ul.level_2 li {
		
	}
	
	.nav_accordion_container.level_1 li > a, .nav_accordion_container.level_1 li > span {
		height: auto;
		display: block;
		padding-left: 30px;
	}
	
	.nav_accordion_container .level_2 > li {
		height: 40px;
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0
	}
	
	.nav_accordion_container .level_2 li > a, .nav_accordion_container .level_2 li > span {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 30px;
		line-height: 40px
	}
	
	.nav_accordion_container.level_1 ul.level_2 {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0
	}
	
	.nav_accordion.active {
		max-height: 1000px;
		-webkit-transition: all 200ms;
		-moz-transition: all 200ms;
		-o-transition: all 200ms;
		transition: all 200ms
	}
	
	#search_header, #search_header .formbody {
		width: 320px;
		height: 44px;
		float: right;
		display: none;
	}
	
	#search_header .mod_search .text, #search_header .mod_search .text:focus {
		width: 200px;
		height: 40px;
		position: relative;
		float: left;
		display: inline-block;
		margin: 0;
		padding-right: 5px;
		padding-left: 5px;
		background-color: #fff;
		border: 0px;
		border-radius: 3px;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		-moz-appearance: none;
		-webkit-appearance: none;
		outline: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	
	#search_header .mod_search .submit {
	width: 80px;
	height: 40px;
	position: relative;
	float: left;
	display: inline-block;
	margin-top: 0;
	margin-left: 10px;
	border: 0px;
	border-radius: 3px;
	behavior: url('assets/css3pie/1.0.0/PIE.htc');
	background: url(../../files/theme_files/files/theme_files/backgrounds/search.svg) center center no-repeat #613860;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
	box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
	cursor: pointer:
	}
	
	.mod_search input.text {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	
	#container .mod_search .search_header {
		position: relative;
		display: block;
		margin-right: 1px;
		margin-bottom: 20px;
		padding-bottom: 3px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	#container .search_header h1, #container .search_header h2, #container .search_header h3, #container .search_header h4, #container .search_header h5, #container .search_header h6 {
		margin-top: 0;
		padding: 10px 20px;
		background-color: #613860;
		font-size: 12px;
		font-weight: normal;
		color: #fff
	}
	
	#container .search_header h1:before, #container .search_header h2:before, #container .search_header h3:before, #container .search_header h4:before, #container .search_header h5:before, #container .search_header h6:before {
		width: 30px;
		height: 30px;
		margin-right: 8px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #fff;
		font: 14px/20px FontAwesome;
		content: "\f002"
	}
	
	#container .mod_search .search_header .formbody {
		padding: 10px 20px 0
	}
	
	#container .mod_search .search_header .formbody .text {
		width: 100%;
		position: relative;
		display: block;
		margin-bottom: 10px;
		padding: 8px 10px;
		background-color: #e9ecf0;
		border-top: 1px solid #cfcfcf;
		border-radius: 3px;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		border-right: 0px solid #cfcfcf;
		border-bottom: 0px solid #cfcfcf;
		border-left: 1px solid #cfcfcf
	}
	
	#container .mod_search .search_header .formbody fieldset strong {
		margin-right: 10px
	}
	
	#container .mod_search .search_results div {
		position: relative;
		display: block;
		margin-right: 1px;
		margin-bottom: 20px;
		padding-bottom: 3px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	#container .mod_search .search_results div.pagination {
		margin-right: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		-webkit-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0;
		background: none
	}
	
	#container .mod_search .search_results h3 a {
		position: relative;
		display: block;
		margin-top: 0;
		padding: 10px 20px;
		background-color: #613860;
		font-size: 12px;
		font-weight: normal;
		text-decoration: none;
		color: #fff
	}
	
	#container .mod_search .search_results h3 a:hover {
		background-color: #FF5CAD
	}
	
	#container .mod_search .search_results h3 a:before {
		margin-right: 10px;
		text-decoration: none;
		color: #fff;
		font: 14px FontAwesome;
		content: "\f061"
	}
	
	#container .mod_search .search_results h3 strong {
		position: relative;
		display: block;
		padding: 10px 20px 0;
		font-size: 16px;
		color: #ccc;
		font-weight: 300
	}
	
	#container .mod_search .search_results p {
		padding-right: 20px;
		padding-left: 20px
	}
	
	#container .mod_search .search_results p.url a {
		text-decoration: none;
		color: #FF5CAD
	}
	
	#container .mod_search .search_results p.url a:hover {
		text-decoration: underline
	}
	
	#container .mod_search .search_results p.url strong.filesize {
		color: #613860
	}
	
	#container .mod_search .search_results .pagination p {
		padding-right: 0;
		padding-left: 0
	}
	
	#mainmenu {
		height: 64px;
		position: relative;
		overflow: visible;
		float: right;
		display: block;
		margin-top: 20px;
		text-align: right;
		text-transform: uppercase
	}
	
	#top_section.top_section_large #mainmenu {
		top: 0
	}
	
	#top_section.top_section_small #mainmenu {
		top: -1000px
	}
	
	.ie8 #top_section {
		width: 100%;
		min-height: 50px;
		left: 0;
		top: 0;
		position: fixed;
		background-color: #ABCF83
	}
	
	#mainmenu ul.level_1 {
		height: 88px;
		position: relative;
		overflow: visible;
		float: right;
		display: block
	}
	
	#mainmenu ul.level_1 li {
		position: relative;
		float: left;
		display: block;
		margin-left: 14px;
		padding-bottom: 20px
	}
	
	#mainmenu ul.level_1 li a, #mainmenu ul.level_1 li strong.active, #mainmenu ul.level_1 li strong.forward {
		height: 30px;
		position: relative;
		display: inline-block;
		padding-top: 10px;
		padding-right: 16px;
		padding-left: 16px;
		white-space: nowrap;
		background-color: #fff;
		border-radius: 3px;
		font-size: 14px;
		text-decoration: none;
		color: #613860;
		behavior: url('assets/css3pie/1.0.0/PIE.htc')
	}
	
	#top_section.top_section_small  #mainmenu ul.level_1 li a, #top_section.top_section_small  #mainmenu ul.level_1 li strong.active {
		height: 22px;
		padding-top: 4px;
		font-size: 12px
	}
	
	#mainmenu ul.level_1 li a:hover, #mainmenu ul.level_1 li strong.active, #mainmenu ul.level_1 li a.trail, #mainmenu ul.level_1 li.submenu:hover > a, #mainmenu ul.level_1 li strong.forward {
		background-color: #FF5CAD;
		color: #fff;
		font-weight: normal;
		font-style: normal;
	}
	
	#mainmenu ul.level_1 li > ul {
		overflow: visible;
		display: none
	}
	
	#mainmenu ul li:hover > ul {
		display: block
	}
	
	#mainmenu ul.level_1 li > ul {
		position: absolute;
		text-align: left;
		background-color: #fff;
		border-radius: 3px;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
		box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
		z-index: 99
	}
	
	#mainmenu ul.level_2 {
		width: auto;
		min-width: 150px;
		top: 57px;
		position: absolute;
		padding-top: 10px;
		padding-bottom: 10px;
		z-index: 99
	}
	
	#mainmenu ul.level_2::before {
		width: 20px;
		height: 20px;
		left: 20px;
		position: absolute;
		display: block;
		background-color: #fff;
		color: #fff;
		top: -10px;
		-webkit-box-shadow: -1px -1px 0 0 rgba(0,0,0,0.1);
		box-shadow: -1px -1px 0 0 rgba(0,0,0,0.1);
		content: "M";
		transform: rotate( 45deg ) skew( -0deg );
		-moz-transform: rotate( 45deg ) skew( -0deg );
		-ms-transform: rotate( 45deg ) skew( -0deg );
		-o-transform: rotate( 45deg ) skew( -0deg );
		-webkit-transform: rotate( 45deg ) skew( -0deg )
	}
	
	#mainmenu ul.level_2 li {
		width: 100%;
		position: relative;
		float: none;
		display: inline-block;
		margin-left: 0;
		padding-bottom: 0
	}
	
	#mainmenu ul.level_2 li a, #mainmenu ul.level_2 li strong.active {
		height: auto;
		position: relative;
		float: none;
		display: block;
		padding: 10px 15px;
		white-space: nowrap;
		background-color: #fff;
		border-radius: 0;
		font-size: 12px;
		text-decoration: none;
		color: #613860;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		-webkit-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0
	}
	
	#mainmenu ul.level_2 li a:hover, #mainmenu ul.level_2 li strong.active {
		background-color: #FF5CAD;
		color: #fff;
		-webkit-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0
	}
	
	#mainmenu ul.level_2 li > ul {
		left: 1px;
		position: absolute;
		margin-left: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		top: -7px
	}
	
	#mainmenu ul.level_2 li > ul::before {
		width: 20px;
		height: 20px;
		left: -5px;
		position: absolute;
		display: block;
		background-color: #fff;
		color: #fff;
		top: 16px;
		-webkit-box-shadow: -1px 1px 0 0 rgba(0,0,0,0.1);
		box-shadow: -1px 1px 0 0 rgba(0,0,0,0.1);
		content: "M";
		transform: rotate( 45deg ) skew( -0deg );
		-moz-transform: rotate( 45deg ) skew( -0deg );
		-ms-transform: rotate( 45deg ) skew( -0deg );
		-o-transform: rotate( 45deg ) skew( -0deg );
		-webkit-transform: rotate( 45deg ) skew( -0deg )
	}
	
	.mod_navigationSub {
		background-color: #613860;
		font-size: 14px;
		line-height: 1.8em;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.mod_navigationSub h1 {
		margin: 0;
		padding: 5px 0 5px 20px;
		background-color: #FF5CAD;
		font-size: 18px;
		color: #FFF;
		text-transform: uppercase
	}
	
	.mod_navigationSub h1 a {
		margin: 0;
		padding: 5px 0 5px 20px
	}
	
	.mod_navigationSub ul, .mod_navigationSub li {
		margin: 0;
		background-color: #613860;
		font-size: 14px;
		color: #fff;
		list-style-type: none
	}
	
	.mod_navigationSub a {
		position: relative;
		float: none;
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		text-decoration: none;
		color: #fff
	}
	
	.mod_navigationSub li li {
		margin-left: 15;
		padding: 5px 0 5px 20px
	}
	
	.mod_navigationSub li a:hover, .mod_navigationSub li strong. active {
		background-color: #FF5CAD
	}
	
	.mod_navigationSub a:hover, .mod_navigationSub .active {
		background-color: #FF5CAD
	}
	
	.mod_navigationSub strong, .mod_navigationSub a.trail, .mod_navigationSub active {
		padding: 5px 0 5px 20px;
		background-color: #FF5CAD
	}
	
	.mod_navigationSub .last, .mod_navigationSub a.last:hover, .mod_navigationSub .trail.last {
		font-size: 14px
	}
	
	.ce_toplink {
		height: 45px;
		right: 0;
		position: absolute;
		overflow: hidden;
		cursor: pointer;
		-ms-transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out
	}
	
	.ce_toplink a {
		height: 45px;
		position: relative;
		display: block;
		margin-top: 14px;
		padding-right: 25px;
		text-align: right;
		font-size: 12px;
		text-decoration: none;
		color: #fff
	}
	
	.ce_toplink a:hover {
		color: #FF5CAD
	}
	
	.ce_toplink a i {
		right: 0;
		top: 0;
		position: absolute;
		font-size: 17px;
		font-weight: normal;
		text-decoration: none
	}
	
	#top_section.top_section_large .ce_toplink {
		top: -150px
	}
	
	#top_section.top_section_small .ce_toplink {
		top: 0
	}
	
	
	#header  nav st {
		display: none
	}
		
		.mod_newslist .layout_short, .mod_newslist .layout_latest, .mod_newsarchive .layout_latest {
		width: 99.8%;
		position: relative;
		float: left;
		margin-right: .2%;
		margin-bottom: 5%;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.layout_latest .news_headline {
		font-weight: bold
	}
	
	.mod_newslist .layout_short figure, .mod_newslist .layout_latest figure, .mod_newsarchive .layout_latest figure {
		width: 227px;
		height: 170px;
		float: left;
		background-color: #FF5CAD;
		color: #fff
	}
	
	.mod_newslist .layout_short figure i, .mod_newslist .layout_latest figure i, .mod_newsarchive .layout_latest figure i {
		left: 103px;
		position: absolute;
		top: 58px
	}
	
	.mod_newslist .layout_short .news_headline, .mod_newslist .layout_latest .news_headline, .mod_newsarchive .layout_latest .news_headline {
		height: 40px;
		position: relative;
		overflow: hidden;
		display: block;
		margin-bottom: 10px;
		padding: 25px 20px 20px;
		font-size: 14px;
		color: #613860
	}
	
	.mod_newslist .layout_short p.more a, .mod_newslist .layout_latest p.more a, .mod_newsarchive .layout_latest p.more a {
		bottom: 15px;
		position: absolute;
		padding: 5px 18px;
		background-color: #613860;
		border-radius: 3px;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		right: 15px
	}
	
	.mod_newslist .layout_short p.more a:hover, .mod_newslist .layout_latest p.more a:hover, .mod_newsarchive .layout_latest p.more a:hover {
		background-color: #FF5CAD
	}
	
	.mod_newslist .layout_short .info_date, .mod_newslist .layout_latest .info_date, .mod_newsarchive .layout_latest .info_date, .mod_newslist .layout_short .info_count, .mod_newslist .layout_latest .info_count, .mod_newsarchive .layout_latest .info_count {
		position: relative;
		float: left;
		display: block;
		padding-right: 18px;
		padding-left: 18px;
		font-size: 12px;
		color: rgba(97,56,96,0.5)
	}
	
	.mod_newslist .layout_short  .info_date i, .mod_newslist .layout_latest  .info_date i, .mod_newsarchive .layout_latest  .info_date i {
		margin-right: 7px
	}
	
	.mod_newslist .layout_short .info_count i, .mod_newslist .layout_latest .info_count i, .mod_newsarchive .layout_latest .info_count i {
		margin-right: 7px
	}
	
	.mod_newsarchive .layout_blog {
		width: 99.8%;
		position: relative;
		float: left;
		margin-right: .2%;
		margin-bottom: 20%;
		padding-bottom: 10px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.mod_newsarchive .layout_blog figure {
		width: auto;
		height: auto;
		float: none
	}
	
	.mod_newsarchive .layout_blog figure img {
		widzh: 100% !important;
		height: auto !important
	}
	
	.mod_newsarchive .layout_blog .news_headline {
		position: relative;
		overflow: hidden;
		display: block;
		margin-bottom: 10px;
		padding: 25px 20px 20px;
		font-size: 16px;
		color: #613860
	}
	
	.mod_newsarchive .layout_blog p.more a {
		float: none;
		padding: 8px 18px;
		background-color: #613860;
		border-radius: 3px;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
	}
	
	.mod_newsarchive .layout_blog p.more a:hover {
		background-color: #FF5CAD
	}
	
	.mod_newsarchive .layout_blog p.more {
		position: relative;
		float: none;
		clear: both;
		display: block;
		padding-top: 20px;
		padding-left: 20px
	}
	
	.mod_newsarchive .layout_blog .info_date, .mod_newsarchive .layout_blog .info_count {
		position: relative;
		float: left;
		display: block;
		padding-right: 18px;
		padding-left: 18px;
		font-size: 12px;
		color: rgba(97,56,96,0.5)
	}
	
	.mod_newsarchive .layout_blog  .info_date i {
		margin-right: 7px
	}
	
	.mod_newsarchive .layout_blog .info_count i {
		margin-right: 7px
	}
	
	.mod_newslist .layout_simple {
		width: 99.8%;
		margin-right: .2px;
		margin-bottom: 20px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.mod_newslist .layout_simple time {
		height: 16px;
		position: relative;
		float: none;
		display: block;
		padding: 3px 10px 7px 40px;
		background-color: #613860;
		font-size: 12px;
		color: #fff
	}
	
	.mod_newslist .layout_simple time i.icon-info {
		width: 16px;
		height: 21px;
		left: 0;
		top: 0;
		position: absolute;
		display: block;
		padding-top: 5px;
		padding-left: 10px;
		background-color: #FF5CAD;
		font-size: 16px;
		font-weight: bold;
		color: #fff
	}
	
	.mod_newslist .layout_simple time i.icon-time {
		margin-right: 4px
	}
	
	.mod_newslist .layout_simple a {
		position: relative;
		float: none;
		display: block;
		padding: 10px;
		text-decoration: none;
		color: #613860
	}
	
	.mod_newslist .layout_simple a:hover {
		background-color: rgba(97,56,96,0.1)
	}
	
	.mod_article .mod_newsreader, .mod_article .mod_eventreader {
		margin-right: 10px;
		margin-left: 10px
	}
	
	.layout_full i {
		margin-right: 3px;
		margin-left: 10px
	}
	
	.layout_full i.icon-time {
		margin-left: 0
	}
	
	.pagination {
		width: 100%;
		position: relative;
		float: none;
		display: block;
	}
	
	.pagination p {
		position: relative;
		float: left;
		display: block;
		padding-top: 7px;
		
	}
	
	.pagination ul {
		position: relative;
		float: left;
		display: block;
		padding-right: 1px;
		padding-left: 1px
	}
	
	.pagination ul li {
		position: relative;
		float: left;
		display: block;
		margin-bottom: 10px;
		margin-left: 10px
	}
	
	.pagination ul li a, .pagination ul li strong.active{
		height: 25px;
		min-width: 30px;
		position: relative;
		display: inline-block;
		padding-top: 5px;
		text-align: center;
		background-color: #613860;
		border-radius: 3px;
		font-size: 12px;
		text-decoration: none;
		color: #fff;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.pagination ul li a:hover, .pagination ul li strong.active  {
		background-color: #FF5CAD;
	}
	
	
	.pagination ul li.first a, .pagination ul li.last a, .pagination ul li.next a, .pagination ul li.previous a {
		padding-right: 10px;
		padding-left: 10px;
	}
	
	
	
	.mod_newsmenu ul a {
		font-size: 12px;
		text-decoration: none
	}
	
	.mod_newsmenu ul li.year > a, .mod_newsmenu ul li.year > strong.active {
		width: 100%;
		position: relative;
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		background-color: #613860;
		font-size: 12px;
		color: #fff
	}
	
	.mod_newsmenu ul li.year {
		margin-right: 1px;
		margin-bottom: 20px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.mod_newsmenu ul.level_2 {
		position: relative;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px
	}
	
	.mod_newsmenu ul.level_2 a, .mod_newsmenu ul.level_2 span.active {
		position: relative;
		display: block;
		padding: 5px 20px;
		font-size: 12px;
		color: #613860
	}
	
	.mod_newsmenu ul.level_2 a:hover, .mod_newsmenu ul.level_2 span.active {
		font-size: 12px;
		color: #613860;
		background-color: rgba(97,56,96,0.08)
	}
	
	.mod_newsmenu ul.level_2 a strong.entry_info, .mod_newsmenu ul.level_2 span.active span.entry_info {
		position: relative;
		float: right;
		display: block
	}
	
	
	
	.ce_comments {
		margin-right: 0;
		margin-left: 0;
		margin-left: 0px !important;
		margin-right: 0px !important
	}
	
	.ce_comments h2 {
		margin-bottom: 20px;
		padding-bottom: 12px;
		border-bottom: 2px solid #613860;
		font-size: 22px;
		line-height: 25px;
		text-transform: uppercase;
		font-weight: 300
	}
	
	.ce_comments .comment {
		position: relative;
		display: block;
		margin-right: 1px;
		margin-bottom: 20px;
		padding: 20px 20px 15px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.ce_comments .comment:after {
		width: 20px;
		height: 20px;
		bottom: -10px;
		position: absolute;
		background-color: #fff;
		font-size: 25px;
		color: #fff;
		left: 20px;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		content: "M";
		transform: rotate( 45deg ) skew( -0deg );
		-moz-transform: rotate( 45deg ) skew( -0deg );
		-ms-transform: rotate( 45deg ) skew( -0deg );
		-o-transform: rotate( 45deg ) skew( -0deg );
		-webkit-transform: rotate( 45deg ) skew( -0deg )
	}
	
	.ce_comments .reply {
		padding-left: 40px
	}
	
	.comment_default p.info i.icon-comment, .comment_default p.info i.icon-comments {
		margin-right: 7px
	}
	
	.comment_default p.info i.icon-time {
		margin-right: 7px;
		margin-left: 10px
	}
	
	.ce_comments .form {
		position: relative;
		float: none;
		display: block;
		margin-right: 1px;
		margin-bottom: 20px;
		padding: 20px 20px 10px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.ce_comments .formbody label, .ce_comments .formbody input {
		position: relative;
		float: none;
		clear: both;
		display: block
	}
	
	.ce_comments .formbody label .mandatory {
		margin-left: 3px;
		font-weight: bold;
		color: #FF5CAD
	}
	
	.ce_comments .formbody label {
		position: relative;
		display: block;
		padding-bottom: 5px
	}
	
	.ce_comments .formbody .widget {
		position: relative;
		display: block;
		margin-bottom: 10px
	}
	
	.ce_comments .formbody .text, .ce_comments .formbody .captcha, .ce_comments .formbody .textarea {
		width: 96%;
		position: relative;
		display: block;
		margin-bottom: 10px;
		padding: 8px 2px;
		background-color: #e9ecf0;
		border-top: 1px solid #cfcfcf;
		border-radius: 3px;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		border-right: 0px solid #cfcfcf;
		border-bottom: 0px solid #cfcfcf;
		border-left: 1px solid #cfcfcf
	}
	
	.ce_comments .formbody .textarea {
		margin-top: 25px;
		margin-bottom: 0
	}
	
	.ce_comments .formbody .widget .checkbox_container input.checkbox, .ce_comments .formbody .widget .checkbox_container label {
		position: relative;
		float: left;
		clear: none
	}
	
	.ce_comments .formbody .widget .checkbox_container label {
		margin-left: 10px
	}
	
	.ce_comments .formbody .widget .checkbox_container input.checkbox {
		margin-top: 3px
	}
	
	.formbody .submit {
		padding: 8px 15px;
		background-color: #613860;
		border: 0px;
		border-radius: 3px;
		font-size: 12px;
		color: #fff;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
		cursor: pointer
	}
	
	.formbody .submit:hover {
		background-color: #FF5CAD
	}
	
	#pdf_link {
		left: 50%;
		position: fixed;
		margin-left: -60px;
		white-space: nowrap;
		z-index: 99;
		-ms-transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out
	}
	
	#pdf_link.to_top {
		top: -1000px
	}
	
	#pdf_link.to_bottom {
		top: 18px
	}
	
	#pdf_link a {
		width: 30px;
		position: relative;
		display: inline;
		margin-right: 6px;
		text-align: center;
		font-size: 20px;
		text-decoration: none;
		color: #fff
	}
	
	#pdf_link a:hover {
		color: #FF5CAD
	}
	
	#footer {
		width: 100%;
		position: relative;
		overflow: hidden;
		display: block;
		line-height: 20px;
		background-color: rgba(97,56,96,0.9);
		color: rgba(255,255,255,0.9);
		font-weight: 300
	}
	
	#footer .inside {
		width: 960px;
		margin: 0 auto;
		padding-bottom: 20px;
		text-align: center
	}
	
	#footer .inside .ce_hyperlink img {
		margin: 0 auto
	}
	
	#footer .ce_text a {
		text-decoration: none;
		color: #FF5CAD
	}
	
	#footer .ce_text a:hover {
		text-decoration: underline
	}
	
	.footer_clear {
		position: relative;
		float: none;
		clear: both;
		display: block
	}
	
	
	.ce_accordion {
		position: relative;
		display: block;
		margin-bottom: 10px;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		overflow: visible !important
	}
	
	.ce_accordion .toggler {
		padding: 10px 20px;
		background-color: #FF5CAD;
		font-size: 12px;
		color: #fff;
		cursor: pointer
	}
	
	.ce_accordion .toggler:after {
		position: relative;
		float: right;
		display: block;
		padding-top: 2px;
		color: #fff;
		font: 16px FontAwesome;
		content: "\f0ab"
	}
	
	.ce_accordion .ui-state-active:after {
		content: "\f0aa";
		outline: none
	}
	
	.ce_accordion .toggler:focus {
		outline: none
	}
	
	.ce_accordion .toggler:focus, .ce_accordion .toggler:hover, .ce_accordion .ui-state-active {
		background-color: #613860;
		outline: none
	}
	
	.ce_accordion .accordion {
		padding: 20px 20px 10px;
		background-color: #fff
	}
	
	
	
	.mod_sitemap {
		margin-right: 1px;
		margin-bottom: 20px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.mod_sitemap h1, .mod_sitemap h2, .mod_sitemap h3, .mod_sitemap h4, .mod_sitemap h5, .mod_sitemap h6 {
		margin-top: 0;
		padding: 10px 20px;
		background-color: #613860;
		font-size: 12px;
		font-weight: normal;
		color: #fff
	}
	
	.mod_sitemap h1:before, .mod_sitemap h2:before, .mod_sitemap h3:before, .mod_sitemap h4:before, .mod_sitemap h5:before, .mod_sitemap h5:before, .mod_sitemap h6:before {
		width: 30px;
		height: 30px;
		margin-right: 8px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #fff;
		font: 14px/20px FontAwesome;
		content: "\f0e8"
	}
	
	.mod_sitemap ul.level_1 {
		margin-right: 0;
		margin-bottom: 10px;
		padding-left: 10px
	}
	
	.mod_sitemap ul {
		position: relative;
		display: block;
		margin-bottom: 0;
		padding-left: 5px;
		background-color: #FF5CAD
	}
	
	.mod_sitemap ul li {
		position: relative;
		display: block;
		background-color: #fff
	}
	
	.mod_sitemap ul li a {
		width: 96%;
		position: relative;
		display: block;
		padding: 4px 2px;
		background-color: #fff;
		text-decoration: none;
		color: #613860
	}
	
	.mod_sitemap ul li a:hover {
		background-color: rgba(97,56,96,0.08)
	}
	
	.mod_sitemap ul li a:before {
		width: 30px;
		height: 30px;
		margin-right: 8px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-decoration: none;
		color: #613860;
		font: 14px/20px FontAwesome;
		content: "\f178"
	}
	
	
	.mod_eventlist {
		margin-top: 0;
		padding-top: 0
	}
	
	.mod_eventlist .event_list_teaser {
		position: relative;
		display: block;
		margin-right: 1px;
		margin-bottom: 20px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.mod_eventlist .event_list_teaser .event {
		position: relative;
		overflow: hidden;
		display: block;
		padding: 20px 20px 0
	}
	
	.mod_eventlist .event_list_teaser .event h2 {
		overflow: hidden;
		margin-top: 10px;
		font-size: 14px;
		line-height: 20px
	}
	
	.mod_eventlist .event_list_teaser .event h2 a {
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
		color: #613860
	}
	
	.mod_eventlist .event_list_teaser a.more {
		position: relative;
		float: right;
		display: block;
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 5px 18px;
		background-color: #613860;
		border-radius: 3px;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
	}
	
	.mod_eventlist .event_list_teaser a.more:hover {
		background-color: #FF5CAD;
		color: #fff
	}
	
	.mod_eventlist .event_list_teaser p.time {
		color: rgba(97,56,96,0.5)
	}
	
	.mod_eventlist .event_list_teaser p.time i {
		margin-right: 5px
	}
	
	.mod_eventlist .event_list_teaser .event_clear {
		position: relative;
		float: none;
		clear: both;
		display: block
	}
	
	.mod_eventlist .event_header {
		height: 90px;
		position: relative;
		display: block;
		margin-right: 1px;
		background-color: #FF5CAD;
		color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.mod_eventlist .event_header .date_day {
		left: 20px;
		position: absolute;
		display: block;
		font-size: 42px;
		color: #fff;
		line-height: 60px;
	}
	
	.mod_eventlist .event_header .date_month {
		left: 5px;
		position: absolute;
		display: block;
		padding-left: 20px;
		font-size: 16px;
		color: #fff;
		top: 52px
	}
	
	.mod_eventlist .event_header .date_weekday {
		bottom: 15px;
		position: absolute;
		display: block;
		padding-left: 20px;
		font-size: 12px;
		color: #613860;
		right: 20px
	}
	
	.mod_eventmenu {
		
	}
	
	.mod_eventmenu ul {
		
	}
	
	.mod_eventmenu ul a {
		font-size: 12px;
		text-decoration: none
	}
	
	.mod_eventmenu ul li.year > a, .mod_eventmenu ul li.year > span.active {
		width: 100%;
		position: relative;
		display: inline-block;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		background-color: #613860;
		font-size: 12px;
		color: #fff
	}
	
	.mod_eventmenu ul li.year {
		margin-right: 1px;
		margin-bottom: 20px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.mod_eventmenu ul.level_2 {
		position: relative;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px
	}
	
	.mod_eventmenu ul.level_2 a, .mod_eventmenu ul.level_2 strong.active {
		position: relative;
		display: block;
		padding: 5px 20px;
		font-size: 12px;
		color: #613860
	}
	
	.mod_eventmenu ul.level_2 a:hover, .mod_eventmenu ul.level_2 sstrong.active {
		font-size: 12px;
		color: #613860;
		background-color: rgba(97,56,96,0.08)
	}
	
	.mod_eventmenu ul.level_2 a strong.entry_info, .mod_eventmenu ul.level_2 span.active strong.entry_info {
		position: relative;
		float: right;
		display: block
	}
	
	.minicalendar_box {
		position: relative;
		display: block;
		margin-right: 1px;
		margin-bottom: 20px;
		padding-bottom: 10px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.minicalendar_head {
		width: 100%;
		background-color: #FF5CAD
	}
	
	.minicalendar_head tr th.previous, .minicalendar_head tr th.current, .minicalendar_head tr th.next {
		height: 60px;
		margin-right: auto;
		margin-left: auto;
		vertical-align: middle;
		text-align: center;
		font-size: 20px;
		font-weight: normal;
		color: #fff
	}
	
	.minicalendar_head tr th.previous, .minicalendar_head tr th.next {
		padding-right: 20px;
		padding-left: 20px
	}
	
	.minicalendar_head tr th a {
		font-size: 30px;
		text-decoration: none;
		color: #fff
	}
	
	.minicalendar_head tr th a:hover {
		color: #613860
	}
	
	.minicalendar_head tr th.current {
		width: 100%
	}
	
	.minicalendar_body {
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
		table-layout: fixed
	}
	
	.minicalendar_body tr.week_day th {
		margin-right: auto;
		margin-left: auto;
		padding-top: 10px;
		padding-bottom: 10px;
		vertical-align: middle;
		text-align: center;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: rgba(97,56,96,0.5)
	}
	
	.minicalendar_body tr td {
		overflow: hidden;
		margin-right: auto;
		margin-left: auto;
		padding-top: 4px;
		padding-bottom: 4px;
		vertical-align: middle;
		text-align: center
	}
	
	.minicalendar_body tr td:hover, .minicalendar_body tr td.selected {
		background-color: rgba(97,56,96,0.1)
	}
	
	.minicalendar_body tr td a {
		width: 100%;
		height: 100%;
		padding: 10px;
		background-color: #FF5CAD;
		font-weight: bold;
		text-decoration: none;
		color: #613860
	}
	
	.calendar_box {
		position: relative;
		overflow: visible;
		display: block;
		margin-right: 1px;
		margin-bottom: 20px;
		padding-bottom: 10px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.calendar_head {
		width: 100%;
		background-color: #FF5CAD
	}
	
	.calendar_head tr th.previous, .calendar_head tr th.current, .calendar_head tr th.next {
		height: 170px;
		margin-right: auto;
		margin-left: auto;
		vertical-align: middle;
		text-align: center;
		font-size: 20px;
		font-weight: normal;
		color: #fff
	}
	
	.calendar_head tr th.previous, .calendar_head tr th.next {
		padding-right: 40px;
		padding-left: 40px
	}
	
	.calendar_head tr th a {
		font-size: 30px;
		text-decoration: none;
		color: #fff
	}
	
	.calendar_head tr th a:hover {
		color: #613860
	}
	
	.calendar_head tr th.current {
		width: 100%
	}
	
	.calendar_body {
		width: 90%;
		margin-right: 5%;
		margin-left: 5%;
		table-layout: fixed
	}
	
	.calendar_body tr.week_day th {
		margin-right: auto;
		margin-left: auto;
		padding-top: 20px;
		padding-bottom: 10px;
		vertical-align: middle;
		text-align: center;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: rgba(97,56,96,0.5)
	}
	
	.calendar_body tr td {
		height: 100px;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		padding-top: 4px;
		padding-bottom: 4px;
		vertical-align: middle;
		text-align: center
	}
	
	.calendar_body tr td.active {
		background-color: rgba(255,92,173,0.05)
	}
	
	.calendar_body tr td:hover, .calendar_body tr td.selected {
		background-color: rgba(97,56,96,0.1)
	}
	
	.calendar_body tr td .event_box {
		display: none
	}
	
	.calendar_body tr td:hover .event_box {
		width: 300px;
		left: 65%;
		position: absolute;
		overflow: hidden;
		display: block;
		top: 10%;
		background-color: rgba(97,56,96,0.08);
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		z-index: 999
	}
	
	.calendar_body tr td.weekend:hover .event_box {
		left: -50%;
		position: absolute;
		overflow: hidden;
		display: block;
		top: 10%
	}
	
	.calendar_body tr td:hover .event_box a {
		width: 240px;
		height: 20px;
		position: relative;
		overflow: hidden;
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-right: 20px;
		padding-left: 20px;
		text-align: left;
		text-decoration: none;
		color: #613860;
		text-align: left !important
	}
	
	.calendar_body tr td:hover .event_box a:hover {
		text-decoration: underline
	}
	
	.calendar_body tr td:hover .event_box a i {
		margin-right: 10px;
		text-align: left
	}
	
	.ce_downloads {
		position: relative;
		display: block;
		margin-right: 1px;
		margin-bottom: 20px;
		padding-bottom: 20px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		overflow: hidden !important
	}
	
	.ce_downloads h1, .ce_downloads h2, .ce_downloads h3, .ce_downloads h4, .ce_downloads h5, .ce_downloads h6 {
		margin-top: 0;
		padding: 10px 20px;
		background-color: #613860;
		font-size: 12px;
		font-weight: normal;
		color: #fff
	}
	
	.ce_downloads h1:before, .ce_downloads h2:before, .ce_downloads h3:before, .ce_downloads h4:before, .ce_downloads h5:before, .ce_downloads h6:before {
		width: 30px;
		height: 30px;
		margin-right: 8px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #fff;
		font: 14px/20px FontAwesome;
		content: "\f019"
	}
	
	.ce_downloads ul {
		position: relative;
		overflow: hidden;
		display: block;
		padding: 0 20px
	}
	
	.ce_downloads ul li {
		position: relative;
		display: block;
		padding-top: 10px;
		padding-bottom: 7px;
		border-bottom: 1px solid rgba(97,56,96,0.1)
	}
	
	.ce_downloads ul li a {
		position: relative;
		float: right;
		display: block;
		padding: 4px 18px 4px 9px;
		background-color: #613860;
		border-radius: 3px;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
	}
	
	.ce_downloads ul li a:hover {
		background-color: #FF5CAD
	}
	
	.ce_downloads ul li a i {
		margin-right: 10px;
		padding: 3px 4px 2px;
		background-color: #FF5CAD;
		background-image: url("../../fff");
		border-radius: 9px;
		font-weight: normal;
		color: #613860;
		text-transform: uppercase;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
	}
	
	.ce_downloads ul li img {
		margin-top: 5px;
		margin-right: 10px;
		margin-bottom: -4px
	}
	
	.ce_downloads ul li .download_title {
		position: relative;
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 5px
	}
	
	.ce_downloads ul li .clear_down {
		width: 100%;
		height: 1px;
		position: relative;
		float: none;
		clear: both;
		display: block
	}
	
	.ce_downloads .size {
		margin-bottom: 5px;
		color: rgba(97,56,96,0.5)
	}
	
	.ce_download_content {
		position: relative;
		display: block;
		margin-right: 1px;
		margin-bottom: 10px;
		padding: 12px 20px 10px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		margin-right: 1px !important;
		margin-left: 0px !important
	}
	
	.ce_download a {
		position: relative;
		float: right;
		display: block;
		padding: 4px 18px 4px 9px;
		background-color: #613860;
		border-radius: 3px;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
	}
	
	.ce_download a:hover {
		background-color: #FF5CAD
	}
	
	.ce_download a i {
		margin-right: 10px;
		padding: 3px 4px 2px;
		background-color: #FF5CAD;
		background-image: url("../../fff");
		border-radius: 9px;
		font-weight: normal;
		color: #613860;
		text-transform: uppercase;
		behavior: url('assets/css3pie/1.0.0/PIE.htc');
	}
	
	.ce_download img {
		margin-top: 5px;
		margin-right: 10px;
		margin-bottom: -4px
	}
	
	.ce_download .download_title {
		position: relative;
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 5px
	}
	
	.ce_download .size {
		margin-bottom: 5px;
		color: rgba(97,56,96,0.5)
	}
	
	.ce_download .clear_down {
		width: 100%;
		height: 1px;
		position: relative;
		float: none;
		clear: both;
		display: block
	}
	
	.ce_table {
		
	}
	
	.ce_table table {
		width: 100%;
		table-layout: fixed
	}
	
	.ce_table table th, .ce_table table td {
		padding: 8px 10px;
		text-align: left
	}
	
	.ce_table table thead th {
		border-bottom: 1px solid rgba(97,56,96,0.2);
		cursor: pointer
	}
	
	.table_boxed {
		margin-right: 1px;
		margin-bottom: 20px;
		background-color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.table_boxed h1, .table_boxed h2, .table_boxed h3, .table_boxed h4, .table_boxed h5, .table_boxed h6 {
		margin-top: 0;
		padding: 10px 20px;
		background-color: #613860;
		font-size: 12px;
		font-weight: normal;
		color: #fff
	}
	
	.table_boxed h1:before, .table_boxed h2:before, .table_before h3:before, .table_boxed h4:before, .table_boxed h5:before, .table_boxed h6:before {
		width: 30px;
		height: 30px;
		margin-right: 8px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #fff;
		font: 14px/20px FontAwesome;
		content: "\f0ce"
	}
	
	.table_boxed table {
		width: 96%;
		margin-right: 2%;
		margin-left: 2%
	}
	
	#top_section {
		width: 100%;
		min-height: 50px;
		left: 0;
		top: 0;
		position: fixed;
		background-color: rgba(171,207,131,1);
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.1);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.1);
		z-index: 99;
		transition: al l 1s;
		-moz-transition: all 1s;/* Firefox 4 */
		-webkit-transition: all 1s;/* Safari an d Chrome */
		-o-transition: all 1s;/* Opera */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	
	#top_section img, #top_section nav, #top_section #header_informations, #top_section #header_informations:before {
		transition: all 1s;
		-moz-transition: all 1s;/* Firefox 4 */
		-webkit-transition: al l 1s;/* Safari and Chrome */
		-o-transition: a ll 1s;/* Opera */
	}
	
	#top_section .inside {
		width: 940px;
		height: 40px;
		position: relative;
		display: block;
		margin-right: auto;
		margin-left: auto
	}
	
	#top_section.top_section_large {
		min-height: 98px;
	}
	
	#top_section.top_section_small {
		max-height: 70px;
		background-color: #abcf83
	}
	
	#top_section.top_section_large  #header_informations {
		width: 100%;
		height: 0px;
		position: relative;
		display: block;
		
		background-color: maroon;
		border-bottom: 10px solid #FF5CAD;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		
	
	}
	
	#top_section.top_section_large  #header_informations_inside {
		height: 70px;
		overflow: hidden;
		padding-top: 30px;
			
	}
	
	#top_section.top_section_large #header_informations:hover {
		margin-top: 0
	}
	
	#top_section.top_section_large #header_informations:before {
		display: none;
	}
	
	#top_section.top_section_small #header_informations:before {
		width: 88px;
		height: 58px;
		bottom: 0;
		right: 0;
		position: absolute;
		padding-top: 30px;
		text-align: center;
		background-color: #FF5CAD;
		color: #fff;
		font: 16px FontAwesome;
		content: "\f067"
	}
	
	#top_section.top_section_small  #header_informations {
		width: 100%;
		height: 100px;
		position: relative;
		display: block;
		margin-top: -95px;
		background-color: #FF5CAD;
		border-bottom: 10px solid #FF5CAD;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	
	.ce_list ul, .ce_text ul {
		margin-left: 20px;
		list-style-type: disc
	}
	
	.ce_list ol, .ce_text ol {
		margin-left: 20px;
		padding-left: 3px;
		list-style-type: decimal
	}
	
	.mod_customnav ul li a, .mod_customnav ul li.active {
		position: relative;
		float: left;
		display: inline-block;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 3px 8px;
		background-color: #FF5CAD;
		font-weight: normal;
		text-decoration: none;
		color: #fff;
		-webkit-box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2);
		box-shadow: 1px 1px 0 0 rgba(0,0,0,0.2)
	}
	
	.mod_customnav ul li.active, .mod_customnav ul li a:hover {
		background-color: #fff;
		color: #613860
	}
	
	a.meanmenu-reveal {
		display: none
	}
	
	.mean-container .mean-bar {
		width: 100%;
		min-height: 10px;
		left: 0;
		top: 0;
		position: relative;
		float: none;
		clear: both;
		margin: 0;
		padding: 0;
		background-color: #FF5CAD;
		display: block !important;
		z-index: 999
	}
	
	.mean-container a.meanmenu-reveal {
		width: 22px;
		height: 22px;
		bottom: -70px;
		position: absolute;
		display: block;
		margin-right: 30px;
		padding: 13px 13px 11px;
		font-size: 1px;
		line-height: 22px;
		text-decoration: none;
		color: #fff;
		text-indent: -9999em;
		cursor: pointer;
		font-weight: 700;
		
	}
	
	.mean-container a.meanmenu-reveal span {
		height: 12px;
		display: block;
		margin-top: 3px;
		border-top: 4px solid white;
		
	}
	
	
	
	
	.mean-container .mean-nav {
		width: 100%;
		top: 0;
		position: relative;
		display: block;
		background-color: #FF5CAD
	}
	
	.mean-container .mean-nav ul {
		width: 100%;
		position: relative;
		display: block;
		margin: 0;
		padding: 0;
		list-style-type: none
	}
	
	.mean-container .mean-nav ul li {
		width: 100%;
		position: relative;
		display: block
	}
	
	.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li span.active {
		width: 90%;
		position: relative;
		display: block;
		margin: 0;
		padding: 1% 5%;
		text-align: left;
		font-weight: normal;
		text-decoration: none;
		color: #fff;
		text-transform: uppercase;
		border-bottom: 1px solid rgba(0,0,0,0.5);
		display: block !important
	}
	
	.mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li span.active {
		width: 80%;
		padding: 1em 10em;
		border-bottom: 1px solid rgba(0,0,0,0.5);
		text-shadow: none !important;
		visibility: visible
	}
	
	.mean-container .mean-nav ul li.mean-last a {
		margin-bottom: 0;
		border-bottom: 0px
	}
	
	.mean-container .mean-nav ul li li li a, .mean-container .mean-nav ul li li li span.active {
		width: 70%;
		padding: 1em 15%
	}
	
	.mean-container .mean-nav ul li li li li a, .mean-container .mean-nav ul li li li li span.active {
		width: 60%;
		padding: 1em 20%
	}
	
	.mean-container .mean-nav ul li li li li li a, .mean-container .mean-nav ul li li li li span.active {
		width: 50%;
		padding: 1em 25%
	}
	
	.mean-container .mean-nav ul li a:hover {
		background-color: rgba(0,0,0,0.1)
	}
	
	.mean-container .mean-nav ul li a.mean-expand, .mean-container .mean-nav ul li span.active a.mean-expand {
		width: 26px;
		height: 26px;
		right: 0;
		top: 0;
		position: absolute;
		text-align: center;
		border: none !important;
		padding: 7px 12px !important;
		z-index: 2;
		font-weight: 700
	}
	
	.mean-container .mean-nav ul li a.mean-expand:hover {
		background: none
	}
	
	.mean-container .mean-push {
		width: 100%;
		float: left;
		clear: both;
		margin: 0;
		padding: 0
	}
	
	.mean-nav .wrapper {
		width: 100px;
		margin: 0;
		padding: 0
	}
	
	.mean-container .mean-bar, .mean-container .mean-bar * {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box
	}
	
	/* runde_bilder.css */
		
		.circular{
		width: 300px;
		height: 300px;
		margin-right: auto;
		margin-left: auto;/* Gecko-Browser (Firefox) */
		-moz-border-radius: 150px;/* webkit-Browser (Chrome, safari) */
		-webkit-border-radius: 150px;/* CSS3 allgemein */
		border-radius: 150px;
	
		}
		
		/* KW_Stylesheet.css  news Startseite*/
			
		
		 #startseite .mod_eventlist {
		 	width: 98%;
		 }
			
		 #startseite .mod_eventlist  .layout_upcoming {
			background-color: white !important;
			margin-bottom: 12px;
			padding: 4px;
		 }
		
		 #startseite .mod_eventlist .date {
			color: rgba(97,56,96,0.5);
			padding-right: 12px;
		}
		
		 #startseite .mod_eventlist .event_list_teaser p.time i {
			margin-right: 0px;
		}
		
		#startseite .mod_article *[class*="ce_"], .mod_article *[class*="mod_"] {
		margin-left: 0;
		margin-right: 6px;
		}
		
		#startseite .layout_latest{
			padding-bottom: 12px;
			overflow: visible !important;
			display: inline-block;
			background-color: white;
			margin-bottom: 12px;
				margin-right: 1.5%;
			width: 23.5% !important;
			
		}
		
		 #startseite .mod_newslist .last {
		margin-right: 0% !important;
		 }
		
		#startseite  .layout_latest figure {
			width: 100%;
			height: 172px;
			background-color: #FF5CAD;
			color: #fff
		}
		
		#startseite  .layout_latest figure i {
		
			position: relative;
			top: 60px;
			text-align: center;
			
		}
		
		#startseite  .layout_latest .news_headline {
			height: 45px;
			position: relative;
			overflow: hidden;
			display: block;
			margin-bottom: 14px;
			padding: 18px;
			color: #613860;
			font-weight: normal;
			font-style: normal;
			font-size: 1.05em;
		}
		
		#startseite  .layout_latest.teaser {
			height: 146px ;
			position: relative;
			overflow: hidden;
			display: block;
			margin-bottom: 26px;
			padding: 0 18px 18px;
			font-size: 12px;
			color: #fff
		}
		
		#startseite .layout_latest .icon-info {
			font-size: 1.6em;
			
		}
		
		#startseite .layout_latest .info_date, #startseite .layout_latest .info_count {
			padding-right: 18px;
		padding-left: 18px;
			font-size: 12px;
			color: rgba(97,56,96,0.5);
			
		}
		
		#startseite  .layout_latest .info_date i, {
			margin-right: 7px;
		
	}
		
		#startseite  .layout_latest .info_count i {
			display: none;
		}
		
		#startseite  .layout_latest p.more {
			margin-top: 60px;
				text-align: center;
		}
}
	
	@media (max-width:979px) {
	/* Responsive_max_979.css */
	
	#header {
		background-attachment: scroll !important
	}
	
	#header .ce_sliderStart {
		display: none
	}
	
	#top_section .inside {
		width: auto !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-right: 100px !important
	}
	
	#header .mod_article *[class*="ce_"], #header .mod_article *[class*="mod_"] {
		margin-right: 10px;
		margin-left: 10px
	}
	
	#header .inside, #footer .inside {
		width: 744px !important;
		margin: 0px auto 0px auto !important
	}
	
	#header {
		padding-top: 0px !important
	}
	
	#top_section {
		position: relative !important
	}
	
	#header_informations, .ce_toplink, #pdf_link {
		display: none !important
	}
	
	#top_section.top_section_small, #top_section {
		max-height: 98px  !important;
		height: 98px !important
	}
	
	#top_section.top_section_small #logo img {
		max-height: 88px !important
	}
}
@media (max-width:767px) {
	/* Responsive_max_767.css */
	
	body {
		padding: 0
	}
	
	#header .inside {
		width: auto !important
	}
	
	#header .ce_sliderStart {
		display: none
	}
	
	#header_article {
		display: none
	}
	
	.mod_article.grid4 {
		display: none
	}
	
	#kontakt img {
		display: none
	}
	
	.pdf_link img {
		display: none
	}
	
	disable webkit text size adjust (for iPhone) html {
		-webkit-text-size-adjust: none
	}
	
	ce_text .ce_text {
		width: 100%
	}
	
	.mod_newsreader {
		min-width: 250px
	}
	
	#footer .inside {
		width: auto !important
	}
	
	#footer .mod_subscribe {
		margin-bottom: 30px !important
	}
	
	blockquote {
		display: none
	}
	
	#header .inside, #wrapper, #footer .inside {
		padding-left: 20px !important;
		padding-right: 20px !important
	}
	
	#serviceboxes {
		margin-top: 30px !important
	}
	
	#header .mod_article .page_title {
		height: 50% !important
	}
	
	.mean-container a.meanmenu-reveal {
		margin-bottom: 20px !important;
		margin-right: 10px !important
	}
	
	.pagination ul {
		float: left !important
	}
	
	.pagination ul li {
		margin-left: 0px !important;
		margin-right: 10px !important
	}
	
	.pagination p {
		margin-right: 10px !important;
		float: none !important
	}
	
	.mod_newslist .layout_short figure, .mod_newslist .layout_latest figure, .mod_newsarchive .layout_latest figure {
		float: none !important;
		width: auto !important;
		height: auto !important;
		margin: 0px !important;
		padding: 0px  !important;
		line-height: 0px  !important
	}
	
	.mod_newslist .info_count, .mod_newslist .info_count, .mod_newsarchive .info_count {
		margin-bottom: 30px !important
	}
	
	#styleswitcherbox {
		display: none !important
	}
	
	#startseite .mod_eventlist {
		width: 96% !important;
	}
		
	
	#startseite .layout_latest{
		padding-bottom: 20px;
		overflow: visible !important;
		display: inline-block;
		background-color: white;
		margin-bottom: 12px;
			margin-right: 1.5%;
		width: 47.4% !important;
	}
	
	#startseite  .layout_latest figure {
		width: 100%;
		height: 200px;
		background-color: #FF5CAD;
		color: #fff
	}
	
	
	#startseite  .layout_latest p.more {
		padding-left: 18px;
		text-align: left;
			margin-top: 2 0px;
	}
}

@media (max-width:480px) {
	/* Responsive_max_480.css */
	
	#startseite .mod_eventlist {
		width: 95% !important;
	}
		
	
#startseite .layout_latest{
	display: block;
	width: 95% !important;
}



/*}*/

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/theme_files/webfonts/open-sans-v35-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/theme_files/webfonts/open-sans-v35-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../../files/theme_files/webfonts/open-sans-v35-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../../files/theme_files/webfonts/open-sans-v35-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/theme_files/webfonts/open-sans-v35-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/theme_files/webfonts/open-sans-v35-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/theme_files/webfonts/open-sans-v35-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
