@import url('https://fonts.googleapis.com/css?family=Open+Sans'); 
          
* {
	margin:0px;
	padding:0px;
	border:none;
}

body {
	font-family:'Open Sans', sans-serif;
	font-size:24px;
	font-weight:300;
	color:#000;
}

a {
	display:inline-block;
	text-decoration:none;
	color:#ba2e2e;
}

a, a:link, a:visited {
	outline:none;
}

h1 {
	font-size:36px;
	margin-bottom:40px;
}

h2 {
	font-size:34px;
	margin-bottom:40px;
}

h3 {
	font-size:32px;
	margin-bottom:20px;
}

h4 {
	font-size:30px;
	margin-bottom:20px;
}

p {
	line-height:32px;
	padding-bottom:10px;
}

strong, b {
    font-weight:bold;
}

legend {
	display:none;	
}

input {
	border:1px solid #000;
	padding:5px;
	background-color:transparent;
	-webkit-appearance:none;
	-moz-appearance:none;	
}

select {
	border:1px solid #000;
	padding:5px;
	-webkit-appearance:none;
	-moz-appearance:none;
}


#page {
	width:100%;	
}

.wrapper {
	width:100%;	
}

header {
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;	
}

#logo {
	display:block;
	width:470px;
	height:114px;
	background-image:url('../Images/logo-sgml.png');
	background-repeat:no-repeat;
	background-size:470px 114px;
	text-indent:-5000px;	
	float:left;
}

header .seperator:before {
	content:'|';
	font-size:14px;
	font-family:'Open Sans', sans-serif;
    font-weight:300;
    padding-left:15px;
    padding-right:15px;
    font-style:normal;
}

#changeFontSize {
	list-style-type:none;
	float:right;
	font-size:14px;
	margin-top:4px;	
}

#changeFontSize a {
	color:#000;	
}

#changeFontSize #jfontsize-m2 {
	font-size:13px;
	margin-right:5px;	
}

#changeFontSize #jfontsize-p2 {
	font-size:15px;
	margin-left:5px;
}

#menuLanguage {
	list-style-type:none;
	float:right;
	font-size:14px;
	margin-top:4px;
}

#menuLanguage li {
	float:left;	
}

#menuLanguage li a {
	color:#000;	
}

#menuLanguage li.act a {
	font-weight:bold;	
}

#menuLanguage li.first {
	margin-right:15px;	
}



#menuMetaTop {
	list-style-type:none;
	float:right;
	margin-top:4px;	
}

#menuMetaTop li {
	display:block;
	float:left;
	font-size:14px;	
}

#menuMetaTop a {
	color:#000;	
}

#menuMetaTop li.act a {
	color:#ba2e2e;	
}

#menuMetaTop li a:hover {
	color:#ba2e2e;	
}

#searchLink {
	display:none;	
}

#searchForm {
	width:180px;
	float:right;
	margin-right:15px;
	overflow:hidden;	
}

#searchForm #searchTerm {
	width:133px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #787777;
	font-size:14px;
	float:left
}

#searchForm .submit {
	width:25px;
	height:25px;
	background-image:url('../Images/icon-search.png');
	border:none;
	text-indent:-5000px;
	margin-left:10px;
	float:right;
}

#searchForm .submit:hover {
	cursor:pointer;
}

.changeIcon {
	display:none;	
}

#openMenu {
	display:none;
}

#openMenu:hover {
	cursor:pointer;
}

#main {
	position:absolute;
	top:80px;
	right:50px;	
}

#main ul {
	list-style-type:none;	
}

#main #menuMain {
	float:right;	
}

#main .changeIcon {
	display:none;	
}

#main ul.level1 li.level1 {
	display:block;
	float:left;
	padding-right:30px;
	position:relative;
	font-size:16px;	
}

#main ul.level1 li.last {
	padding-right:0px;
}

#main ul.level1 li:hover a,
#main ul.level1 li.act a {
	color:#ba2e2e;	
}

#main ul.level1 li a {
	color:#000;
	display:block;
	font-weight:bold;	
}

