@font-face {
font-family: 'myriadpro-regular';
font-style: normal;
font-weight: normal;
src: local('myriadpro-regular'), url('/files/ym-1120rsp-bp-files/ym-1120rsp-bp-theme/fonts/myriadpro-regular.woff') format('woff');
}


@font-face {
font-family: 'myriadpro-semibold';
font-style: normal;
font-weight: normal;
src: local('myriadpro-semibold'), url('/files/ym-1120rsp-bp-files/ym-1120rsp-bp-theme/fonts/myriadpro-semibold.woff') format('woff');
}

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - FULLPAGE-layout type layout
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.2
 * @revision        $Revision: 743 $
 * @lastmodified    $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $
 */

@media screen 						{




/************************************************************************
COLOR
************************************************************************/

body 								{ color: rgb(101,101,101); color: rgba(101,101,101,1); background: rgb(10,140,47); background: rgba(10,140,47,1); }

a:link, a:visited					{ color: rgb(101,101,101); color: rgba(10,140,47,1); background: transparent; 	 background: transparent; cursor:pointer;}
a:hover, a:active					{ color: rgb(10,140,47); color: rgba(10,140,47,1); background: transparent; background: transparent;cursor:pointer; }

	a.ym-next {
		background-color: #ccc;
		background-image: -webkit-linear-gradient(top, #eee, #ccc);
		background-image: -moz-linear-gradient(top, #eee, #ccc);
		background-image: -ms-linear-gradient(top, #eee, #ccc);
		background-image: -o-linear-gradient(top, #eee, #ccc);
		background-image: linear-gradient(top, #eee, #ccc);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
	}

								/*	  -webkit-transition: all 			450ms ease-out;		-moz-transition: 	all			450ms ease-out;
									  -o-transition:	  all 			450ms ease-out; 	transition: 	   	all			450ms ease-out; */ 
a:link, a:hover, a:link:before, a:hover:before	
									{ -webkit-transition: color 		0ms ease-out;		-moz-transition: 	color		0ms ease-out;
									  -o-transition:	  color 		0ms ease-out;		transition: 	   	color 		0ms ease-out; 
									  -webkit-transition: background 	0ms ease-out;		-moz-transition: 	background	0ms ease-out;
									  -o-transition:	  background	0ms ease-out;		transition: 		background	0ms ease-out; }

::-moz-selection 					{ color: rgb(255,255,255); color: rgba(255,255,255,1); background: rgb(10,140,47); background: rgba(10,140,47,1); }
::-webkit-selection 				{ color: rgb(255,255,255); color: rgba(255,255,255,1); background: rgb(10,140,47); background: rgba(10,140,47,1); } 
::selection 						{ color: rgb(255,255,255); color: rgba(255,255,255,1); background: rgb(31, 111, 173); background: rgba(31, 111, 173, 1); }


/************************************************************************
TYPOGRAPHY
************************************************************************/

								/*	  myriadpro-regular: 300,400,600,700,900*/ 
body 								{ font-family: "myriadpro-regular", sans-serif; font-size:95%; text-transform: none; }
h1, h2, h3, h4, h5	 				{ font-family: "myriadpro-semibold", sans-serif;color: rgba(10,140,47,1); color: rgb(10,140,47); }
h1 									{ font-size:205%; line-height: 1.25em; margin: 0 0 0 0; font-weight: normal; letter-spacing: 0em; }
h2 									{font-size:165%;line-height: 1.2em;margin: 0.5em 0 0.5em;font-weight: normal;font-style: normal;letter-spacing: -.0000em;}
h3 									{ font-size:130%; line-height: 1.25; margin: 1.75em 0 0 0; font-weight: normal; font-style: normal; letter-spacing: -.0000em; }
h4 									{ font-size:125%; line-height: 1.125em; margin:1.5em 0 0 0; font-weight: normal; font-style: normal; letter-spacing: -.0000em; }
h5 									{ font-size:100%; line-height: 1.2857em; margin: 2em 0 .5em 0; font-weight: normal; font-style: normal; letter-spacing: -.0000em;  /* color: rgba(101,101,101,1); */ }
h6 									{ font-family: "myriadpro-semibold", sans-serif;font-size:100%; line-height: 1.25em; margin: 1.5em 0 0 0; font-weight: normal; font-style: normal; letter-spacing: -.0000em; }
figure a 							{ background: transparent !important; }

table 								{ margin: 1em 0 0em 0; color: rgb(101,101,101); color: rgba(101,101,101,1); 
                                      background: rgb(242,242,242);border:1px rgb(220,220,220) solid; }
thead th 							{ padding: .5em .5em;  text-align: left; font-weight:600; color: rgb(101,101,101); border-bottom:0px #ccc solid; color: rgba(101,101,101,1); background: rgb(236,236,236); }
tbody th 							{ text-align: left; border-top:1px solid #ccc; text-align:left; }
tbody td 							{ padding: .5em .5em;  text-align: left; border-top:1px solid rgb(220,220,220); background:rgb(242,242,242); }
tbody tr:hover th,tbody tr:hover td { background:none; }
tbody td.days.active a				{ font-weight: 900; }


.ym-form 							{ background:transparent !important; border:0px #fff solid; margin: 1.5em 0 0 0; padding: 0;
									  -webkit-box-shadow: 0 0 0px #ddd; -moz-box-shadow: 0 0 0px #ddd; box-shadow: 0 0 0px #ddd; }
.ym-form div.ym-fbox-text, .ym-form div.ym-fbox-select, .ym-form div.ym-fbox-check, .ym-form div.ym-fbox-button 
									{ padding: 0.3em 0em; margin-bottom: .5em; }
.ym-form div.ym-fbox-button 		{ background:transparent !important; border-top: 0px #e0e0e0 solid; padding:0 0 0 30%; margin: 0;
									  background: #5f5f5f; background: rgba(255,255,255,.2);}
.ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] 
									{ margin: 0em 0 0 0; padding: 0 .75em;  overflow: visible; /* removes extra side spacing in IE */ 
									  text-decoration: none !important; text-shadow: 0 0px 0 rgba(255,255,255,.8); border:0px; 
									  -webkit-box-shadow: 0 0 0px #ddd; -moz-box-shadow: 0 0 0px #ddd; box-shadow: 0 0 0px #ddd; 
									  -webkit-border-radius: 0em; -moz-border-radius: 0em; border-radius: 0em; }

.ym-form input, .ym-form textarea, .ym-form select, .ym-form optgroup 
									{ font-family: "myriadpro-regular", sans-serif;  padding: 2px;width: 100%; border: 1px solid rgba(220,220,220,.5)}

.ym-button,
.ym-form button,
.ym-form input[type="button"],
.ym-form input[type="search"],
.ym-form input[type="reset"],
.ym-form input[type="submit"]       {background: rgb(9,124,42); color: rgb(254,254,254);font-weight:400;}

.ym-form button:hover,
.ym-form input[type="button"]:hover,
.ym-form input[type="search"]:hover,
.ym-form input[type="reset"]:hover,
.ym-form input[type="submit"]:hover,
.ym-button:hover                    { background: rgb(80,175,49);}

.ym-add:before 						{ content: "\271A"; }
.ym-delete:before 					{ content: "\2718"; }
.ym-edit:before 					{ content: "\270E"; }
.ym-email:before 					{ content: "\2709"; }
.ym-like:before 					{ content: "\2764"; }
.ym-next a:link, .ym-next a:visited	{ font-family: "myriadpro-regular";font-weight:400;padding: .375em .75em;
									  color: rgb(096,096,096); color: rgba(096,096,096,1); background: rgb(096,096,096); background: rgba(096,096,096,.1); 
									  -webkit-border-radius: .2em; -moz-border-radius: .2em; border-radius: .2em; overflow: visible; /* removes extra side spacing in IE */
									  text-decoration: none !important; display:inline-block; }

.ym-next a:hover					{ color: rgb(255,255,255); color: rgba(255,255,255,1); background: rgb(077,135,199); background: rgba(077,135,199,1); }
.ym-next a:before					{ margin: 0 0 0em 0; padding: 0 10px 0 0;content: "\279C"; }
.ym-login:before 					{ font-family: "Fontello";content: "L"; }
.ym-play:before 					{ content: "\25B6"; }
.ym-save:before 					{ content: "\2714"; }
.ym-spark:before 					{ content: "\2737"; }
.ym-star:before 					{ content: "\2605"; }
.ym-search 							{ text-indent: -9999em; width:40px; height: 34px; margin: 0px; padding:0 0 !important; position:absolute;right:0px;}
.ym-search:before 					{ font-family: "Fontello"; content: "S"; width:40px; height: 36px; line-height: 36px;text-indent: 0em;color:#fff;text-align:center;
									  margin: 0 0 0 0em; padding: 0 0 0 0; border:none;box-shadow:none;text-shadow: none;}


.highlight 							{ color:#c30; }
.dimmed 							{ color:#888; }  
.box 								{ border-radius: 0.3em; border-width: 1px; border-style: solid; border-color: #888; border-color: rgba(0,0,0,.3);
									  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
									  color: #444; color: rgba(0,0,0,.8); padding: 0 10px; margin: 1.5em 0 0 0; }
.box > *:first-child 				{ margin-top: 0; }
.label 								{ padding: 1px 6px 2px; display: inline-block; vertical-align:middle; letter-spacing: normal; white-space:nowrap;
									  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #06C; color: #fff; font-size: 10px; line-height: 12px; }
.line 								{ margin:0 0 1.75em;padding:0 0 1.75em;border-bottom: 1px solid rgb(220,220,220);  
									  -webkit-box-shadow:  0px 1px 0px 0px rgba(255,255,255,1); box-shadow:  0px 1px 0px 0px rgba(255,255,255,1);  }
.info 								{ background:none; }
.success 							{ background:#8c8; }
.warning 							{ background:#cc8; }
.error 								{ background:#c88; }
.float-left 						{ float:left; display:inline; margin: 0 1em 0 0; }
.float-right 						{ float:right; display:inline; margin: 1.5em 0 1.5em 1em; }
.center 							{ display:block; text-align:center; margin: 1.5em auto 0 auto; }
.flexible 							{ margin-top: 1.5em; width: 100%; height: auto; }
* html .flexible 					{	/* IE6 support */ width: 98%;/* 2% space for borders */ }
.bordered 							{ margin-top: 1.5em; border-bottom: 0px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 1px rgba(0,0,0,.25); -moz-box-shadow: 0 0 1px rgba(0,0,0,.25); box-shadow: 0 0 1px rgba(0,0,0,.25); }



a.more		                        { font-weight:400; padding: .375em .75em;
									  color: rgb(254,254,254); color: rgba(254,254,254,1); background: rgb(80,175,49); background: rgba(80,175,49,1); 
									  overflow: visible; /* removes extra side spacing in IE */ text-decoration: none !important; display:inline-block; }
a.more:hover						{ color: rgb(254,254,254); color: rgba(254,254,254,1); background: rgb(10,140,47); background: rgba(10,140,47,1); }
a.more:before						{ margin: 0 0 0em 0; padding: 0 10px 0 0;content: "»"; }


.more a		                        { font-weight:400; padding: .375em .75em;
									  color: rgb(254,254,254); color: rgba(254,254,254,1); background: rgb(80,175,49); background: rgba(80,175,49,1); 
									  overflow: visible; /* removes extra side spacing in IE */ text-decoration: none !important; display:inline-block; }
.more a:hover						{ color: rgb(254,254,254); color: rgba(254,254,254,1); background: rgb(10,140,47); background: rgba(10,140,47,1); }
.more a:before						{ margin: 0 0 0em 0; padding: 0 10px 0 0;content: "»"; }


.back a		                        { font-weight:400; padding: .375em .75em;
									  color: rgb(254,254,254); color: rgba(254,254,254,1); background: rgb(80,175,49); background: rgba(80,175,49,1); 
									  overflow: visible; /* removes extra side spacing in IE */ text-decoration: none !important; display:inline-block; }
.back a:hover						{ color: rgb(254,254,254); color: rgba(254,254,254,1); background: rgb(10,140,47); background: rgba(10,140,47,1); }
.back a:before						{ margin: 0 0 0em 0; padding: 0 5px 0 0;content: "«"; }




ul                                  { list-style-type:square; margin: 1em 0 1.5em 1.25em; color: rgba(10,140,47,1);}
ul li                               { font-size:1em; line-height:1.25em; margin: .5em 0 0 0; color: rgba(101,101,101,1);}


/************************************************************************
BASIC LAYOUT
************************************************************************/
.ym-wrapper  						{ max-width: 80.25em; margin: 0 auto; /* background:red; */}
.ym-wbox 							{ padding: 0 .75em; margin:0 2em;/* background:orange;  */}
.ym-gbox 							{ padding: 0 .75em; /* background:red; */ }
.ym-gl	 							{ /* background:yellowgreen; */}
.ym-gr	 							{ /* background:greenyellow; */ line-height: .5em;}
.ym-gbox-left 						{ padding: 0 3em 0 .75em; }
.ym-gbox-right 						{ padding: 0 .75em 0 3em; border-left: 1px solid rgba(220,220,220,.5);}

/************************************************************************
HEADER
************************************************************************/

header 								{
    background: rgb(96,178,46); /* Old browsers */  background: -moz-linear-gradient(top,  rgba(96,178,46,1) 0%, rgba(80,175,49,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,178,46,1)), color-stop(100%,rgba(80,175,49,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(96,178,46,1) 0%,rgba(80,175,49,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(96,178,46,1) 0%,rgba(80,175,49,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(96,178,46,1) 0%,rgba(80,175,49,1) 100%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(96,178,46,1) 0%,rgba(80,175,49,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60b22e', endColorstr='#50af31',GradientType=0 ); /* IE6-9 */;
 /* Old browsers */  /* FF3.6+ */  /* Chrome,Safari4+ */  /* Chrome10+,Safari5.1+ */  /* Opera 11.10+ */  /* IE10+ */  /* W3C */  /* IE6-9 */;
 /* Old browsers */
 /* FF3.6+ */
 /* Chrome,Safari4+ */
 /* Chrome10+,Safari5.1+ */
 /* Opera 11.10+ */
 /* IE10+ */
 /* W3C */
 /* IE6-9 */
									     /* Old browsers */   /* FF3.6+ */   /* Chrome,Safari4+ */   /* Chrome10+,Safari5.1+ */   /* Opera 11.10+ */   /* IE10+ */   /* W3C */   /* IE6-9 */;
}
header .ym-wbox						{ padding: 0 0; /*background: orange;*/}
header .ym-gbox						{padding: 1em 0;/*background: red;*/position: relative;}
header h1 a:link,header h1 a:visited{ color:rgb(192,192,192); color:rgba(255,255,255,.3); }
header h1 a:hover,header h1 a:active{ color:rgb(192,192,192); color:rgba(255,255,255,.9); }
h1.logo 							{ position: relative; margin: 0; text-indent: -9999em; }
h1.logo a:link, h1.logo a:visited, 
h1.logo a:hover, h1.logo a:active	{ width: auto; height:80px; display:block;background: url(_images/h1_logo@2.png) left top no-repeat; background-size: auto 100%; }


/************************************************************************
NAV 
************************************************************************/

nav 								{ background: rgb(10,140,47);}
nav .ym-wbox						{ padding: 0 0; /*background: red;*/ }
nav .ym-gbox						{ padding: 0 0; /*background: red;*/ }


/************************************************************************
FOOTER 
************************************************************************/

/************************************************************************
SECTIONS 
************************************************************************/

/*.intro-sec > * .mod_article 		{ padding: 0 .75em 1.5em .75em; background: rgb(242,242,242); background: rgba(242,242,242,1); 
									  border: 2px #eee solid; border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);}									  
.intro-sec > * img 	{ width:100%;margin: 1.5em 1.5em 0 0; display: block; height:auto;} */

.branding-sec						{ padding: 0 0 0 0; background: rgb(254,254,254); background: rgba(254,254,254,1);/*background:black */}

.navmain-sec						{ padding: 0px; width:100%; background: rgb(10,140,47);}
.navmain-sec > * .ym-wbox			{ padding: 0px; height: 44px;}
.navmain-sec > * .ym-gbox 			{ padding:0 ;width:100%; display: block;}
.navmain-sec > * .mod_navigation	{ float:left; width: 100%; position: relative;}

.header-sec							{ padding: 0 0 0 0; background: rgb(254,254,254); background: rgba(254,254,254,1);/*background:black */}
.header-sec > * .ym-wbox			{ padding: 1.5em .75em 0em;;}
.header-sec .ym-wbox > * .mod_article { padding: 0 0; }
.header-sec .ym-wbox img			{ width:100%}
.pathway-sec						{ padding: 0 0 0 0; background: rgb(220,220,220); background: rgba(220,220,220,1);/*background:black */}

.content-sec						{ padding: 2em 0 4em; background: rgb(254,254,254); min-height: 480px;}
.content-sec > * .ym-wbox			{ padding: 0 0 0 0; }
.content-sec > * .ym-gbox-left		{ padding: 0 3em 0 0; }
.content-sec > * .ym-gbox-right		{ padding: 0 0 0 1.5em}
.content-sec > * .mod_navigation	{ margin: 0em 0 3em; padding:0; background: rgb(254,254,254); background: rgba(254,254,254,1);/*background:black */}
.content-sec > * .mod_quicknav		{ margin: 1.5em 0 3em; padding:0; background: rgb(254,254,254); background: rgba(254,254,254,1);/*background:black */}
.content-sec > * .mod_customnav		{ margin: 1.5em 0 3em; padding:0; background: rgb(254,254,254); background: rgba(254,254,254,1);/*background:black */}
.content-sec .ym-fbox-check input 	{ margin: 0em 0 0em; }
.content-sec div.ym-fbox-button 	{ padding: 0em 0 0em; }
.outro-sec > * .ce_text		 		{ margin:0 0  1.5em !important; }


.pathway-sec						{ padding: 0 0 0 0; background: rgb(242,242,242); }
.pathway-sec > * .ym-wbox			{ padding: 0 0 0 ; margin:0 2em; }
.pathway-sec > * .ym-gbox			{ padding: 0;}

.slider-sec							{ margin:0 0 0 0 ; padding: 0 0 0 0; background: rgb(250,250,250); border-bottom:5px solid rgb(10,140,47) ;display:block;}
.slider-sec .ym-wrapper	 			{ max-width: 100%; width: auto;}
.slider-sec > * .ym-wbox			{ padding: 0 !important; margin:0;}
.slider-sec > * .ym-wbox > * .ym-gbox { padding:0 !important; }
.slider-sec > * .mod_article        { margin:0;}


.intro-sec							{ padding: 1em 0 0 0; background:rgb(254,254,254); background:rgba(254,254,254,1);}
.intro-sec h2						{ font-size:285%;font-weight:600; text-align:center;}
.intro-sec p						{ font-size:125%; text-align:center;}

.static-sec							{ padding: 0 0 3em 0; background: rgb(254,254,254); /* margin-bottom: 1.5em; */}
.static-sec > * .ym-wbox			{ padding: 1.5em 0 !important; /* margin:0 2em; */background: rgb(254,254,254);}

.teaser-sec							{ padding: 1.5em 0 0 0; background: rgb(220,220,220); background: rgba(220,220,220,1);/*background:black */}

.news-sec							{ padding: 0 0 0 0; background: rgb(254,254,254); background: rgba(254,254,254,1); background: rgb(242,242,242);}
.news-sec > * .ym-wbox			    { padding: 3em 0 1.5em 0 !important; margin:0 2em;}


.events-sec							{ padding: 1.5em 0 0 0; background: rgb(220,220,220); background: rgba(220,220,220,1);/*background:black */}

.outro-sec							{ padding: 1.5em 0 0 0; background: rgb(254,254,254); background: rgba(254,254,254,1);/*background:darkslategray*/ }
.outro-sec > * .ce_text		 		{ margin:0 0 !important;padding: 0 0 !important; }
.outro-sec > * span.captcha_text	{ margin: .5em 0 .75em 30%; padding: 0 0 0 0; display: inline-block; }

.outro-sec > * .mod_x1		 		{ margin:0 0 1.5em;padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1); min-height: 365px; /* background:yellowgreen; */}
.outro-sec > * .mod_login			{ margin:0 0 1.5em;padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1); min-height: 265px; }
.outro-sec > * .mod_lostPassword	{ margin:0 0 1.5em;padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1); min-height: 265px; }
.outro-sec > * .mod_subscribe		{ margin:0 0 1.5em;padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1); min-height: 265px; }
.outro-sec > * .mod_newslist 		{ margin:0 0 1.5em;padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1); min-height: 365px; }
.outro-sec > * .mod_calendar 		{ margin: 0 0 1.5em 0; padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1); min-height: 365px; }
.outro-sec > * .mod_eventmenu 		{ margin: 0 0 1.5em 0;padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1); min-height: 365px; }
.outro-sec > * .mod_page-list		{ margin: 0 0 0 0;padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1); min-height: 365px; }
.outro-sec > * .mod_form			{ margin: 0 0 1.5em; padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1); min-height: 365px; }
.outro-sec > * .mod_sitemap			{ margin:0 0 1.5em;padding: 0 .75em 1.5em ; border: 2px #eee solid;border: 2px rgba(255,255,255,1) solid; 
									  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow: 0 0 3px rgba(0,0,0,.25);
									 background: rgb(242,242,242); background: rgba(242,242,242,1);min-height: 265px; }

.footer-sec							{ padding: 2.25em 0 4.5em 0; font-size:95%;
                                      color: rgb(254,254,254);box-shadow: inset 0px 10px 10px -12px rgba(0,0,0,.25); background: rgb(10,140,47);                                                                             }

.footer-sec a						{ color: rgb(254,254,254);text-decoration:underline;}

/************************************************************************
CMS 
************************************************************************/

.invisible 							{ display: none !important; }
.layout_full						{ margin: 0 0 1.5em 0; padding: 0 0 1.5em; /*background:navajowhite*/}
.layout_latest						{ margin: 1.5em 0 0 0; padding: 0 0 0 0; background: rgb(242,242,242); }

.layout_latest h3                   { padding: .75em .75em 0 .75em; }
.layout_latest h4                   { padding: 0em .75em 0 .75em; margin-top:.75em; }
.layout_latest p                    { padding: 0 1em 0 1em;}
.layout_latest .mod_article			{ padding: 0 0 1.5em 0;}


.layout_upcoming					{ margin: 0 0 1.5em 0; padding: 1.5em .75em 1.5em .75em; background: rgba(254,254,254,1);}

.layout_simple						{ margin: 0 0 0 0; padding: 0 0 .75em 0; width:100%;border-bottom: 1px solid rgb(220,220,220);  
									  -webkit-box-shadow:  0px 1px 0px 0px rgba(255,255,255,1); box-shadow:  0px 1px 0px 0px rgba(255,255,255,.25); }
.layout_simple.first				{ padding: .75em 0 ;}  

.layout_short						{ margin: 1em 0 0 ; padding: 0 0 2em; width:100%;float:left;
									  border-bottom: 1px solid rgb(220,220,220);/*background:navajowhite;*/  
									  -webkit-box-shadow:  0px 1px 0px 0px rgba(255,255,255,1); box-shadow:  0px 1px 0px 0px rgba(255,255,255,1); }


.mod_article .image_container img {
    margin-right: 20px;
}


.mod_navigation						{ margin: 0 0 0 0; padding: 0 0 ; /*background:yellowgreen;*/}
.mod_quicknav						{ margin: 0 0 0 0; padding: 0 0 .75em 0 !important; border-bottom: 1px solid rgb(220,220,220); display:block; 
									  -webkit-box-shadow:  0px 1px 0px 0px rgba(255,255,255,1); box-shadow:  0px 1px 0px 0px rgba(255,255,255,1); /*background:yellowgreen;*/}
.mod_quicknav > * .ym-fbox-select, .mod_quicklink > * .ym-fbox-select
									{ margin:0; /* background:yellowgreen; */}
.mod_quicknav > * .ym-fbox-button, .mod_quicklink > * .ym-fbox-button
									{ margin:1.5em 0 ;padding:0 !important;/* background:red */}
.mod_customnav						{ margin: 0 0 0 0; padding: 0 0 0 0 !important; /* background:yellowgreen; */}
.mod_quicklink						{ margin: 1.5em 0 0 0; padding: 0 0 .75em 0 !important; /* background:yellowgreen; */}


.mod_breadcrumb						{ margin: 0 0 0 0; padding: 0; width:100%;display:inline-block; /*background:yellowgreen;*/}
.mod_pagination						{ margin: 0 0 1.5em 0; padding: 0 0 1.5em; width:100%;display:inline-block;/*background:green;*/}

.mod_article						{ margin: 0 0 1.75em 0; padding: 0 0 0 0; /* background:yellowgreen;*/}
.mod_article > * img				{ margin: 1em 0 0 0; max-width: 100%;}
.mod_article > * .ym-gbox			{ margin: 0; padding:0 0 0 0; max-width: 100%; }

.mod_article-x1						{ margin: 0; padding: 1em 0em; display: inline-block; width: 100%; background:rgb(242,242,242);}
.mod_article-x1 + .mod_article-x1	{ margin: 1.75em 0 0; }
h3 + .mod_article-x1				{ margin: 1.75em 0 0; }
.mod_article-x1 > * img				{ margin: 0 1em;display:inline-block;}
.mod_article-x1 figure			{ line-height:.5em;float:left}
.mod_article-x1 > * .ce_text        { padding:0em 0em 0 1em;}
.mod_article-x1 > * .ce_hyperlink   { padding:0 .75em 0 1em;}
.mod_article-x1 h3	            	{ margin:0;}
.mod_article-x1 h4	            	{ margin:0;}
.mod_article-x1 p	            	{ margin: .5em 1em 0 0;}

.ce_gallery							{ margin: 2em 0 0; padding: 0;display:inline-block;border-radius:.3em;}

.ce_colsetStart		                { margin: 0 0 0em 0 !important; width:100%; /* display:inline-block; */ line-height: .5em;}

.ce_colsetStart  .ce_colsetStart > * h3 { margin: 0 0 0 0; }
.ce_colsetStart > * .ym-gbox-left	{ padding: 0 0 0 0; border:0 none;}
.ce_colsetStart > * .ym-gbox-right	{ padding: 0 0 0 0; border:0 none; box-shadow:0px 0px 0px #ff0; }
.ce_colsetStart > * .ym-gbox	    { padding: 0 .25em; border:0 none;}


figure.image_container.float_right {
    float: right;
}


.mod_x1								{ margin: 0 0 1.5em 0; padding: 0 .75em 1.5em .75em; background: rgba(242,242,242,1); min-height: 365px; }
.mod_x1 > * h3						{ margin: .75em 0 0;}
.mod_login							{ margin: 0 0 1.5em 0; padding: 0 .75em 1.5em .75em; background: rgba(242,242,242,1); min-height: 365px; }
.mod_login  > * .login_info			{ margin: 0 0 0 0; }
.mod_lostPassword > * label			{ margin: 0 0 1.1em 0; }
.mod_lostPassword  > * .captcha_text{ margin: 0 0 0 30%; position:relative;top: -.75em; }
.mod_lostPassword > * input			{ margin: 0 0 1.1em 0; }
.mod_lostPassword input:last-child	{ margin: 0 0 0 0 !important; }


.mod_calendar						{ margin: 0 0 1.5em 0; padding: 0; min-height: 365px; }
.mod_eventmenu						{ margin: 0 0 1.5em 0; padding: 0 0 1.5em; /* background:yellowgreen; */}
.mod_eventlist						{ margin: 0 0 1.5em 0; padding: 0 0 1.5em; display:inline-block;/*background:yellowgreen;*/}
.mod_eventreader					{ margin: 0 0 1.5em 0; padding: 0 0 1.5em; /*background:yellowgreen;*/}
.mod_eventreader > * img			{ margin: 1.5em 1.5em 0 0; float:left;}

.mod_newslist						{ margin: 0 0 1.5em 0; padding: 0 0 1.5em 0; /*background: rgba(242,242,242,1);/*background:yellowgreen;*/}
.mod_newslist p.info				{ padding: 1em 0 .25em 1em; font-size: 95%; }
.mod_newslist > * .layout_latest	{ background: rgb(254,254,254); }
.mod_newslist > * h3	            { margin-top: 0; padding-top:0;}
.mod_newslist > * .ym-gbox			{ margin: 0; padding:0 .75em; max-width: 100%; }

.mod_newsarchive					{ margin: 0 0 1.5em 0; padding: 0 0 1.5em; /* display:inline-block; *//*background:yellowgreen;*/ display: block;}
.mod_newsarchive .ym-gl				{ width:100%;}
.mod_newsarchive p.info 			{ margin:0; padding: 1em 0 .25em 0; font-size: 95%; }
.mod_newsarchive h3			        { margin-top:0; }

.mod_newsreader						{ margin: 0 0 1.5em 0; padding: 0 0 1.5em; /*background:yellowgreen;*/}
.mod_newsreader h2			        { margin-top:0; }
.mod_newsreader p.info 	    		{ margin:0; padding: 1em 0 .25em 0; font-size: 95%; }
.mod_newsreader > * img				{ margin: 0 1.5em 0 0; width:100% !important;height:auto;}
.mod_newsreader > * figcaption 		{ margin: 1.5em 1.5em 0 0; width:100% !important;}

.mod_newsmenu                       { margin: 0 0 3em 0;}


.mod_faqpage					    { margin: 0 0 1.5em 0; display:block;}
.mod_faqpage > * section		    { margin: 0 0 1em 0;padding: 0 0 2em 0;display:inline-block; border-bottom: 4px solid rgb(242,242,242);}
.mod_faqpage > * img				{ margin: 0 0 0 0; width: 100%; display:table; }
.mod_faqpage > * figure			    { width:38%;margin-right:1em; }
.mod_faqpage > * .ce_hyperlink      { padding:0 .75em 0 1em;}
.mod_faqpage > * p                  { display:table;}



.excel:before	                    { content: 'D'; font-family:'fontello'; margin-right: .9em;}
.pdf:before	                        { content: 'D'; font-family:'fontello'; margin-right: .75em;}
.pdf:hover	                        { color:rgb(80,175,49);}

.mod_pageImage                      {margin-bottom:1.5em;}
.mod_pageImage > * figure           {width:100%;}
.mod_pageImage > * img              {width:100%;}

.mod_page-list h3 					{ margin: .75em 0 1.5em;/* background:yellowgreen; */}
.mod_dlh_googlemaps 				{ margin: 0 0 0 0; padding: 0 0; width:100% !important;overflow:hidden; height: 450px;}
.dlh_googlemap 						{ margin: 1.5em 0 0 0; padding:0; max-width:100% !important; /* max-height:100% !important/*background:yellowgreen;*/ */}
.dlh_googlemap img                  { max-width:none;}


.ce_text + .ce_image 				{ margin-top:2em;}


h2.blau                             { margin-top:0;font-size:205%; font-weight:400; padding: 2.5em .75em .75em .75em; margin-bottom:.5em; color: rgb(254,254,254); background:#053983 url(_images/gras.png) left bottom no-repeat;}
h2.gruen                            { margin-top:0;font-size:205%; font-weight:400; padding: 2.5em .75em .75em .75em; margin-bottom:.5em; color: rgb(254,254,254); background:#008143 url(_images/gras.png) left bottom no-repeat;}
h2.rot                              { margin-top:0;font-size:205%; font-weight:400; padding: 2.5em .75em .75em .75em; margin-bottom:.5em; color: rgb(254,254,254); background:#751b1b url(_images/gras.png) left bottom no-repeat;}


::-webkit-input-placeholder         { color: #fff;}
:-moz-placeholder                   { /* Firefox 18- */color: #fff;  }
::-moz-placeholder                  {  /* Firefox 19+ */color: #fff;  }
:-ms-input-placeholder              { color: #fff;  }

.wetter {
    display: inline-block;
    width: auto;
    text-align: right;
    position: absolute;
    top: 20px;
    right: 0px;
    line-height: 30px;
}

.wetter a {
    color: #fff;
    height: 30px;
    display: table;
    position: relative;
    padding-left: 45px;
    font-weight: normal;
}

.wetter a:before {
    content: url('_images/wetter.png');
    margin-right:10px;
    position: absolute;
    left: 0px;
    top: -5px;
}

.wetter {display: none !important;
}
/************************************************************************
NAVS
************************************************************************/

.navmain 							{ position: absolute; display: block;z-index:1;padding:0; float: left; top: 0px; height: 44px;}

.navmain ul, .navmain ul li			{ list-style:none inside;margin:0;padding:0;}
.navmain ul li ul					{ padding:5px 0 0 !important;}

.navmain .level_1 					{ text-align:left; cursor:default; display: table;}
.navmain .level_1 li 				{ margin: -2px 1px 0 0; float:left; display:block; zoom:1; line-height: 45px; position:relative; color: rgb(255,255,255);}
.navmain .level_1 li a 				{ padding: 0px 10px; display:block; color: rgb(255,255,255);}
.navmain .level_1 li:hover > a 		{
    background: rgb(80,175,49);
}
.navmain .level_1 li:hover > .level_2 { display:block; }

.navmain .level_1 li .submenu:after	{ content: 'e'; font-family: 'fontello';padding:0 0 0 5px; font-size:80%; text-transform: none; font-weight: normal;}
.navmain .level_1 .submenu:hover > .submenu { background: transparent;}
.navmain .level_1 li.submenu .submenu { width:auto;height:auto; padding: 0px 10px;display:block !important;cursor:default}
.navmain .level_1 li.submenu .submenu:hover { color: rgb(80,175,49);}
.navmain .level_1 li.submenu .submenu:hover > .level_2 { display:block;color:#fff;}

.navmain .level_1 li.active .active	{ padding: 0px; display:block; color: rgb(80,175,49);}
li.active .active:active 			{ background:rgb(181,188,042); -webkit-animation-duration: 200ms; -moz-animation-duration: 200ms; -o-animation-duration: 200ms; animation-duration: 200ms;
									  -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both;
									  -webkit-animation-name: flash; -moz-animation-name: flash; -o-animation-name: flash; animation-name: flash; }


.navmain .level_1 li.trail  	{ padding: 0px 0px;display:block; font-weight: normal;}

.navmain .level_2 					{ padding: 0 0 0 !important; display:none; position:absolute; left: 0px; width: 100%; font-size:92.75%;letter-spacing:0; text-transform: none; font-weight: normal; top: 45px;}
.navmain .level_2 li 				{ margin:0; float:left; *display:inline; zoom:1; line-height: 40px;position:relative;width:260px; background: rgb(10,140,47); border-top: 1px solid rgb(15, 129, 48);}
.navmain .level_2 li a 				{ padding: 0 0 0 10px !important; display:block; }
.navmain .level_2 li a:hover > a	{ }
.navmain .level_2 li.trail .trail 	{ padding: 0px 10px;display:block; font-weight: normal;}

.navmain .level_2 li.active .active	{ padding: 0 10px 0 10px;display:block;}
.navmain .level_2 li.active .active:hover { padding: 0 10px 0 10px;display:block; }



.nav-mobile 						{ display:none;cursor:pointer; height: 44px; width:44px; position:absolute; top: -2px; left: 0; text-align:center !important}
.nav-mobile:before					{ content:';'; font-family: 'fontello';line-height:44px; width:44px;text-transform:none;font-size:200%;color:#fff;}

.navmain .level_1 .nav-click		{ position:absolute; top:0; right:0; display:none; height: 44px; width:44px; line-height: 44px; cursor:pointer;text-align:center !important;text-transform:uppercase  }
.navmain .level_1 .nav-click:before	{ content:'e'; font-family: 'fontello';line-height:45px; width:44px;text-transform:none; }

.nav-rotate 						{ -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); }

.navsub-lv1, .navsub-lv2, .navsub-lv3, .navsub-lv4 { list-style: none; *zoom: 1; margin:.75em 0 0; padding: 0; }
.navsub-lv1 a, .navsub-lv2 a, .navsub-lv3 a, .navsub-lv4 a { padding: 0 0; /*background:green;*/ }
.navsub-lv1 li, .navsub-lv2 li, .navsub-lv3 li, .navsub-lv4 li { margin:0; position: relative; line-height: 2.5em; border-bottom: 1px solid rgb(225,225,225);  
									  -webkit-box-shadow:  0px 1px 0px 0px rgba(253,253,253,1); box-shadow:  0px 1px 0px 0px rgba(253,253,253,1);  }
									  
.navsub-lv1 li:before, .navsub-lv2 li:before, .navsub-lv3 li:before, .navsub-lv4 li:before { font-family:'fontello'; content:'3'; margin-right:1em  }
									  
.navsub-lv1 li.active a, .navsub-lv2 li.active a, .navsub-lv3 li.active a, .navsub-lv4 li.active a
									{ color: rgb(081,081,081); color: rgba(081,081,081,1);
									  -webkit-box-shadow:  0px 1px 0px 0px rgba(253,253,253,1); box-shadow:  0px 1px 0px 0px rgba(253,253,253,1);  font-weight: normal;}
.navsub-lv1 li.active a:hover, .navsub-lv2 li.active a:hover, .navsub-lv3 li.active a:hover, .navsub-lv4 li.active a:hover
									{ }
.navsub-lv1 li.trail				{ display:none;}
.navsub-lv1 li.active.trail			{ display:none;}
.navsub-lv1 li.active.active		{ display:none;}



.navindividual						{ list-style: none; *zoom: 1; margin:.75em 0 0; padding: 0; }
.navindividual a					{ padding: 0 0; /*background:green;*/ }
.navindividual li					{ margin:0; position: relative;line-height:3em; border-bottom: 1px solid rgb(220,220,220);  
									  -webkit-box-shadow:  0px 1px 0px 0px rgba(255,255,255,1); box-shadow:  0px 1px 0px 0px rgba(255,255,255,1);  }



.navsitemap 						{ margin:1.5em 0 0;padding:0;list-style:none;display:inline-block;/* background: red; */}
.navsitemap a 						{ /* display:block; */}
.navsitemap li 						{ margin:0 0em 0 0; float: left;width: 20%;}
.navsitemap li a 					{ padding:0 0 0 0 ;line-height: 2em; /* background:green */}
.navsitemap li a:hover				{ /* background:purple */}
.navsitemap li ul 					{ margin:0; padding: 0 1em .25em 0;font-weight:400;}
.navsitemap.level_2 li  			{ width:100%;}
.navsitemap li ul li 				{ margin: 0; padding:0 0 0 0;}
.navsitemap li li a 				{ margin:0 0 0 0 ;line-height: 2em; /* background:blue */ }
.navsitemap li li a:hover			{ /* background: red */ }
.navsitemap li li li a 				{ margin:0 0 0 .5em; z-index:200; }



.navpagination 						{ margin:1.5em 0 0;padding:0;list-style:none; font-weight:400;float:right;}
.navpagination *					{ -webkit-border-radius:.2em;-moz-border-radius:.2em;border-radius:.2em; }
.navpagination a 					{ padding:.25em .5em;display:block;color: rgb(101,101,101); color: rgba(101,101,101,1);text-align:center;}
.navpagination li 					{ margin:0 .25em 0 0 ; padding:0;line-height: 1.5em;float: left;}
.navpagination li span.current		{ margin:0 0 0 0 ; padding:.25em .5em;display:block;
									  color: rgb(255,255,255); color: rgba(255,255,255,1); background: rgb(80,175,49);}
.navpagination li a 				{ color: rgb(80,175,49); color: rgba(80,175,49,1);  }
.navpagination li a:hover			{ padding:.25em .5em;display:block;
									  color: rgb(255,255,255); color: rgba(255,255,255,1); background: rgb(80,175,49);}
.navpagination li:last-child		{ margin:0; width: 2.125em;}


.navpagination li.first a, .navpagination li.next a, .navpagination li.previous a, .navpagination li.last a
									{ margin:0; text-indent: -999em; width: auto;color: rgb(096,096,096); color: rgba(096,096,096,1);background: rgb(230,230,230);background: rgba(230,230,230,1);/*background: blue;*/}
.navpagination li.first a.first:hover, .navpagination li.next a.next:hover, .navpagination li.previous a.previous:hover, .navpagination li.last a.last:hover
									{ color: rgba(255,255,255,1); background: rgb(80,175,49); }

.navpagination li.first a.first:before{ content: '\26'; font-family: 'fontello';padding:0 0 0 0; line-height:1.7em;float:right;text-indent:0;}
.navpagination li.next a.next:before{ content: '\31'; font-family: 'fontello';padding:0 0 0 0; line-height:1.7em;float:right;text-indent:0;}
.navpagination li.previous a.previous:before { content: '\32'; font-family: 'fontello';padding:0 0 0 0; line-height:1.7em;float:right;text-indent:0;}
.navpagination li.last a.last:before{ content: '\25'; font-family: 'fontello';padding:0;line-height:1.7em; float:right;text-indent:0;}


.navpathway 						{ margin:.5em 0 0 0;padding:0;list-style:none;font-weight:400;}
.navpathway a 						{ padding:0; }
.navpathway li 						{ margin:0 .5em 0 0; padding:0;line-height: 2em;float: left;}
.navpathway li:before               { content: '3'; font-family: 'fontello'; margin: 0 .5em 0 0;color:rgb(10,140,47) }
.navpathway li a:link				{ margin:0 0 0 0; }
.navpathway li a:hover				{ /* background:purple */}
.navpathway li:first-child:before			{ margin:0;content: '';}



.naveventmenu 						{ list-style: none; *zoom: 1; margin:.75em 0 0; padding: 0; }
.naveventmenu a						{  padding: 0 0; /*background:green;*/ }
.naveventmenu li					{ margin:0; position: relative;line-height:3em; border-bottom: 1px solid rgb(220,220,220);  
									  -webkit-box-shadow:  0px 1px 0px 0px rgba(255,255,255,1); box-shadow:  0px 1px 0px 0px rgba(255,255,255,1);  }



.navextern 							{ margin:1.5em 0 0; padding:0; list-style:none; font-weight:400; }
.navextern a 						{ padding:0; }
.navextern li 						{ margin:0;padding:0 0 0 0; line-height: 1.5em; }
.navextern li a:link				{ margin:0 0 0 0; }
.navextern li a:before				{ content: '/'; font-family: 'fontello';margin:0 .5em 0 0; line-height:1.5em;text-indent:0;}



.navsocial 							{ margin:1.5em 0 0; padding:0; list-style:none; font-weight:400; }
.navsocial a 						{ padding:0; }
.navsocial li 						{ margin:0;padding:0 0 0 0; line-height: 1.5em; }
.navsocial li a:link				{ margin:0 0 0 0; }
.navsocial li a:before				{ font-family: 'fontello';margin:0 .5em 0 0; line-height:1.5em;
									  color: rgb(255,255,255); color: rgba(255,255,255,1); background: rgb(101,101,101); background: rgba(101,101,101,1); }
.navsocial li.facebook a:before		{ content: 'f'; display:inline-block;text-align:center;width:1.5em;-moz-border-radius:50%;border-radius:50%;text-indent:0; }



.navfooter 							{ margin:0 1.5em 0 0; padding:0; list-style:none; font-weight:400; float:right; }
.navfooter a 						{ padding:0; }
.navfooter li 						{ padding:0; line-height: 1.5em; float:left; }
.navfooter li a:link				{ margin:0 0 0 0; }
.navfooter li a:hover				{ /* background:purple */}
.navfooter li.first					{ display:none;margin:0;}



.glryfancybox 						{ margin:0 0 0 0 !important;padding:0;list-style:none; display:block;font-weight:400;width:100%;}
.glryfancybox a 					{ padding: 0; }
.glryfancybox li					{ margin:0 0 !important; width:25%;float:left;overflow:hidden; }
.glryfancybox li figure	            { margin:0 .5em .5em 0;}
.glryfancybox li a:link				{ margin:0 0 0 0; }
.glryfancybox li > * img			{ margin: 0 0 0; }


/************************************************************************
FORMS 
************************************************************************/

.ym-searchform						{ display:table; padding: 5px 0px; margin: 0px; float:right; position:relative;z-index:10; clear:both;}

.ym-searchform .ym-searchfield		{ background: rgb(80,175,49);border:0 none;outline:0;;
									  position:absolute; right: 43px; padding: 5px; height: 24px; margin: 0px; line-height:20px; width: 175px !important; }

}






/************************************************************************
4.0 - SCREEN SIZES 
************************************************************************/


/* reset fallback values in modern browsers */
@media screen and ( min-width:0px) 	{
body > header,body > nav,body > #main,body > footer 
									{ min-width: 0;}
}


@media screen and ( max-width:1040px){

.mod_navigation						{ margin: 0 0 0 0; padding: 0px; display:table; width:100%; float:left;}
.nav-mobile 						{ display: inline-block; margin: 0px 0 0px 0 !important;}
.navmain 							{ padding: 0px; margin: 0px 0px 0px; position:relative; float: left; display: inline-block; width: 100%; z-index: 1; max-width: 268px;}
.navmain .level_1 					{ position: absolute; display:none; padding: 0px; top: 43px; width: 100%;}
.navmain .level_1 li 				{ width:100%; display:table;padding:0 0 0 0;width:100% !important; background: rgb(10,140,47); }
.navmain .level_1 li > a 			{ padding:10px;display:block ; border-top: 1px solid rgb(9,124,42);}
.navmain .level_1 li:last-child > a { padding:10px; border-bottom: 1px solid rgb(225,225,225);display:block }
.navmain .level_1 li.active .active {}
.navmain .level_1 li.submenu .submenu { padding: 0px 10px; border-top: 1px solid rgb(9,124,42);} 
.navmain .level_1 .nav-click		{ position:absolute; top:0; right:0; display:block; background: rgb(80,175,49); }
.nav-mobile-open 					{ border-radius:5px 5px 0 0; }
.navmain .level_1 li:hover .level_2 { display:none; }
.navmain .level_2 					{ padding:0 !important;position:static; width:100% !important; }
.navmain .level_2 li a 				{ padding: 0 0 0 10px !important;border-bottom:none; background: rgb(9,124,42); border-top: aliceblue;}
.navmain .level_2 li:last-child a 	{ padding:10px;border-bottom:none;display:block }
.navmain .level_1 li .submenu:after	{ content:'' }

.content-sec > * .ym-gbox-left		{ min-height:0; border-right:0 }
}

@media screen and ( max-width:990px){

.linearize-level-1, .linearize-level-1 > [class*="ym-g"], .linearize-level-1 > [class*="ym-col"] 
									{ display: block; float: none; padding: 0; margin: 0; width: 100% !important;}
.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"], .linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] 
									{ overflow: hidden; padding:0; border-left:0px; margin:0; width: 100% !important; }


.glryfancybox li					{ width:33.3333%; }
table                               { display:block;position: relative;width: 100%;display:block;width: auto;position: relative;overflow-x: auto;white-space: nowrap}
.cameraContents > * .fadeIn h6      { font-size:165%;}


@media screen and ( max-width:880px){


.intro-sec > * .ym-g33,   .static-sec > * .ym-g33, .static-sec > * .ym-g25, .teaser-sec > * .ym-g33, .news-sec > * .ym-g33, .events-sec > * .ym-g33, 
.outro-sec > * .ym-g50, .outro-sec > * .ym-g33, .outro-sec > * .ym-g25
									{ width: 50% }


.mod_article-list					{ min-height: 365px; }
.mod_login							{ min-height: 365px; }
.mod_calendar						{ min-height: 365px; }
.mod_newslist						{ min-height: 365px; }



.navsitemap li 						{ width: 33%;}

.intro-sec h2                       {font-size:145%;}
.intro-sec p                        {font-size:105%;}
.cameraContents > * .fadeIn	        {padding: 1.25em; }
.cameraContents > * .fadeIn h6      {font-size:125%;}
.cameraContents > * .fadeIn p       {font-size:90%;}

.mod_article-x1 > * figure          {width:100%;}
.pathway-sec                        {display:none;}
}


@media screen and ( max-width:660px){

body 								{ font-size:93.75%; }

.content-sec						{ padding: 1em 0; }
.content-sec > * .ym-wbox			{ padding: 0 .5em;}

.intro-sec > * .ym-g33, .content-sec > * .ym-g66, .content-sec > * .ym-g33, .static-sec > * .ym-g33, .static-sec > * .ym-g25, .teaser-sec > * .ym-g33, .news-sec > * .ym-g33, .events-sec > * .ym-g33, 
.outro-sec > * .ym-g50, .outro-sec > * .ym-g33, .outro-sec > * .ym-g25
									{ width: 100% }

.ym-wbox				            {margin:0 .5em;}
nav .ym-gbox                        {margin:0 .75em;}
header .ym-wbox						{margin:0 1em;}

.image_container > img 				{ height:auto;}
.mod_article-x1 > * img				{ display:none;}
.mod_article-x1 p				    { margin-left:1em;}
.mod_article-x1 h3				    { margin-left:1em;}
.mod_article-x1 h4				    { margin-left:1em;}
.outro-sec > * .mod_lostPassword	{ min-height: 0; }
.outro-sec > * .mod_subscribe		{ min-height: 0; }
.outro-sec > * .mod_newslist 		{ min-height: 0; }
.outro-sec > * .mod_eventmenu 		{ min-height: 0; }
.outro-sec > * .mod_page-list		{ min-height: 0; }
.outro-sec > * .mod_form			{ min-height: 0; }
.outro-sec > * .mod_sitemap			{ min-height: 0; padding: 0 .75em .75em ; }
.mod_article-list					{ min-height: 0; }
.mod_login							{ min-height: 0; }
.mod_calendar						{ min-height: 0; }
.mod_newslist						{ min-height: 0; }

h1.logo a:link, h1.logo a:visited, 
h1.logo a:hover, h1.logo a:active	{ width: auto; height:60px; }
}

@media screen and ( max-width:480px){

.linearize-level-1, .linearize-level-1 > [class*="ym-g"], .linearize-level-1 > [class*="ym-col"] 
									{ display: block; float: none; padding: 0; margin: 0; width: 100% !important;}
.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"], .linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] 
									{ overflow: hidden; margin: 0; padding:0; border-left:0px; width: 100% !important; }

	
.navsitemap li 						{ margin:0 0em 0 0 ; width:100% !important;line-height: 3em;float:left;display:block;}
.navsitemap li a 					{ width: 100%;padding:0 0 0 0 ; /* background:green */}
.navsitemap li a:hover				{ /* background:purple */}
.navsitemap li ul 					{ margin:0; padding: 0 0 0 !important;width:100%;font-weight:400;}
.navsitemap li  					{ border-bottom: 1px solid rgb(220,220,220);  
									  -webkit-box-shadow:  0px 1px 0px 0px rgba(255,255,255,1); box-shadow:  0px 1px 0px 0px rgba(255,255,255,1);  }
.navsitemap li ul		  			{ width:100%;padding:0;border-top: 1px solid rgb(255,255,255);  
									  -webkit-box-shadow:  0px -1px 0px 0px rgba(220,220,220,1); box-shadow:  0px -1px 0px 0px rgba(220,220,220,1);  }
.navsitemap li.submenu  			{ border-bottom:none;  
									  -webkit-box-shadow:none; box-shadow:none}
.layout_latest .mod_article			{ margin: 0 0 .75em 0;padding: 0 0 .75em 0;}
.static-sec > * .ym-wbox			{ padding: .75em 0 !important; }
			  



.cameraContents > * .fadeIn h6      {font-size:105%;}
.cameraContents > * .fadeIn p       {font-size:105%;}
.camera_wrap .camera_pag .camera_pag_ul 
									{ list-style: none; margin: -3em auto 0 auto; padding: 0 .75em; text-align: right; width:auto;} 
}

@media screen and ( max-width:390px){
.slider-sec 						{display:none;}
}


@media screen and ( max-width:320px){
.ym-searchform 						{ width: 150px; }

}

.katalog .slider-sec{display:block !important;}

.footer-sec .ym-wrapper{
	max-width: 90vw !important;
}