#main ul.level1 li a:hover {
	color:#ba2e2e;	
}

#main ul.level2 {
	display:none;
	position:absolute;
	top:20px;
	left:5px;
	padding-top:10px;
	width:700px;
}

#main ul.level2 li {
	display:block;
	padding-right:15px;
	float:left;
	position:static;
	width:auto;
}

#main ul.level2 li.last {
	padding-right:0px;
}

#main ul.level2 li a,
#main ul.level1 li:hover ul.level2 li a,
#main ul.level1 li.act ul.level2 li a {
	font-weight:normal;
	font-size:14px;
	color:#000;
}

#main ul.level2 li a:hover
#main ul.level1 li:hover ul.level2 li a:hover,
#main ul.level1 li:hover ul.level2 li:hover a,
#main ul.level1 li.act ul.level2 li a:hover,
#main ul.level1 li.act ul.level2 li.act a {
	color:#ba2e2e;
}

#main ul.level3 {
	display:none;
}

#main ul.level4 {
	display:none;
}

#main #menuMainSub {
	float:right;
	margin-top:12px;
	clear:right;
}

#main #menuMainSub li {
	display:block;
	padding-right:15px;
	float:left;
}

#main #menuMainSub li.last {
	padding-right:0px;
}

#main #menuMainSub li a {
	font-weight:normal;
	font-size:14px;
	color:#000;
}

#main #menuMainSub li a:hover,
#main #menuMainSub li.act a {
	color:#ba2e2e;	
}



#slider {
	width:100%;
	height:640px;
	margin-bottom:100px;
	z-index:1;
	background-size:cover;
	background-position:top center;	
}

.flexslider .slides li {
	margin-bottom: 25px;
    background-position:top center;
    background-size:cover;
    height:640px;
}

.flexslider .slideshowItemContent {
	width:1275px;
    margin:auto;
    position:relative;
    height:640px;
}

.flexslider .slideshowItemContentWrap {
	padding:20px;
	background-color: rgba(0,0,0,0.5);
	color:#fff;
	position:absolute;
	right:0px;
	bottom:40px;
	width:auto;
	text-align:right;
}

.flexslider .slideshowItemContentWrap a {
	color:#fff;
}

.flex-control-nav {
    bottom:20px;
}

.flex-control-paging li a {
	-webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.flex-direction-nav a,
.flex-direction-nav a:before {
	color:#fff;
}



#red {
	margin-bottom:100px;
	height:220px;
	z-index:1000001;	
}

#red ul {
	list-style-type:none;
}

#red li.level1 {
	float:left;
	margin-right:43.75px;
	position:relative;
	font-size:16px;
	width:220px;
	height:220px;
	background-color:#ba2e2e;
	text-align:center;
}

#red li.level1 a {
	font-size:30px;
	display:block;
	width:100%;
	height:100%;
	position:relative;	
}

#red li.level1 a span {
	position:absolute;
	width:220px;
	height:82px;
	left:0px;
	top:50%;
	margin-top:-41px;	
}

#red li.last {
	margin-right:0px;	
}

#red li a  {
	color:#fff;
	display:block;	
}

#red ul.level2 {
	position:absolute;
	left:0px;
	bottom:220px;
	display:none;
	background-color:#ba2e2e;
	border-bottom:1px solid #fff;
	z-index:1000002;	
}

#red li.level2 {
	display:block;
	font-size:16px;
	width:220px;
	background-color:#ba2e2e;
	text-align:left;	
}

#red li.level2 a {
	font-size:20px;
	padding:10px;
	width:auto;	
}

#red li.level2 a:hover {
	text-decoration:underline;	
}

#red ul.level3 {
	display:none;	
}

#red li.level1:hover ul.level2 {
	display:block;	
}





#content {
	width:1275px;
	min-height:300px;
	margin:auto;	
}

.main #content,
.wide #content {
	overflow:hidden;	
}

#contentMain {
	width:750px;
	float:left;
}

.home #contentMain,
.wide #contentMain {
	width:auto;
	float:none;
}

#contentRight {
	width:480px;
	float:right;
	font-size:20px;
}

#contentRight h3 {
	font-size:20px;
}

#contentRight p {
	line-height:25px;
}

footer {
	width:100%;
	background-color:#787777;
	height:60px;
	color:#fff;
	font-size:14px;
	margin-top:100px;
}

footer .wrap {
	width:1275px;
	margin:auto;
}

#menuMetaBottom {
	list-style-type:none;
	float:right;
	height:45px;
	line-height:45px;
	margin-top:7.5px;
}

#menuMetaBottom li {
	display:block;
	float:left;
}

#menuMetaBottom li a {
	color:#fff;
}

#menuMetaBottom li .seperator:before {
	content:'|';
	font-size:14px;
	font-family:'Open Sans', sans-serif;
    font-weight:300;
    padding-left:15px;
    padding-right:15px;
    font-style:normal;
}

#menuMetaBottom li.pid46 a {
	width:45px;
	height:45px;
	background-image:url('../Images/icon-facebook.png');
	background-repeat:no-repeat;
	text-indent:-5000px;
}

#menuMetaBottom li.pid46 .seperator {
	display:none;
}

#menuMetaBottom li.pid45 a {
	width:45px;
	height:45px;
	background-image:url('../Images/icon-blog.png');
	background-repeat:no-repeat;
	text-indent:-5000px;
}


.ce-intext.ce-left ol, 
.ce-intext.ce-left ul,
#content .frame ol, 
#content .frame ul {
	padding-left:25px;
	margin-bottom:10px;
}

 .ce-intext.ce-left ul li,
#content .frame ol li, 
#content .frame ul li {
	margin-bottom:10px;
}

.ce-border img, 
.ce-border iframe {
    border:1px solid #ccc;
}


.twoCols {
	width:100%;
	overflow:hidden;
}

.twoCols .colLeft {
	width:750px;
	float:left;
}

.twoCols .colRight {
	width:480px;
	float:right;
}

.threeCols {
	width:100%;
	overflow:hidden;
}

.threeCols .colLeft {
	width:33%;
	float:left;
}

.threeCols .colMiddle {
	width:33%;
	float:left;
}

.threeCols .colRight {
	width:33%;
	float:left;
}

.frame-type-div hr {
	height:1px;
	border-bottom:1px solid #ccc;
	margin-bottom:40px;	
	display:block;	
}

.articleDetail hr {
	height:1px;
	border-bottom:1px solid #ccc;
	margin-bottom:40px;
	margin-top:40px;
	display:block;	
}

.frame-type-text,
.frame-type-textpic,
.frame-type-list {
	margin-bottom:40px;	
}

.frame-type-textpic h3 {
	margin-bottom:5px;	
}

.frame-type-textpic .ce-left .ce-gallery .ce-row-1 .image {
	margin-top:8px;	
}

#contentRight .frame-type-text,
.wide .twoCols .colRight .frame-type-text {
	margin-bottom:35px;
	border:1px solid #bcbcbc;
	padding:25px;
	padding-bottom:15px;	
}


.home .twoCols {
	margin-bottom:100px;	
}

.home .colRight .wrap {
	margin-top:7px;	
}

.home .colRight .image {
	position:relative;
	width:480px;
	height:480px;	
}

.home .colRight .image img {
	width:480px;
	height:480px;	
}

.home .colRight .image-caption {
	position:absolute;
	bottom:0px;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	text-align:left;
	width:460px;
	padding-left:20px;
	padding-right:0px;	
	padding-top:25px;
	padding-bottom:25px;
	font-size:24px;
	background-image:url(../Images/icon-blog.png);
    background-repeat:no-repeat;
    background-position:415px 20px;
}

.home .colRight .image-caption:hover {
	cursor:pointer;
}

.home .colRight .ce-gallery figure {
    display:block;
}

.home .colRight .frame-layout-0 .ce-gallery .ce-column,
.home .colRight .frame-layout-0 .ce-gallery .ce-row {
    margin:0px;
}




.frame-layout-1 .ce-column {
    margin-right:0px;
    margin-left:40px;
    margin-bottom:40px;
}

.frame-layout-1 .ce-row {
	margin:0px;
}

.frame-layout-1 .ce-row .ce-column:first-of-type {
	margin-left:0px;
}


.frame-layout-1 .image {
	position:relative;
	width:220px;
	height:220px;	
}

.frame-layout-1 .image img {
	width:220px;
	height:220px;	
}

.frame-layout-1 a {
	position:absolute;
}

.frame-layout-1 .image-caption {
	position:absolute;
	bottom:0px;
	background-color:rgba(186,46,46,0.5);
	color:#fff;
	text-align:center;
	width:210px;
	height:100px;
	padding-left:5px;
	padding-right:5px;	
	padding-top:5px;
	padding-bottom:5px;
	font-size:24px;
}

.frame-layout-1 .image-caption:hover {
	cursor:pointer;
}

.frame-layout-0 .ce-gallery .ce-column {
    margin-right:25px;
}

.frame-layout-0 .ce-gallery .ce-column-4,
.frame-layout-0 .ce-gallery .ce-column-8,
.frame-layout-0 .ce-gallery .ce-column-12,
.frame-layout-0 .ce-gallery .ce-column-16,
.frame-layout-0 .ce-gallery .ce-column-20,
.frame-layout-0 .ce-gallery .ce-column-24 {
    margin-right:0px;
}

.frame-layout-0 .ce-gallery .ce-column-5 {
    margin-right:0px;
    margin-left:25px;
}


.frame-layout-0 .ce-gallery .ce-row {
    margin-bottom:40px;
}
	
	


.tx-indexedsearch-form {
	margin-bottom:20px;
}

.tx-indexedsearch-browsebox {
	margin-bottom:20px;
}

.tx-indexedsearch-res {
	margin-bottom:20px;	
}
	
.tx-indexedsearch-icon,
.tx-indexedsearch-percent,
.tx-indexedsearch-info {
	display:none;	
}

.tx-indexedsearch-browsebox {
	list-style:none;
	padding:0px;	
}

.tx-indexedsearch-browsebox li {
	display:inline;
	margin-right:20px;	
}

#content .frame ul.tx-indexedsearch-browsebox {
    padding:0px;
    margin-bottom:20px;
    margin-top:20px;
}


.tx-events .eventSearchForm {
	overflow:hidden;
	margin-bottom:40px;	
}

.tx-events .eventSearchForm label {
	display:block;
	margin-bottom:3px;
	font-size:16px;
}

.tx-events .eventSearchForm .field {
	float:left;
	margin-left:70px;
	margin-bottom:25px;
}

.tx-events .eventSearchForm .first {
	margin-left:0px;
}

.tx-events .eventSearchForm .last {
	margin-left:0px;
	margin-bottom:0px;
	float:none;
	clear:left;
}

.tx-events .eventSearchForm input {
	border:1px solid #bcbcbc;
	padding:5px;
}

.tx-events .eventSearchForm select {
	border:1px solid #bcbcbc;
	padding:5px;
	width:200px;
}

.tx-events .eventSearchForm .calendar {
	width:100px;
}

.tx-events .eventSearchForm .submit {
	margin-left:25px;
	width:25px;
    height:25px;
    background-image:url(../Images/icon-search.png);
    border:none;
    text-indent:-5000px;
}

.tx-events .eventSearchForm .submit:hover {
	cursor:pointer;
}

.tx-events .eventListItem {
	margin-bottom:40px;	
	overflow:hidden;
}

.tx-events .eventListItem .imageLink {
	float:left;
}

.tx-events .eventListItem img {
	float:left;
	margin-right:40px;
	border:1px solid #ccc;	
}

.tx-events .eventListItem .info {
	float:left;
	width:600px;	
}

.tx-events .eventListItem .info .date {
	float:left;
	width:135px;
	height:120px;	
}

.tx-events .eventListItem .info .location {
	margin-left:15px;	
}

.tx-events .eventListItem .info .title a {
	display:block;
}

.tx-events .eventListItem .more {
	color:#ba2e2e;
	margin-left:10px;
	font-weight:bold;
}

.tx-events .eventCalendar {
    width:480px;
    background-color:#787777;
    overflow:hidden;
    color:#fff;
}

.tx-events .eventCalendar .wrap {
    padding:23px;
}

.tx-events .eventCalendar .header {
    overflow:hidden;
    margin-bottom:10px;
}

.tx-events .eventCalendar .days {
    overflow:hidden;
}

.tx-events .eventCalendar .dayname {
    border-bottom:1px solid #fff;
}

.tx-events .eventCalendar a {
    color:#fff;
}

.tx-events .eventCalendar .day {
    float:left;
    width:62px;
    height:45px;
    line-height:45px;
    text-align:center;
    font-size:20px;
}

.tx-events .eventCalendar .current {
    color:#000;
}

.tx-events .eventCalendar .day a {
    color:#ba2e2e;
}

.tx-events .eventCalendar .month {
    display:block;
    float:left;
    width:364px;
    text-align:center;
    font-size:26px;
}

.tx-events .eventCalendar .previousMonth {
	width:35px;
	height:35px;
	float:left;	
	text-align:left;
	font-size:45px;
	line-height:25px;
}

.tx-events .eventCalendar .nextMonth {
	width:35px;
	height:35px;
	float:right;
	text-align:right;
	font-size:45px;
	line-height:25px;	
}

.tx-events .eventDetail .images {
	margin-bottom:40px;	
}

.tx-events .eventDetail .back {
	margin-top:40px;	
}



.tx-articles .articleSearchForm {
	margin-bottom:40px;	
	overflow:hidden;
}

.tx-articles .articleSearchForm label,
.tx-articles .articleSearchForm select {
	margin-right:10px;	
}


.tx-articles .articleListItem {
	margin-bottom:40px;	
	overflow:hidden;
}

.tx-articles .articleListItem .imageLink {
	float:left;
	margin-right:40px;
	margin-top:4px;	
	display:block;
}

.tx-articles .articleListItem h3 {
	font-size:26px;	
	margin-bottom:10px;
}

.tx-articles .articleListItem p {
	float:left;
	width:600px;	
}

.tx-articles .articleListItem img {
	border:1px solid #ccc;	
}

.tx-articles .articleListItem .more {
	color:#ba2e2e;
	margin-left:10px;
	font-weight:bold;
}

.tx-articles .articleDetail .images {
	margin-bottom:40px;	
}

.tx-articles .articleDetail .back {
	margin-top:40px;	
}

.frame-type-form_formframework form h2 {
    display:none;
}

.frame-type-form_formframework label {
    display:block;
    margin-bottom:3px;
    font-size:16px;
}

.frame-type-form_formframework .input {
	margin-bottom:10px;
}

.frame-type-form_formframework input {
	border:1px solid #bcbcbc;
    padding:5px;
    width:250px;
}

.frame-type-form_formframework input[type='checkbox'] {
	border:1px solid #bcbcbc;
    padding:0px;
    width:15px;
    height:15px;
    margin-right:5px;
    -webkit-appearance:checkbox; 
    -moz-appearance:checkbox;
}

.frame-type-form_formframework select {
	border:1px solid #bcbcbc;
    padding:5px;
    width:250px;
}

.frame-type-form_formframework textarea {
	border:1px solid #bcbcbc;
    padding:5px;
    width:250px;
    height:100px;
}

.frame-type-form_formframework button {
	border:1px solid #bcbcbc;
    padding:5px;
    background-color:transparent;
}

.frame-type-form_formframework button:hover {
	cursor:pointer;
}



@media (max-width:1274px) {
	
	#content {
    	width:100%;
    	margin:0px;
	}
	
	#contentMain {
		padding-left:15px;
		padding-right:15px;
		width:auto;
		float:none;
	}
	
	#contentRight {
		padding-left:15px;
		padding-right:15px;
		width:auto;
		float:none;
		margin-top:35px;
	}
	
	footer .wrap {
    	width:100%;
    	margin:0px;
	}
	
	#menuMetaBottom {
    	margin-right:10px;
	}
	
	.frame-layout-1 .ce-row {
    	overflow:visible;
	}
	
	.frame-layout-1 .ce-column {
    	margin-right:40px;
    	margin-left:0px;
	}

}



@media (max-width:1200px) {
	
	* {
		font-size:16px;
	}
	
	header {
    	margin-top:0px;
    	margin-bottom:0px;
    	height:45px;
    	background-color:#ba2e2e;
	}
	
	#logo {
    	width:350px;
    	height:85px;
    	position:absolute;
		top:70px;
		left:0px;
    	background-size:350px 85px;
	}
	
	#changeFontSize {
		display:none;
	}
	
	#searchForm {
		display:none;
	}
	
	#searchLink {
		display:block;
		float:right;
		color:#000;	
		margin-top:12px;
		margin-right:15px;
	}
	
	#menuLanguage,
	#menuMetaTop {
		padding-top:7px;
	}
	
	#menuMetaTop li a:hover {
		color:#fff;
	}
	
	#menuMetaTop li.act a {
    	color:#fff;
	}
	
	#openMenu {
		width:77px;
		height:61px;
		display:block;
		position:absolute;
		top:70px;
		right:15px;
		text-indent:-5000px;
		background-image:url('../Images/icon-menu.png');
	}
	
	#main {
		display:none;
		width:100%;
		background-color:#bbb;
		position:absolute;
		top:130px;
		left:0px;
		z-index:100;
	}
	
	#main #menuMain {
		width:100%;
		float:none;
	}
	
	#main ul.level1 li.level1 {
    	float:none;
    	padding-left:40px;
    	padding-right:0px;
    	padding-top:15px;
    	padding-bottom:15px;
    	font-size:18px;
    	border-bottom:1px solid #fff;
	}
	
	#main ul.level1 li.last {
    	border:none;
	}
	
	#main ul.level2 {
    	position:relative;
    	width:auto;
    	top:auto;
    	left:auto;
    	margin-left:20px;
	}
	
	#main ul.level2 li {
    	padding-right:0px;
    	float:none;
    	position:relative;
    	padding-top:15px;
    	padding-bottom:15px;
    	font-size:16px;
	}
	
	#main ul.level2 li a, 
	#main ul.level1 li.act ul.level2 li a {
    	font-size: 16px;
	}
	
	#main .changeIcon,
	#main ul.level1 li.level1act .iconPlus,
	#main .iconPlus {
    	display:block;
		width:25px;
		height:25px;
		display:block;
		position:absolute;
		top:15px;
		right:15px;
		background-image:url('../Images/icon-plus.png');
	}
	
	#main ul.level1 li.level1act .changeIcon, 
	#main .iconMinus {
		width:25px;
		height:25px;
		display:block;
		position:absolute;
		top:15px;
		right:15px;
		background-image:url('../Images/icon-minus.png');
	}
	
	#main #menuMainSub {
		display:none;
	}
	
	#slider {
		margin-top:135px;
		margin-bottom:40px;
		height:100px;
    	background-size:100% 100%;
	}
	
	.home #slider {
		margin-bottom:0px;
	}
	
	.flexslider .slides li {
    	position:relative;
    	z-index:2;
    	height:100px;
    	background-size:100% auto;
	}
	
	.flexslider .slideshowItemContent {
		width:100%;
		height:100%;
	}
	
	.flexslider .slideshowItemContentWrap {
    	right:10px;
    	bottom:10px;
	}
	
	.flexslider .slideshowItemContent p {
		font-size:12px;
		line-height:18px;
	}
	
	#red {
    	margin-bottom:20px;
    	width:100%;
    	height:132px;
	}
	
	#red li.level1 {
    	margin-right:1px;
    	margin-bottom:1px;
    	font-size:14px;
    	width:33.09%;
    	height:65px;
	}
	
	#red li.level1:nth-child(3) {
    	margin-right:0px;
	}
	
	#red li.level1 a {
    	font-size:16px;
	}
	
	#red li.level1 a span {
    	width:100%;
    	height:65px;
    	left:0px;
    	top:10px;
    	margin-top:0px;
	}
	
	#red ul.level2 {
    	bottom:65px;
    	width:100%;
	}
	
	
	
	h1 {
    	font-size:20px;
    	margin-bottom:20px;
	}
	
	h2 {
    	font-size:18px;
    	margin-bottom:20px;
	}
	
	h3 {
    	font-size:18px;
    	margin-bottom:20px;
	}
	
	h4 {
    	font-size:16px;
    	margin-bottom:15px;
	}
	
	.twoCols .colLeft,
	.twoCols .colRight {
    	width:100%;
   	 	float:none;
	}
	
	.tx-articles .articleListItem h3 {
		font-size:18px;
	}
	
}


@media (max-width:768px) {
	
	.tx-events .eventListItem .info {
    	width:550px;
	}
	
	.tx-articles .articleListItem p {
    	width:550px;
	}
}


@media (max-width:420px) {
	
	#logo {
    	width:300px;
    	height:73px;
    	background-size:300px 73px;
	}
	
	.flexslider .slideshowItemContentWrap {
		display:none;
	}
	
	#menuMetaTop li.first {
		display:none;
	}
	
	.tx-events .eventListItem {
    	margin-bottom:20px;
	}
	
	.tx-events .eventCalendar {
    	width:290px;
	}
	
	.tx-events .eventCalendar .wrap {
    	padding:10px;
	}
	
	.tx-events .eventCalendar .month {
    	width:200px;
	}
	
	.tx-events .eventCalendar .day {
    	width:38.5px;
    	height:35px;
	}
	
	.tx-events .eventSearchForm .field {
    	margin-left:0px;
    	margin-right:0px;
    	margin-bottom:15px;
	}
	
	.tx-events .eventSearchForm .first {
    	margin-right:20px;
	}
	
	.tx-events .eventSearchForm {
    	margin-bottom:15px;
	}
	
	.tx-articles .articleListItem {
    	margin-bottom:20px;
	}
	
	.tx-events .eventListItem .imageLink {
   		display:none;
	}
	
	.tx-events .eventListItem .info {
    	float:none;
    	width:500px;
	}
	
	.tx-events .eventListItem .info .date {
    	width:90px;
    	height:100px;
	}
	
	.tx-articles .articleListItem .imageLink {
   		display:none;
	}
	
	.tx-articles .articleListItem p {
    	float:none;
    	width:auto;
	}
	
	.frame-type-text, .frame-type-textpic {
		margin-bottom:15px;
	}
	
	#contentRight .frame-type-text {
    	margin-bottom:15px;
    	padding:15px;
    	padding-bottom:5px;
	}
	
	#contentRight {
    	margin-top:15px;
	}
	
	.home .colRight .image {
		position:relative;
		width:300px;
		height:300px;	
	}
	
	.home .colRight .image img {
		width:300px;
		height:300px;	
	}
	
	.home .colRight .image-caption {
		width:300px;
		padding-left:10px;
		padding-right:0px;	
		padding-top:20px;
		padding-bottom:20px;
		font-size:18px;
	    background-position:235px 10px;
	}
	
	.threeCols .colLeft,
	.threeCols .colMiddle,
	.threeCols .colRight {
    	width:100%;
    	float:none;
	}
	
	.frame-type-textpic .ce-intext .ce-gallery {
		float:none;
	}
	
	.frame-layout-0 .ce-gallery .ce-row {
    	margin-bottom:15px;
	}
	
}

@media (max-width:375px) {
	
	#logo {
    	width:250px;
    	height:61px;
    	background-size:250px 61px;
	}
	
}


@media (max-width:320px) {
	
	header .seperator:before {
    	padding-left:5px;
    	padding-right:5px;
	}
	
	#menuMetaBottom li .seperator:before {
    	padding-left:5px;
    	padding-right:5px;
	}
	
}