@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,700';
/***********************************************************/
body {
	font-family: 'Open Sans', Arial, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*  SITE LAYOUT  *******************************************/
.sitecontent {
	/*  BODY  */
	padding: 0;
	background-color: /*SiteBgColor*/#EFEFEF/*SiteBgColor*/;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: /*Color*/#747474/*Color*/;
	/*  TEXT  */
	/*  MENU  */
	/*  SUBMENU  */
	/*  SEARCH */
	/*  FLASH  */
	/*  LANGUAGES  */
	/*  FRONTPAGELINKS  */
	/*  FOOTER */
	/*  USER SET  */
}

	.sitecontent h1,
	.sitecontent h2,
	.sitecontent h3,
	.sitecontent h4,
	.sitecontent h5,
	.sitecontent h6 {
		float: left;
		width: 100%;
		font-family: 'Open Sans', Arial, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: 300;
	}

	.sitecontent h1 {
		font-size: 34px;
		line-height: 36px;
		color: /*HeadlineColor*/#0D1241/*HeadlineColor*/;
		margin-bottom: 15px;
	}

	.sitecontent h2 {
		font-size: 21px;
		line-height: 30px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
		margin-bottom: 12px;
	}

	.sitecontent h3 {
		font-size: 20px;
		line-height: 24px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
		margin-bottom: 12px;
	}

	.sitecontent h4 {
		font-size: 18px;
		line-height: 18px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
	}

	.sitecontent h5 {
		font-size: 16px;
		line-height: 16px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
	}

	.sitecontent h6 {
		font-size: 14px;
		line-height: 14px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
	}

	.sitecontent .forumLink {
		color: /*MenuColor*/#5D5D5D/*MenuColor*/;
		background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
		font-size: 16px;
		padding: 10px;
		border-radius: 6px;
	}

	.sitecontent .siteWrapper {
		background-color: /*BgColor*/#FFFFFF/*BgColor*/;
		/*  max-width: 940px;*/
		margin: auto;
		/*  padding: 10px 0;*/
	}

	.sitecontent .TopLogo {
		padding: 10px 0;
	}

	.sitecontent #siteNameWrapper h1 {
		font-size: 40px;
		color: /*HeadlineColor*/#0D1241/*HeadlineColor*/;
		margin: 0;
		font-weight: normal;
		float: none;
		width: auto;
		display: inline-block;
	}

	.sitecontent .sectionSeparator {
		display: none;
		height: 20px;
		background-color: /*CustomColor*/#EFEFEF/*CustomColor*/;
	}

	.sitecontent .lineSeparator {
		height: 1px;
		background-color: /*BorderColor*/#D6D6D6/*BorderColor*/;
	}

	.sitecontent .smallVerticalSpace {
		margin-bottom: 15px;
	}

	.sitecontent .topBanner img {
		width: 100%;
	}

	.sitecontent .logoutWrapper {
		text-align: right;
		padding: 5px 0;
	}

	.sitecontent .frontTextAndBannerWrapper {
		display: table;
	}

		.sitecontent .frontTextAndBannerWrapper > div {
			display: table-row;
		}

		.sitecontent .frontTextAndBannerWrapper .text {
			display: table-cell;
			vertical-align: middle;
		}

		.sitecontent .frontTextAndBannerWrapper .banner {
			display: table-cell;
			vertical-align: middle;
			width: 220px;
			padding: 15px 0;
			text-align: right;
		}

@media screen and (max-width: 700px) {
	.sitecontent .frontTextAndBannerWrapper > div {
		display: block;
	}

	.sitecontent .frontTextAndBannerWrapper .text {
		display: block;
		width: 100%;
	}

	.sitecontent .frontTextAndBannerWrapper .banner {
		display: block;
		width: 100%;
		text-align: center;
	}
}

.sitecontent .clear {
	margin: 0 !important;
	clear: both !important;
	float: none !important;
}

.sitecontent a {
	color: /*LinkColor*/#F85800/*LinkColor*/;
	text-decoration: none;
}

	.sitecontent a:hover {
		color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
	}

.sitecontent sup {
	vertical-align: top;
	line-height: 0;
}

.sitecontent sub {
	vertical-align: bottom;
	line-height: 0;
}

.sitecontent .standardTable td {
	padding: 4px 4px 4px 0;
}

.sitecontent .menu {
	background: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
}

	.sitecontent .menu ul {
		text-align: center;
	}

	.sitecontent .menu li {
		height: 40px;
		display: inline-block;
	}

		.sitecontent .menu li a {
			padding: 0px 15px;
			line-height: 40px;
			color: /*MenuColor*/#5D5D5D/*MenuColor*/;
			text-transform: uppercase;
			text-decoration: none;
			display: block;
		}

			.sitecontent .menu li a:hover {
				color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
			}

		.sitecontent .menu li.selected a {
			color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		}

.sitecontent .submenu {
	clear: both;
}

	.sitecontent .submenu h1 {
		display: none;
	}

	.sitecontent .submenu ul li {
		border-bottom: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	}

		.sitecontent .submenu ul li a {
			display: block;
			padding: 15px 6px;
			color: /*MenuColor*/#5D5D5D/*MenuColor*/;
			font-size: 16px;
		}

			.sitecontent .submenu ul li a:hover {
				text-decoration: none;
				color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
			}

		.sitecontent .submenu ul li:first-child {
			border-top: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		}

		.sitecontent .submenu ul li.selected a {
			color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		}

		.sitecontent .submenu ul li.open {
			border-top: none;
		}

		.sitecontent .submenu ul li i {
			padding-left: 20px;
			display: block;
			font-style: normal;
		}

.sitecontent .search {
	width: auto;
	float: left;
}

.sitecontent .flash {
	overflow: hidden;
}

	.sitecontent .flash images {
		position: relative;
		overflow: hidden;
	}

.sitecontent .languages {
	float: right;
	margin-bottom: 5px;
}

	.sitecontent .languages li {
		float: left;
		margin-left: 8px;
	}

.sitecontent .frontpagelinks > a {
	display: block;
	font-size: 16px;
}

.sitecontent .frontpagelinks h3 a {
	text-decoration: none;
}

	.sitecontent .frontpagelinks h3 a:hover {
		color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
		text-decoration: underline;
	}

.sitecontent .footerWrapper {
	background: /*FooterBgColor*/#EFEFEF/*FooterBgColor*/;
}

.sitecontent .footer {
	color: /*FooterColor*/#888888/*FooterColor*/;
	padding-top: 25px;
	padding-bottom: 25px;
	line-height: 22px;
}

	.sitecontent .footer h2,
	.sitecontent .footer a {
		color: /*FooterLinkColor*/#F85800/*FooterLinkColor*/;
	}

		.sitecontent .footer a:hover {
			color: /*FooterLinkHoverColor*/#FFA979/*FooterLinkHoverColor*/;
			text-decoration: none;
		}

	.sitecontent .footer .bottomLogo {
		margin-top: 10px;
	}

	.sitecontent .footer .contactInfo ul {
		text-align: center;
	}

		.sitecontent .footer .contactInfo ul li {
			display: inline-block;
			margin: 6px;
		}

	.sitecontent .footer .copyright {
		margin-top: 40px;
		text-transform: uppercase;
	}

		.sitecontent .footer .copyright ul {
			text-align: center;
		}

			.sitecontent .footer .copyright ul li {
				display: inline-block;
			}

			.sitecontent .footer .copyright ul + ul {
				font-size: 12px;
			}

.sitecontent .space {
	/*  margin-top: 30px;*/
}

.sitecontent .cycle-pager {
	text-align: center;
	display: none;
}

	.sitecontent .cycle-pager span {
		color: /*Color*/#747474/*Color*/;
		display: inline-block;
		font-size: 36px;
		float: none;
		width: auto;
		cursor: pointer;
		line-height: 100%;
	}

	.sitecontent .cycle-pager .cycle-pager-active {
		color: /*HeadlineColor*/#0D1241/*HeadlineColor*/;
	}
/***********************************************************/
#divPageContents > div {
	line-height: 22px;
	color: /*Color*/#747474/*Color*/;
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

#divPageContents .editContents {
	margin-bottom: 0;
}
/*  CONTENT LAYOUT  ****************************************/
.subcontent {
	/*  PAGEOPTIONS  */
	/* FAQ */
	/*  INPUT MODULS  */
	/*  IMAGE MODULS  */
	/*  NEWS MODULS  */
	/*  NEWS VIEW  */
	/*  PRODUCT MODULS  */
	/*  PRODUCT VIEW  */
	/*  GALLERY MODULS  */
	/* content width - margin*3 / 4 images */
	/*  LOGIN MODULS  */
	/*  FILE MODULS  */
	/*  CALENDAR MODULS  */
	/*  GUESTBOOK MODULS  */
	/* content width - margin*2 - submit width - margin - error div width / 2 inputs */
	/* DEALER  MODULS  */
	/* content width - margin*3 / 4 images */
	/*  FAMILY MODULS  */
	/* HORSE VIEW */
	/* WYSIWYG */
	/*  COUNTER MODULS  */
	/*  VIDEO MODULS  */
	/*  ADD THIS MODULS  */
	/*  HOMEMODULE  */
	/* MAILLIST */
}

	.subcontent > div {
		clear: both;
		margin-bottom: 22px;
	}

		.subcontent > div > span {
			margin-bottom: 22px;
		}

	.subcontent #pageContents_divPageOptions {
		float: left;
		clear: both;
		padding-bottom: 10px;
		margin-bottom: 22px;
	}

		.subcontent #pageContents_divPageOptions > span {
			margin-left: 20px;
			float: right;
			cursor: pointer;
		}

		.subcontent #pageContents_divPageOptions span span {
			float: left;
			display: block;
			line-height: 16px;
			margin-left: 5px;
		}

			.subcontent #pageContents_divPageOptions span span:hover {
				color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
			}

		.subcontent #pageContents_divPageOptions span img {
			float: left;
		}

	.subcontent .faq-question h1 {
		font-size: 16px !important;
		padding: 10px 0;
		cursor: pointer;
		text-transform: none !important;
		margin-bottom: 0px;
		float: none;
	}

		.subcontent .faq-question h1 img {
			vertical-align: middle;
			padding-right: 5px;
		}

	.subcontent .faq-question .faq-answer {
		display: none;
		padding: 0 0 10px 20px;
		color: #646464;
	}

	.subcontent input[type=text],
	.subcontent input[type=password],
	.subcontent textarea,
	.subcontent input[type=submit],
	.subcontent input[type=button],
	.subcontent button {
		outline: none;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		height: 24px;
		width: 178px;
		float: left;
		padding: 5px 10px;
		color: /*Color*/#747474/*Color*/;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
		border-radius: 2px;
	}

	.subcontent .field {
		float: left;
		position: relative;
		width: 200px;
	}

		.subcontent .field:first-child {
			margin-right: 10px;
		}

		.subcontent .field + .field input {
			*margin-left: -10px;
		}

	.subcontent input:focus,
	.subcontent textarea:focus {
		border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
	}

	.subcontent input[type=submit],
	.subcontent input[type=button],
	.subcontent button {
		filter: chroma(color=#000000);
		width: auto;
		height: 36px;
		color: /*HeadlineColor*/#0D1241/*HeadlineColor*/;
		cursor: pointer;
	}

		.subcontent input[type=submit]:active,
		.subcontent input[type=button]:active,
		.subcontent button:active {
			border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
			background: /*BgColor*/#FFFFFF/*BgColor*/;
			color: /*HeadlineColor*/#0D1241/*HeadlineColor*/;
		}

		.subcontent input[type=submit]:hover,
		.subcontent input[type=button]:hover,
		.subcontent button:hover {
			border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
		}

	.subcontent .watermark {
		position: absolute;
		margin: 7px 10px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
		left: 0px;
	}

		.subcontent .watermark label {
			cursor: text;
		}

	.subcontent select {
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		outline: none;
		height: 24px;
		padding: 5px 10px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
		border-radius: 2px;
	}

	.subcontent .textAndImage span {
		float: left;
		width: 100%;
	}

		.subcontent .textAndImage span img {
			border-radius: 2px;
			width: 100%;
			margin-bottom: 5px;
		}

		.subcontent .textAndImage span.fl {
			margin: 0px 20px 20px 0px;
			float: left;
			width: 50%;
		}

		.subcontent .textAndImage span.fr {
			margin: 0px 0px 20px 20px;
			float: right;
			width: 50%;
		}

		.subcontent .textAndImage span i {
			padding-top: 2px;
			font-size: 15px;
			line-height: 20px;
		}

	.subcontent .singleImage span,
	.subcontent .twoImages span {
		float: left;
		width: 100%;
	}

		.subcontent .singleImage span img,
		.subcontent .twoImages span img {
			border-radius: 2px;
			width: 100%;
			margin-bottom: 5px;
			max-width: 960px !important;
		}

		.subcontent .singleImage span i,
		.subcontent .twoImages span i {
			padding-top: 2px;
			font-size: 15px;
			line-height: 20px;
		}

	.subcontent .news {
		float: left;
		margin-bottom: 22px;
	}

		.subcontent .news .newssearch {
			float: none;
			display: block;
			width: 100%;
		}

			.subcontent .news .newssearch .field,
			.subcontent .news .newssearch input[type=submit] {
				margin-top: 6px;
			}

		.subcontent .news .newspage {
			float: left;
			text-align: center;
			padding-top: 10px;
			height: 28px;
			display: block;
		}

			.subcontent .news .newspage a {
				padding: 5px 10px;
				text-align: center;
				background: /*BgColor*/#FFFFFF/*BgColor*/;
				display: inline-block;
				border: 1px solid solid;
			}

				.subcontent .news .newspage a:hover {
					text-decoration: none;
					color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
					border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
				}

				.subcontent .news .newspage a.active {
					color: /*LinkColor*/#F85800/*LinkColor*/;
				}

				.subcontent .news .newspage a:active {
					background: /*BgColor*/#FFFFFF/*BgColor*/;
					color: /*LinkColor*/#F85800/*LinkColor*/;
				}

	.subcontent .newslist {
		float: left;
		width: 100%;
	}

		.subcontent .newslist .newsitem {
			float: left;
			padding: 20px 0px;
			width: 100%;
			border-bottom: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		}

			.subcontent .newslist .newsitem:first-child {
				border-top: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
				margin-top: 20px;
			}

	.subcontent .newsitem > a {
		float: left;
		margin: 0 2% 2% 0;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		padding: 5px;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
		border-radius: 2px;
	}

		.subcontent .newsitem > a:hover {
			border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
		}

	.subcontent .newsitem .newstext p {
		margin-bottom: 0px;
	}

	.subcontent .newsitem h2 a {
		float: left;
	}

	.subcontent .newsitem h2 em {
		font-size: 12px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
		float: right;
	}

	.subcontent .newsview {
		float: left;
	}

		.subcontent .newsview ol,
		.subcontent .newsview ul {
			margin: 1em 0;
		}

			.subcontent .newsview ol li {
				list-style: decimal;
				margin-left: 3em;
				padding-left: 0.5em;
			}

			.subcontent .newsview ul li {
				list-style: disc;
				margin-left: 3em;
				padding-left: 0.5em;
			}

		.subcontent .newsview span {
			width: auto;
			float: none;
		}

		.subcontent .newsview strong {
			font-weight: bold !important;
		}

			.subcontent .newsview strong em {
				font-style: italic !important;
				font-weight: bold !important;
			}

		.subcontent .newsview em {
			font-style: italic !important;
			font-size: 12px;
		}

			.subcontent .newsview em strong {
				font-style: italic !important;
				font-weight: bold !important;
			}

		.subcontent .newsview .viewback {
			width: 100%;
			display: block;
			float: left;
			text-align: left;
			line-height: 32px;
			margin-bottom: 20px;
		}

			.subcontent .newsview .viewback.bottom {
				margin-top: 20px;
			}

		.subcontent .newsview h1 em {
			font-size: 12px;
			color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
			float: right;
		}

		.subcontent .newsview .newsimages {
			margin-top: 22px;
			margin-bottom: 22px;
		}

			.subcontent .newsview .newsimages .image {
				display: block;
				padding: 5px;
				border: 1px solid solid;
				background: /*BgColor*/#FFFFFF/*BgColor*/;
				border-radius: 2px;
			}

				.subcontent .newsview .newsimages .image:hover {
					border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
				}

				.subcontent .newsview .newsimages .image a {
					display: block;
				}

				.subcontent .newsview .newsimages .image img {
					width: 100%;
					height: auto;
				}

	.subcontent .newsimages .list li {
		width: 96px;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		padding: 5px;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
		height: 63px;
		float: left;
		margin: 10px 10px 0px 0px;
		border-radius: 2px;
		list-style: none;
	}

		.subcontent .newsimages .list li:hover {
			border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
		}

		.subcontent .newsimages .list li a {
			display: block;
			height: 63px;
			overflow: hidden;
		}

			.subcontent .newsimages .list li a img {
				width: 96px;
				height: auto;
			}

	.subcontent .newsview .newsimages a:hover {
		border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
	}

	.subcontent .newsview .newscomment {
		margin-bottom: 22px;
		margin-top: 40px;
	}

	.subcontent .newscomment,
	.subcontent .guestbook-entries {
		clear: both;
		margin-bottom: 22px;
	}

		.subcontent .newscomment .textarea {
			margin-bottom: 10px;
			float: left;
		}

		.subcontent .newscomment textarea {
			height: 138px;
		}

		.subcontent .newscomment .textarea .field {
			width: 100%;
		}

		.subcontent .newscomment input[type=text] {
			width: 178px;
		}

		.subcontent .newscomment input[type=submit] {
			width: auto;
			margin: 10px 0 0 0;
		}

		.subcontent .newscomment .form {
			width: 100%;
		}

		.subcontent .newscomment .error {
			width: 150px;
			float: left;
			margin-left: 20px;
		}

			.subcontent .newscomment .error span {
				background: url(/gfx/Modules/starerror.png) no-repeat 0px 4px;
				padding-left: 15px;
				color: #c28484 !important;
				line-height: 20px;
			}

		.subcontent .newscomment .news-comment {
			clear: both;
		}

			.subcontent .newscomment .news-comment h4 {
				float: left;
			}

				.subcontent .newscomment .news-comment h4 em {
					font-size: 12px;
					color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
					float: right;
				}

		.subcontent .newscomment .news-comment {
			padding: 15px 0;
			border-top: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		}

		.subcontent .newscomment .commentlist-headline {
			margin-top: 40px;
		}

		.subcontent .newscomment h3 em {
			font-size: 12px;
			color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
			float: right;
		}

	.subcontent .product {
		float: left;
		margin-bottom: 22px;
	}

		.subcontent .product .search {
			float: left;
			padding-left: 18px;
		}

	.subcontent .productlist table {
		clear: both;
	}

	.subcontent .productlist .productitem {
		display: inline-block;
		width: 24%;
		vertical-align: middle;
		box-sizing: border-box;
		text-align: center;
		padding: 12px 4px 12px 4px;
	}

@media screen and (max-width: 479px) {
	.subcontent .productlist .productitem {
		width: 49%;
	}
}

.subcontent .productlist .productitem img {
	width: 100%;
}

.subcontent .productitem > a + a {
	font-family: Georgia;
	display: block;
	text-align: center;
	margin-top: 12px;
	font-size: 12px;
	color: #545454;
}

.subcontent .productitem > a:hover {
	border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
}

.subcontent .productitem .newstext {
	float: left;
	width: 508px;
}

	.subcontent .productitem .newstext p {
		margin-bottom: 0px;
	}

	.subcontent .productitem .newstext h2 a {
		float: left;
	}

	.subcontent .productitem .newstext h2 em {
		font-size: 12px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
		float: right;
	}

.subcontent .product .newspage {
	float: left;
	width: 700px;
	text-align: center;
	padding-top: 10px;
	height: 28px;
	display: block;
}

	.subcontent .product .newspage a {
		padding: 5px 10px;
		text-align: center;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
		display: inline-block;
		border: 1px solid;
	}

		.subcontent .product .newspage a:hover {
			text-decoration: none;
			color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
			border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
		}

		.subcontent .product .newspage a.active {
			color: /*LinkColor*/#F85800/*LinkColor*/;
		}

		.subcontent .product .newspage a:active {
			background: /*BgColor*/#FFFFFF/*BgColor*/;
			color: /*LinkColor*/#F85800/*LinkColor*/;
		}

.subcontent .productview {
	float: left;
}

	.subcontent .productview table td {
		padding: 8px;
	}

.subcontent .viewback {
	width: 700px;
	display: block;
	float: left;
	text-align: left;
	line-height: 28px;
	margin-bottom: 20px;
}

	.subcontent .viewback.bottom {
		margin-top: 20px;
	}

.subcontent .productview h2 span {
	float: none;
}

.subcontent .productview h1 em {
	font-size: 12px;
	color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
	float: right;
}

.subcontent .productview .productimages {
	float: left;
	margin-bottom: 22px;
}

	.subcontent .productview .productimages .image {
		display: inline-block;
		padding: 5px;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
	}

		.subcontent .productview .productimages .image a {
			display: block;
			overflow: hidden;
		}

		.subcontent .productview .productimages .image img {
			height: auto;
		}

	.subcontent .productview .productimages .list {
		float: left;
		clear: both;
	}

.subcontent .productimages .list ul {
	float: left;
}

.subcontent .productimages .list li {
	padding: 5px;
	background: /*BgColor*/#FFFFFF/*BgColor*/;
	float: left;
}

	.subcontent .productimages .list li a {
		display: block;
		overflow: hidden;
	}

		.subcontent .productimages .list li a img {
			height: auto;
		}

.subcontent .productview .productimages a:hover {
	border-color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
}

.subcontent .productview .newscomment {
	float: left;
	margin-bottom: 22px;
	margin-top: 40px;
}

.subcontent .txtQuantity {
	width: 22px !important;
	text-align: right;
}

.subcontent .increase {
	padding: 8px 4px 8px 8px;
	float: left;
	cursor: pointer;
}

.subcontent .decrease {
	padding: 8px 8px 8px 4px;
	float: left;
	cursor: pointer;
}

.subcontent .delete {
	padding: 8px 4px 8px 8px;
	float: left;
	cursor: pointer;
}

.subcontent .show {
	padding: 8px 8px 8px 4px;
	cursor: pointer;
	float: left;
}

.subcontent .productBasket p {
	line-height: 30px;
	float: left;
	margin-right: 10px;
}

.subcontent .productcomment,
.subcontent .guestbook-entries {
	float: left;
	clear: both;
	width: 700px;
	margin-bottom: 22px;
}

	.subcontent .productcomment .textarea {
		margin-bottom: 10px;
		float: left;
	}

	.subcontent .productcomment textarea {
		width: 78%;
		height: 138px;
	}

	.subcontent .productcomment .textarea .field {
		width: 100%;
	}

	.subcontent .productcomment input[type=text] {
		width: 178px;
	}

	.subcontent .productcomment input[type=submit] {
		width: auto;
		margin: 10px 0 0 0;
	}

	.subcontent .productcomment .form {
		width: 100%;
		float: left;
	}

	.subcontent .productcomment .error {
		width: 150px;
		float: left;
		margin-left: 20px;
	}

		.subcontent .productcomment .error span {
			background: url(/gfx/Modules/starerror.png) no-repeat 0px 4px;
			padding-left: 15px;
			color: #c28484 !important;
			line-height: 20px;
		}

	.subcontent .productcomment .news-comment {
		float: left;
		clear: both;
	}

		.subcontent .productcomment .news-comment h4 {
			float: left;
		}

			.subcontent .productcomment .news-comment h4 em {
				font-size: 12px;
				color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
				float: right;
			}

	.subcontent .productcomment .news-comment {
		float: left;
		padding: 20px 0px 3px 0px;
		width: 700px;
		border-top: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
	}

	.subcontent .productcomment .commentlist-headline {
		margin-top: 40px;
	}

	.subcontent .productcomment h3 em {
		font-size: 12px;
		color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
		float: right;
	}

.subcontent .gallery {
	float: left;
	width: 700px;
	*margin-bottom: 22px;
	overflow: hidden;
}

	.subcontent .gallery .text {
		padding: 5px;
		text-align: center;
	}

	.subcontent .gallery ul {
		display: block;
	}

	.subcontent .gallery li {
		display: inline-block;
		*display: inline;
		zoom: 1;
		height: auto;
		list-style: none !important;
		vertical-align: top;
	}

		.subcontent .gallery li a {
			display: block;
		}

			.subcontent .gallery li a img {
				width: 100%;
				height: auto;
				position: relative;
				overflow: hidden;
			}

		.subcontent .gallery li:hover {
			border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
		}

		.subcontent .gallery li i {
			float: left;
			width: 160px;
			margin-top: 5px;
			text-align: center;
		}

	.subcontent .gallery .cycle-slideshow > div img {
		width: 100%;
	}

.subcontent .gallerybox {
	text-align: center;
}

	.subcontent .gallerybox a {
		margin: auto;
	}

.subcontent .login,
.subcontent .loginmodule {
	float: left;
	width: 700px;
	margin-bottom: 22px;
}

	.subcontent .login .inputs {
		clear: both;
		width: 100%;
		float: left;
		margin-top: 10px;
	}

	.subcontent .login input:focus {
		border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
	}

	.subcontent .login .inputs a {
		float: left;
	}

		.subcontent .login .inputs a + a {
			margin-left: 20px;
		}

	.subcontent .login .field {
		margin: 6px 6px 0 0;
	}

	.subcontent .login input[type=submit] {
		margin-top: 6px;
	}

	.subcontent .login input[type=text] {
		width: 89%;
	}

.subcontent span.loggedInHeader {
	display: block;
	float: left;
	border: 1px solid;
	width: auto - 20px;
	outline: none;
	padding: 5px 10px;
	color: /*Color*/#747474/*Color*/;
	background: /*BgColor*/#FFFFFF/*BgColor*/;
	margin-right: 10px;
	margin-top: 6px;
	box-sizing: border-box;
}

.subcontent .fileContainer {
	float: left;
	margin-bottom: 22px;
	clear: both;
	width: 700px;
}

	.subcontent .fileContainer ul {
		float: left;
		width: 100%;
	}

	.subcontent .fileContainer li {
		padding: 15px 0 15px 0;
		float: left;
		width: 100%;
		position: relative;
	}

	.subcontent .fileContainer ul li a {
		float: left;
		padding-left: 40px;
	}

		.subcontent .fileContainer ul li a img {
			position: absolute;
			top: 6px;
			left: 0px;
		}

.subcontent .calendar {
	float: left;
	clear: both;
	width: 700px;
	margin-bottom: 22px;
}

	.subcontent .calendar > table {
		float: left;
		width: 300px;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
		border-radius: 2px;
	}

	.subcontent .calendar table.header {
		border: 0px;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
	}

		.subcontent .calendar table.header td {
			border: 0 none;
			text-transform: uppercase;
			text-align: center;
			color: /*HeadlineColor*/#0D1241/*HeadlineColor*/;
		}

			.subcontent .calendar table.header td a {
				color: /*LinkColor*/#F85800/*LinkColor*/ !important;
			}

				.subcontent .calendar table.header td a:hover {
					color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/ !important;
					text-decoration: none;
				}

	.subcontent .calendar table td {
		height: 40px;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		color: /*Color*/#747474/*Color*/;
	}

	.subcontent .calendar table th {
		height: 20px;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		color: /*Color*/#747474/*Color*/;
		font-weight: bold;
		text-align: center;
	}

	.subcontent .calendar table td.day a {
		display: block;
		line-height: 40px;
		height: 40px;
		vertical-align: middle;
		width: 42px;
		position: relative;
		color: /*LinkColor*/#F85800/*LinkColor*/;
	}

		.subcontent .calendar table td.day a:hover {
			color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
			text-decoration: none;
		}

		.subcontent .calendar table td.day a span {
			display: block;
			position: absolute;
			height: 7px;
			width: 7px;
			top: 2px;
			left: 2px;
			border-top: 5px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			border-left: 5px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		}

	.subcontent .calendar table td.today {
		background: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
		color: /*MenuColor*/#5D5D5D/*MenuColor*/;
	}

	.subcontent .calendar table td.event {
		background-color: /*BgColor*/#FFFFFF/*BgColor*/;
	}

		.subcontent .calendar table td.event a {
			color: /*LinkColor*/#F85800/*LinkColor*/;
		}

	.subcontent .calendar table td.today.event span {
		display: none;
	}

	.subcontent .calendar table .today.event a:hover {
		color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
	}

	.subcontent .calendar ul {
		float: left;
		width: 380px;
		margin-left: 18px;
	}

		.subcontent .calendar ul li {
			float: left;
			width: 100%;
			margin-bottom: 10px;
		}

			.subcontent .calendar ul li h4 a {
				float: left;
			}

			.subcontent .calendar ul li h4 em {
				font-size: 12px;
				color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
				float: right;
			}

.subcontent .subcontent .calendar > table {
	width: 49%;
}

.subcontent .subcontent .calendar ul {
	width: 49%;
	float: right;
	margin: 0;
}

.subcontent .guestbook-form,
.subcontent .guestbook-entries {
	float: left;
	clear: both;
	width: 700px;
	margin-bottom: 22px;
}

	.subcontent .guestbook-form textarea {
		width: 78%;
		max-width: 78%;
		min-width: 100px;
		height: 138px;
		min-height: 50px;
	}

	.subcontent .guestbook-form .form .field {
		width: 232.5px;
	}

	.subcontent .guestbook-form input[type=text] {
		width: 210.5px;
	}

	.subcontent .guestbook-form input[type=submit] {
		width: 45px;
	}

	.subcontent .guestbook-form .form {
		width: 100%;
		float: left;
	}

	.subcontent .guestbook-form .error {
		width: 150px;
		float: left;
		margin-left: 20px;
	}

		.subcontent .guestbook-form .error span {
			background: url(/gfx/Modules/starerror.png) no-repeat 0px 4px;
			padding-left: 15px;
			color: #c28484 !important;
			line-height: 20px;
		}

	.subcontent .guestbook-form .field.textarea {
		margin-bottom: 10px;
		width: 100%;
	}

.subcontent .guestbook-gravatar {
	display: none;
}

.subcontent .guestbook-entries .guestbook-entry {
	float: left;
	clear: both;
	width: 700px;
}

	.subcontent .guestbook-entries .guestbook-entry h3 {
		float: left;
	}

		.subcontent .guestbook-entries .guestbook-entry h3 em {
			font-size: 12px;
			color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
			float: right;
		}

.subcontent .guestbook-entries .guestbook-entry {
	float: left;
	padding: 20px 0px 3px 0px;
	width: 700px;
	border-top: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
}

.subcontent .commentlist-headline {
	margin-top: 40px;
}

.subcontent .guestbook-entries h3 em {
	font-size: 12px;
	color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
	float: right;
}

.subcontent .dealerlist {
	float: left;
	clear: both;
	margin-bottom: 22px;
}

	.subcontent .dealerlist h4 img {
		width: auto;
	}

	.subcontent .dealerlist h3 {
		float: none;
	}

	.subcontent .dealerlist .list {
		float: left;
		clear: both;
	}

		.subcontent .dealerlist .list img {
			width: auto;
		}

		.subcontent .dealerlist .list div {
			display: inline-block;
			*display: inline;
			zoom: 1;
			vertical-align: top;
			min-width: 150px;
			margin: 20px 20px 0 0;
		}

		.subcontent .dealerlist .list span {
			float: left;
			clear: left;
		}

		.subcontent .dealerlist .list a {
			float: left;
		}

		.subcontent .dealerlist .list > li {
			float: left;
			width: 100%;
			overflow: hidden;
			border-bottom: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			padding-bottom: 20px;
		}

			.subcontent .dealerlist .list > li:first-child {
				border-top: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			}

			.subcontent .dealerlist .list > li h3 {
				margin: 10px 0 0 0;
			}

			.subcontent .dealerlist .list > li ul {
				float: left;
				margin: 15px;
			}

	.subcontent .dealerlist .info {
		float: left;
		width: 100%;
		margin-top: 15px;
	}

		.subcontent .dealerlist .info td {
			vertical-align: top;
			width: 26%;
		}

			.subcontent .dealerlist .info td:first-child {
				width: 22%;
			}

		.subcontent .dealerlist .info ul {
			float: left;
			line-height: 22px;
		}

		.subcontent .dealerlist .info li img {
			float: left;
			margin-right: 5px;
		}

		.subcontent .dealerlist .info li {
			padding-left: 21px;
		}

			.subcontent .dealerlist .info li:first-child {
				padding-left: 0px;
			}

				.subcontent .dealerlist .info li:first-child a img {
					width: 143px;
					margin: 0px;
				}

				.subcontent .dealerlist .info li:first-child a {
					float: left;
					border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
					padding: 5px;
					background: /*BgColor*/#FFFFFF/*BgColor*/;
					border-radius: 2px;
					margin: 0px 20px 0px 0px;
				}

					.subcontent .dealerlist .info li:first-child a:hover {
						border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
					}

	.subcontent .dealerlist .header {
		float: left;
		clear: both;
		width: 100%;
		border-top: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		padding-top: 7px;
		padding-bottom: 7px;
	}

		.subcontent .dealerlist .header h2 {
			width: 100%;
		}

		.subcontent .dealerlist .header .sorting {
			float: left;
		}

			.subcontent .dealerlist .header .sorting > div {
				display: inline-block;
				*display: inline;
				zoom: 1;
			}

				.subcontent .dealerlist .header .sorting > div:first-child {
					padding-top: 6px;
					padding-right: 6px;
				}

	.subcontent .dealerlist .sorting select {
		margin-right: 6px;
	}

	.subcontent .dealerlist .sorting select,
	.subcontent .dealerlist .sorting input {
		margin-top: 6px;
	}

	.subcontent .dealerlist .sorting .button {
		padding: 2px 10px;
		height: 22px;
		float: none;
	}

	.subcontent .dealerlist .search {
		float: left;
		clear: both;
		margin-bottom: 20px;
	}

		.subcontent .dealerlist .search .textfield {
			float: left;
		}

			.subcontent .dealerlist .search .textfield input {
				margin-top: 6px;
			}

				.subcontent .dealerlist .search .textfield input[type=text] {
					margin-right: 6px;
				}

		.subcontent .dealerlist .search .checkfield {
			float: left;
		}

	.subcontent .dealerlist .checkfield ul {
		float: left;
	}

		.subcontent .dealerlist .checkfield ul li {
			margin: 10px 15px 0px 0px;
			height: 18px;
			float: left;
			padding: 5px 10px;
			color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
			border-radius: 2px;
			line-height: 18px;
		}

			.subcontent .dealerlist .checkfield ul li label {
				margin-left: 5px;
				float: left;
			}

			.subcontent .dealerlist .checkfield ul li input {
				float: left;
				margin-top: 2px;
			}

	.subcontent .dealerlist .pagingContainer {
		float: left;
		padding-top: 7px;
	}

		.subcontent .dealerlist .pagingContainer table {
			width: 100%;
		}

		.subcontent .dealerlist .pagingContainer td {
			text-align: center;
			width: 75px;
		}

		.subcontent .dealerlist .pagingContainer span {
			padding: 5px;
			float: none;
		}

		.subcontent .dealerlist .pagingContainer .pagingNumbers {
			width: 400px;
		}

.subcontent .FamilyTree {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 22px;
	word-break: break-all;
}

	.subcontent .FamilyTree td {
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
		padding: 5px;
	}

.subcontent .horseview .class-contentbox {
	line-height: 27.5px;
	cursor: pointer;
}

.subcontent .wysiwyg {
	float: left;
	width: 700px;
	clear: both;
	margin-bottom: 22px;
}

	.subcontent .wysiwyg ul li {
		list-style: disc;
		margin-left: 20px;
	}

	.subcontent .wysiwyg span {
		float: none;
	}

	.subcontent .wysiwyg strong {
		font-weight: bold;
	}

.subcontent .view-counter {
	float: left;
	width: 700px;
	clear: both;
	margin-bottom: 22px;
}

.subcontent .videocontainer {
	float: left;
	clear: both;
	margin-bottom: 22px;
}

	.subcontent .videocontainer .videoImage {
		width: 100%;
		max-width: 640px;
	}

	.subcontent .videocontainer .videoWrapper {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		display: block;
		margin: auto;
	}

		.subcontent .videocontainer .videoWrapper object,
		.subcontent .videocontainer .videoWrapper embed {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

	.subcontent .videocontainer .playButton {
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -42px 0px 0px -42px;
	}

.subcontent .addthis_toolbox {
	float: left;
	clear: both;
	margin-bottom: 22px;
}

.subcontent .homeModule .searchWrapper td {
	padding: 4px;
}

.subcontent .homeModule input {
	float: none;
	margin: 0;
}

.subcontent .homeModule .homeList {
	width: 100%;
}

	.subcontent .homeModule .homeList td,
	.subcontent .homeModule .homeList th {
		padding: 8px;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		background-color: /*BgColor*/#FFFFFF/*BgColor*/;
	}

.subcontent .homeModule .currentPage {
	text-decoration: underline;
}

.subcontent .maillist-signup {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	color: /*Color*/#747474/*Color*/;
	font-size: 16px;
	line-height: 22px;
}

	.subcontent .maillist-signup td {
		font-size: 16px;
	}

	.subcontent .maillist-signup input {
		font-size: 16px;
		outline: none;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		height: 24px;
		width: 178px;
		float: left;
		padding: 5px 10px;
		color: /*Color*/#747474/*Color*/;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
		border-radius: 2px;
		box-sizing: content-box;
	}

#map-container {
	clear: left;
	float: left;
	width: 100%;
}

	#map-container a {
		color: /*MenuColor*/#5D5D5D/*MenuColor*/;
		text-decoration: none;
	}

		#map-container a:hover,
		#map-container a:active {
			color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		}

	#map-container .custom-marker {
		width: 32px;
		height: 37px;
		color: #fff;
		background: url(../images/custom-marker.png) no-repeat;
		padding: 3px;
		cursor: pointer;
	}

	#map-container .loc-name {
		color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		font-weight: bold;
	}

	#map-container #form-container {
		width: 100%;
		margin-bottom: 10px;
		overflow: auto;
	}

		#map-container #form-container button {
			margin-left: 10px;
		}

#loc-list {
	float: left;
	width: 100%;
	overflow: auto;
	padding: 10px;
	padding-top: 0;
	box-sizing: border-box;
}

	#loc-list ul {
		display: block;
		clear: left;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 100%;
	}

	#loc-list li {
		display: block;
		clear: left;
		float: left;
		margin-bottom: 10px;
		cursor: pointer;
		width: 100%;
		border: 1px solid /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		/* Adding this to prevent moving li elements when adding the list-focus class*/
		box-sizing: border-box;
		background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/ !important;
	}

	#loc-list .list-label {
		float: left;
		margin: 10px 0 0 10px;
		padding: 2px 3px;
		width: 17px;
		text-align: center;
		background: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
		font-weight: bold;
	}

	#loc-list .list-details {
		display: inline-block;
	}

	#loc-list .list-content {
		padding: 10px;
		color: /*MenuColor*/#5D5D5D/*MenuColor*/;
	}

	#loc-list .loc-dist {
		font-weight: bold;
		font-style: italic;
		color: /*MenuColor*/#5D5D5D/*MenuColor*/;
	}

	#loc-list .list-focus {
		border: 1px solid /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		-moz-box-shadow: 0 0 8px /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		-webkit-box-shadow: 0 0 8px /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		box-shadow: 0 0 8px /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	}

#map {
	float: left;
	width: 100%;
	height: 350px;
}
/* Infowindow Roboto font override */
.gm-style div,
.gm-style span,
.gm-style label,
.gm-style a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #282222 !important;
}

#map-container .gm-style a {
	color: #3a84df !important;
}

	#map-container .gm-style a:hover {
		text-decoration: underline;
	}

@media screen and (min-width: 601px) {
	#map {
		width: 65%;
		height: 500px;
	}

	#loc-list {
		width: 35%;
	}
}

@media screen and (min-width: 421px) and (max-width: 600px) {
	#loc-list {
		padding: 10px 0 0 0;
		text-align: center;
	}

		#loc-list li {
			float: none;
			display: inline-block;
			width: 48%;
			margin-right: 1%;
			box-sizing: border-box;
			text-align: left;
		}

			#loc-list li:nth-child(even) {
				margin-right: 0;
				margin-left: 1%;
			}
}

@media screen and (max-width: 420px) {
	#loc-list {
		padding: 10px 0 0 0;
		text-align: center;
	}

		#loc-list li {
			float: none;
			display: inline-block;
			text-align: left;
			width: 98%;
		}
}
/***********************************************************/
/*  FORUM LAYOUT  ******************************************/
.forumMainWrapper {
	padding: 4px;
}

	.forumMainWrapper * {
		line-height: 1.5em;
	}

	.forumMainWrapper h1,
	.forumMainWrapper h2 {
		margin: 0;
	}

	.forumMainWrapper h1 {
		font-size: 1.8em;
	}

	.forumMainWrapper h2 {
		font-size: 1.4em;
	}

	.forumMainWrapper .clearBoth {
		clear: both;
	}

	.forumMainWrapper .width50percent {
		width: 50%;
	}

	.forumMainWrapper .width99percent {
		width: 99%;
	}

	.forumMainWrapper .fontSizeSmall {
		font-size: 0.9em;
	}

	.forumMainWrapper .fontSizeLarge {
		font-size: 1.2em;
	}

	.forumMainWrapper .floatRight {
		float: right;
	}

	.forumMainWrapper label.error,
	.forumMainWrapper span.error {
		color: Red;
		font-style: italic;
	}

	.forumMainWrapper .list {
		margin: -2px;
	}

		.forumMainWrapper .list table {
			width: 100%;
			border-spacing: 2px;
			border-collapse: separate;
		}

		.forumMainWrapper .list td {
			padding: 4px;
			border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		}

		.forumMainWrapper .list thead td {
			font-weight: bold;
			background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
			color: /*MenuColor*/#5D5D5D/*MenuColor*/;
		}

		.forumMainWrapper .list a {
			text-decoration: underline;
		}

		.forumMainWrapper .list .numberColumn {
			text-align: center;
		}

		.forumMainWrapper .list .fullWidthRow {
			padding: 8px;
			background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
			color: /*MenuColor*/#5D5D5D/*MenuColor*/;
		}

	.forumMainWrapper .postHeader {
		padding: 4px 10px 4px 4px;
		float: right;
		text-align: right;
		color: /*MenuColor*/#5D5D5D/*MenuColor*/;
	}

	.forumMainWrapper .postWrapper {
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
	}

		.forumMainWrapper .postWrapper.first {
			/* background-color: #F5F5FF; */
		}

		.forumMainWrapper .postWrapper .userInfo {
			padding: 4px 4px 4px 10px;
			float: left;
			color: /*MenuColor*/#5D5D5D/*MenuColor*/;
		}

	.forumMainWrapper .userinfoPostheaderWrapper {
		background: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
		width: 100%;
		height: 27px;
	}

	.forumMainWrapper .postWrapper .postText {
		padding: 8px;
	}

	.forumMainWrapper .postWrapper .postImages {
		padding: 8px;
	}

		.forumMainWrapper .postWrapper .postImages img {
			margin: 4px 4px 0 0;
		}

	.forumMainWrapper .pageNumberWrapper {
		margin: auto;
	}

		.forumMainWrapper .pageNumberWrapper a {
			float: left;
			display: block;
			border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			padding: 4px 8px;
			margin: 0 2px 0 2px;
		}

			.forumMainWrapper .pageNumberWrapper a.currentPage {
				color: #e0e0e0;
			}

	.forumMainWrapper .breadcrumbsWrapper {
		color: /*MenuColor*/#5D5D5D/*MenuColor*/;
		padding: 6px;
		background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
	}

		.forumMainWrapper .breadcrumbsWrapper a {
			text-decoration: underline !important;
			color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		}

	.forumMainWrapper .newThreadLinkWrapper {
		width: 100%;
		font-size: 1.1em;
	}

		.forumMainWrapper .newThreadLinkWrapper td {
			vertical-align: bottom;
		}

		.forumMainWrapper .newThreadLinkWrapper a {
			float: right;
			display: inline-block;
			padding: 5px;
			background-color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
			color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
			font-weight: bold;
		}

	.forumMainWrapper .deleteThreadLink {
		text-align: right;
		margin-bottom: 10px;
	}

		.forumMainWrapper .deleteThreadLink a {
			background-color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
			padding: 5px;
			color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
			font-weight: bold;
		}

	.forumMainWrapper .deletePostLink {
		color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
		background-color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		padding: 5px;
		font-weight: bold;
		margin: 3px 0 15px 0;
	}

	.forumMainWrapper a.deletePostLink:hover {
		color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	}

	.forumMainWrapper .forumEmailIcon {
		vertical-align: middle;
		margin-right: 5px;
	}

	.forumMainWrapper .approveButtonLink {
		font-size: 2em;
		padding: 4px;
		color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
		background-color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
	}

	.forumMainWrapper a.approveButtonLink:hover {
		color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	}

	.forumMainWrapper .createUserLink {
		font-weight: bold;
		text-decoration: underline;
		color: /*LinkColor*/#F85800/*LinkColor*/;
		margin-bottom: 10px;
		float: left;
	}

	.forumMainWrapper .notLoggedInPanel .field {
		float: left;
		margin-right: 10px;
	}

		.forumMainWrapper .notLoggedInPanel .field input {
			height: 30px;
			border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			padding: 2px 5px;
			box-sizing: border-box;
		}

	.forumMainWrapper .notLoggedInPanel input[type=submit] {
		border: 0px;
		color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
		background-color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		padding: 5px;
		font-weight: bold;
	}

	.forumMainWrapper .notLoggedInPanel .inputs {
		margin-top: 5px;
	}

.forumHeader {
	float: left;
	width: 100%;
	border-bottom: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

	.forumHeader .closeButton {
		float: right;
		margin-top: -25px;
		padding: 10px 20px;
		border-radius: 5px;
		background: /*HeadlineColor*/#0D1241/*HeadlineColor*/;
		cursor: pointer;
		margin-bottom: 10px;
	}

		.forumHeader .closeButton span {
			color: /*BgColor*/#FFFFFF/*BgColor*/;
			text-transform: uppercase;
		}
/***********************************************************/
/*  ADMINISTRATION LAYOUT  ****************************************/
.admincontent {
	width: 700px;
	background: /*BgColor*/#FFFFFF/*BgColor*/;
}

	.admincontent fieldset {
		padding: 10px 10px 3px 10px;
		background: /*BgColor*/#FFFFFF/*BgColor*/;
		overflow: hidden;
		margin-bottom: 22px;
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		border-radius: 2px;
	}

	.admincontent .EmptyContentModule {
		margin-bottom: 22px;
	}

	.admincontent .faq h1 {
		font-size: 16px;
		font-weight: bold;
	}

	.admincontent div .image {
		width: 48%;
		margin-right: 2%;
	}

	.admincontent .fourImages span {
		width: 24%;
		margin-right: 1%;
	}

.cke_editable {
	background: /*BgColor*/#FFFFFF/*BgColor*/ !important;
	padding: 20px;
}

	.cke_editable ol,
	.cke_editable ul {
		margin: 1em 0;
	}

		.cke_editable ol li {
			list-style: decimal;
			margin-left: 3em;
			padding-left: 0.5em;
		}

		.cke_editable ul li {
			list-style: disc;
			margin-left: 3em;
			padding-left: 0.5em;
		}

.admin-design-s {
	font-size: 12px;
}

	.admin-design-s h1,
	.admin-design-s h2,
	.admin-design-s h3 {
		font-family: 'Myriad Pro';
		text-transform: none;
	}

	.admin-design-s h1 {
		font-size: 30px;
	}

	.admin-design-s h2 {
		font-size: 22px;
	}

	.admin-design-s h3 {
		font-size: 18px;
	}

	.admin-design-s .spacerM {
		margin-bottom: 20px;
	}

	.admin-design-s .spacerL {
		margin-bottom: 40px;
	}

	.admin-design-s .button {
		display: inline-block;
		border: none;
		background-color: #2d517e;
		color: white;
		font-size: 16px;
		padding: 10px;
		cursor: pointer;
	}

.admin-design-logo input[type="number"],
.admin-design-logo select {
	font-size: 16px;
	padding: 8px;
}

.admin-design-logo .imageWrapper {
	border: 1px solid #CCCCCC;
	width: 920px;
	background: /*BgColor*/#FFFFFF/*BgColor*/;
}

.admin-design-text input[type="text"] {
	font-size: 16px;
	width: 400px;
	padding: 8px;
}

.admin-design-text select {
	font-size: 16px;
	padding: 8px;
}

.admin-design-index .largeButton {
	display: block;
	background-color: #2d517e;
	color: white;
	font-size: 40px;
	padding: 20px;
	font-family: 'Myriad Pro';
}

	.admin-design-index .largeButton:hover {
		background-color: #e86b00;
	}

	.admin-design-index .largeButton span {
		text-align: center;
		font-size: 12px;
	}

.admin-design-index .largeText {
	font-size: 18px;
}

.admin-design-style .saveBtn {
	padding: 10px 40px;
	background-color: #303946;
	color: white;
	font-size: 38px;
	font-family: 'Myriad Pro';
	border: none;
}

.admin-design-style .colorSelects td {
	padding: 4px;
}

.admin-design-style .colorSelects input[type="text"].color {
	width: 50px;
	border: 1px solid #a9a9a9;
}

.admin-design-style .colorTemplates > div {
	display: inline-block;
	margin-right: 10px;
}

.admin-design-style .colorTemplates input[type="radio"] {
	vertical-align: bottom;
}
/***********************************************************/
/*  POPUP CONTENT LAYOUT  ****************************************/
.popupcontent {
	width: 100%;
	height: 100%;
	position: absolute;
	overflow: hidden;
}

	.popupcontent .calendarview {
		margin: 10px;
	}

		.popupcontent .calendarview .stylebox {
			border: /*BorderColor*/#D6D6D6/*BorderColor*/ solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			background: /*BgColor*/#FFFFFF/*BgColor*/;
			border-radius: 2px;
			margin-bottom: 10px;
			padding: 10px;
			clear: both;
			overflow: auto;
		}

		.popupcontent .calendarview h2 {
			text-align: center;
			padding-top: 7px;
			float: left;
			width: 70%;
			font-size: 30px;
		}

		.popupcontent .calendarview h1,
		.popupcontent .calendarview p {
			padding-bottom: 10px;
		}

		.popupcontent .calendarview h1 {
			padding-bottom: 0px;
			font-size: 30px;
		}

		.popupcontent .calendarview .arrow {
			float: left;
			width: 15%;
			text-align: center;
			padding-top: 20px;
		}

		.popupcontent .calendarview .paging {
			text-align: center;
			padding: 8px 0px;
		}

			.popupcontent .calendarview .paging table {
				width: 100%;
				text-align: center;
			}

			.popupcontent .calendarview .paging td input {
				margin-right: 5px;
			}

		.popupcontent .calendarview #tblApply td {
			padding: 2px;
		}

		.popupcontent .calendarview input[type=submit] {
			padding: 5px;
		}

		.popupcontent .calendarview .bookingButton span {
			color: #ffffff;
			padding: 10px;
			border-radius: 2px;
			font-weight: bold;
			float: right;
			background: #e12e2e;
		}

		.popupcontent .calendarview .bookingButton a span {
			background: #5bbb5b;
		}

	.popupcontent .searchview {
		width: 700px;
		margin: 20px auto;
	}

		.popupcontent .searchview h1 {
			width: auto;
			float: left;
		}

		.popupcontent .searchview .search {
			float: right;
		}

		.popupcontent .searchview .searchpages {
			float: left;
			width: 700px;
			text-align: center;
			padding-top: 10px;
			height: 28px;
			display: block;
		}

			.popupcontent .searchview .searchpages a {
				padding: 5px 10px;
				text-align: center;
				background: #fcfcfc;
				display: inline-block;
				border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			}

				.popupcontent .searchview .searchpages a:hover {
					text-decoration: none;
					color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
					border-color: /*ActiveBorderColor*/#EFEFEF/*ActiveBorderColor*/;
				}

				.popupcontent .searchview .searchpages a.active {
					color: /*LinkColor*/#F85800/*LinkColor*/;
				}

				.popupcontent .searchview .searchpages a:active {
					background: /*BgColor*/#FFFFFF/*BgColor*/;
					color: /*LinkColor*/#F85800/*LinkColor*/;
				}

		.popupcontent .searchview .resultlist {
			overflow: auto;
			height: 420px;
			float: left;
			width: 700px;
		}

		.popupcontent .searchview .searchitem {
			float: left;
			padding: 20px 0px;
			width: 660px;
			border-bottom: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
		}

			.popupcontent .searchview .searchitem:first-child {
				border-top: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			}

			.popupcontent .searchview .searchitem h2 a {
				float: left;
			}

			.popupcontent .searchview .searchitem h2 em {
				font-size: 12px;
				color: /*SubHeadlineColor*/#0D1241/*SubHeadlineColor*/;
				float: right;
			}

			.popupcontent .searchview .searchitem span {
				text-decoration: underline;
			}
/***********************************************************/
.images .overlay {
	position: absolute;
	top: 0;
	left: -100%;
}
/***********************************************************/
body {
	-webkit-text-size-adjust: 100%;
}

.pnlEditModule {
	position: absolute !important;
}

.subcontent {
	width: 100%;
}

.headWrapper {
	background-color: /*CustomColor*/#EFEFEF/*CustomColor*/;
}

.logoWrapper {
	clear: right;
	text-align: center;
	padding: 10px 0;
}

	.logoWrapper img {
		width: 100%;
		max-width: 220px;
	}

#siteNameWrapper {
	padding: 30px 0;
}

.contentWrapper {
	/*  max-width: 700px;
  overflow: hidden;*/
	padding-top: 20px;
	min-height: 300px;
}

.horseSaleWrapper #div-billeder {
	text-align: center;
}

	.horseSaleWrapper #div-billeder img {
		border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
	}

.horseSaleWrapper #div-video {
	text-align: center;
	margin-top: 30px;
}

	.horseSaleWrapper #div-video h2 {
		float: none;
	}

	.horseSaleWrapper #div-video #video-list {
		padding: 15px;
		background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	}

		.horseSaleWrapper #div-video #video-list img {
			border: 1px solid /*BgColor*/#FFFFFF/*BgColor*/;
		}

.horseSaleWrapper #infoWrapper {
	margin-top: 50px;
}

	.horseSaleWrapper #infoWrapper > div:first-child + div {
		margin-top: 50px;
	}

		.horseSaleWrapper #infoWrapper > div:first-child + div > div:first-child {
			border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			padding: 10px;
		}

@media screen and (min-width: 600px) {
	.horseSaleWrapper #infoWrapper > div:first-child {
		float: left;
		width: 48%;
	}

		.horseSaleWrapper #infoWrapper > div:first-child + div {
			float: right;
			width: 48%;
			margin-top: 0;
		}
}

.horseSaleWrapper #div-stamtavle {
	margin-top: 50px;
}

.horseSaleWrapper .smallImages div {
	display: inline-block;
	width: 90px;
	padding: 4px;
	margin: 4px;
	text-align: center;
}

.horseSaleWrapper #div-stamtavle td {
	word-wrap: break-word;
	word-break: break-all;
	padding: 4px;
	border: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
}

.horseSaleWrapper .horse-headlinebar {
	text-align: center;
}

.horseSaleWrapper #div-info table {
	margin: auto;
}

	.horseSaleWrapper #div-info table td {
		padding: 6px;
		text-align: left;
	}

.horseListItem {
	min-width: 190px;
	display: inline-block;
	margin-bottom: 25px;
	vertical-align: top;
	width: 32.8%;
	text-align: center;
}

.separator img {
	width: 100%;
	min-height: 1px;
}

img {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.menuIcon {
	padding: 10px 8px;
	background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	display: inline-block;
	border-radius: 4px;
	float: right;
	margin: 10px 0 0 10px;
}

.frontPageTextWrapper {
	margin: 40px 0 40px 0;
	padding: 0 30px;
	text-align: center;
}

.contentWrapper .submenu ul li:first-child {
	display: none;
}
/*FRONTPAGELINKS*/
#frontPageLinksWrapper > div > div > a:last-child {
	display: none;
	text-align: center;
	background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	padding: 3px;
	color: /*MenuColor*/#5D5D5D/*MenuColor*/;
}

	#frontPageLinksWrapper > div > div > a:last-child:hover {
		color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
	}

.frontPageLinksWrapper {
	font-size: 0;
	text-align: center;
	/*  margin-bottom: 40px;*/
}

	.frontPageLinksWrapper #header {
		float: none;
		margin: 15px 1%;
		min-height: 30px;
		width: auto;
	}

	.frontPageLinksWrapper img {
		width: 100%;
		border-radius: 10px 10px 0 0;
		box-shadow: 0px 5px 6px #c1c1c1;
	}

	.frontPageLinksWrapper .date {
		font-size: 12px;
		display: block;
		margin-bottom: 6px;
	}

	.frontPageLinksWrapper .itemWrapper > div {
		font-size: 16px;
		margin-top: 30px;
		text-align: left;
	}

@media screen and (max-width: 479px) {
	.frontPageLinksWrapper .itemWrapper > div:first-child {
		margin-top: 0;
	}
}

.frontPageLinksWrapper .itemWrapper > div h2 {
	margin-bottom: 8px;
	text-transform: uppercase;
	margin-top: 5px;
	float: none;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	line-height: 51px;
	background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	box-shadow: 0px 5px 6px #c1c1c1;
}

.frontPageLinksWrapper .itemWrapper > div p {
	font-size: 16px;
	margin-bottom: 6px;
	text-align: center;
}

.frontPageLinksWrapper .itemWrapper > div img {
	width: 100%;
	margin-bottom: 8px;
}

.sitecontent .frontPageLinksWrapper h2 {
	float: none;
}

.sitecontent .frontPageLinksHeader {
	float: none;
}

@media screen and (min-width: 480px) {
	.frontPageLinksWrapper {
		overflow: hidden;
	}

		.frontPageLinksWrapper .itemWrapper {
			margin: 0 -2%;
		}

			.frontPageLinksWrapper .itemWrapper > div {
				width: 46%;
				margin: 2%;
				display: inline-block;
				vertical-align: top;
			}
}

@media screen and (min-width: 960px) {
	#frontPageLinksWrapper > div.itemWrapper > div:first-child:nth-last-child(n + 3),
	#frontPageLinksWrapper > div.itemWrapper > div:first-child:nth-last-child(n + 3) ~ div {
		width: 21%;
	}
}
/*END OF FRONTPAGELINKS*/



/*FRONTPAGELINKS 2*/
#frontPageLinksWrapper2 > div > div > a:last-child {
	display: none;
	text-align: center;
	background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	padding: 3px;
	color: /*MenuColor*/#5D5D5D/*MenuColor*/;
}

	#frontPageLinksWrapper2 > div > div > a:last-child:hover {
		color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
	}


@media screen and (min-width: 960px) {
	#frontPageLinksWrapper2 > div.itemWrapper > div:first-child:nth-last-child(n + 3),
	#frontPageLinksWrapper2 > div.itemWrapper > div:first-child:nth-last-child(n + 3) ~ div {
		width: 21%;
	}
}
/*END OF FRONTPAGELINKS 2*/

/*FRONTPAGELINKS 3*/
#frontPageLinksWrapper3 > div > div > a:last-child {
	display: none;
	text-align: center;
	background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	padding: 3px;
	color: /*MenuColor*/#5D5D5D/*MenuColor*/;
}

	#frontPageLinksWrapper3 > div > div > a:last-child:hover {
		color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
	}


@media screen and (min-width: 960px) {
	#frontPageLinksWrapper3 > div.itemWrapper > div:first-child:nth-last-child(n + 3),
	#frontPageLinksWrapper3 > div.itemWrapper > div:first-child:nth-last-child(n + 3) ~ div {
		width: 21%;
	}
}
/*END OF FRONTPAGELINKS 3*/


/*CALENDAR*/
html.sitecontent .frontPageCalender {
	margin-bottom: 60px;
}

	html.sitecontent .frontPageCalender h1 {
		float: none;
		margin: 15px 1%;
		min-height: 30px;
		width: auto;
		text-align: center;
	}

	html.sitecontent .frontPageCalender .linkToCalendar {
		display: block;
		margin: 20px 1% 0 1%;
	}

	html.sitecontent .frontPageCalender .itemWrapper a {
		display: block;
		color: /*LinkColor*/#F85800/*LinkColor*/;
		font-size: 16px;
		padding: 10px 2%;
	}

		html.sitecontent .frontPageCalender .itemWrapper a:hover {
			background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
			color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		}

	html.sitecontent .frontPageCalender .itemWrapper span {
		display: inline-block;
		vertical-align: middle;
	}

		html.sitecontent .frontPageCalender .itemWrapper span.date {
			color: #808080;
			text-align: center;
			margin-right: 20px;
		}

	html.sitecontent .frontPageCalender .itemWrapper .arrow {
		color: /*HeadlineColor*/#0D1241/*HeadlineColor*/;
		float: right;
		margin-top: 12px;
	}
/*END OF CALENDAR*/
/*FRONTPAGENEWS*/
.frontPageNews {
	font-size: 0;
	margin-bottom: 60px;
}

	.frontPageNews .itemWrapper {
		margin: 0 1%;
	}

	.frontPageNews .linkToNews {
		display: block;
		margin: 20px 1% 0 1%;
	}

	.frontPageNews .itemWrapper > div {
		font-size: 16px;
		margin-top: 30px;
		text-align: left;
	}

@media screen and (max-width: 479px) {
	.frontPageNews .itemWrapper > div:first-child {
		margin-top: 0;
	}
}

.frontPageNews .itemWrapper > div h2 {
	margin-bottom: 8px;
	float: none;
	text-transform: uppercase;
	min-height: 48px;
	text-align: center;
}

	.frontPageNews .itemWrapper > div h2 a {
		color: /*LinkColor*/#F85800/*LinkColor*/;
		font-size: 20px;
		line-height: 24px;
		word-break: break-word;
	}

		.frontPageNews .itemWrapper > div h2 a:hover {
			color: /*LinkHoverColor*/#FFA979/*LinkHoverColor*/;
		}

.frontPageNews .news-teaser {
	margin-bottom: 6px;
	min-height: 60px;
	text-align: center;
}

.frontPageNews .news-readmore {
	text-align: center;
	background-color: /*MenuBgColor*/#EFEFEF/*MenuBgColor*/;
	padding: 3px;
}

	.frontPageNews .news-readmore a {
		display: block;
		width: 100%;
		color: /*MenuColor*/#5D5D5D/*MenuColor*/;
	}

		.frontPageNews .news-readmore a:hover {
			color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
		}

.frontPageWrapper .frontPageNews .date {
	font-size: 12px;
	display: block;
	margin-bottom: 8px;
}

#frontPageNews h1 {
	float: none;
	margin: 15px 1%;
	min-height: 30px;
	width: auto;
	text-align: center;
}

@media screen and (min-width: 480px) {
	.frontPageNews {
		overflow: hidden;
	}

		.frontPageNews .itemWrapper {
			margin: -2% -1%;
		}

			.frontPageNews .itemWrapper > div {
				width: 46%;
				margin: 2%;
				display: inline-block;
				vertical-align: top;
			}
}

@media screen and (min-width: 960px) {
	.frontPageNews .itemWrapper > div {
		width: 21%;
	}
}
/*END OF FRONTPAGENEWS*/
/*CONTACTFORM*/
#loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: rgba(0, 0, 0, 0.5);
	display: table;
	display: none;
	text-align: center;
}

	#loading .center {
		display: table-cell;
		vertical-align: middle;
	}

	#loading .box {
		background: #eeeeee;
		background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #cccccc));
		background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
		background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
		background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
		background: linear-gradient(to bottom, #eeeeee 0%, #cccccc 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
		padding: 10px 20px;
		display: inline-block;
		border-radius: 5px;
	}

		#loading .box img {
			width: 30px;
			vertical-align: middle;
		}

		#loading .box span {
			font-size: 20px;
			vertical-align: middle;
			margin-left: 5px;
			color: #000;
		}

.formWrapper {
	width: 100%;
	max-width: 270px;
	display: inline-block;
}

	.formWrapper input,
	.formWrapper textarea,
	.formWrapper select {
		width: 100%;
		box-sizing: border-box;
		border: none;
		margin-bottom: 7px;
		height: 26px;
	}

	.formWrapper input {
		padding: 0 5px;
	}

		.formWrapper input[type=submit] {
			width: auto;
			height: auto;
			float: right;
			padding: 5px 20px;
			background: /*HeadlineColor*/#0D1241/*HeadlineColor*/;
			color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
			font-size: 20px;
			text-transform: uppercase;
			cursor: pointer;
		}

	.formWrapper textarea {
		height: 80px;
		padding: 2px 5px;
	}
/*END OF CONTACTFORM*/
/*ABF*/
.frontPageActivitiesAbf {
	margin-top: 30px;
}

.abf-wrapper {
	overflow: hidden;
	text-transform: uppercase;
}

	.abf-wrapper h1 {
		color: #000000 !important;
	}

	.abf-wrapper .logowrapper {
		display: inline-block;
		border-radius: 50%;
		padding: 10px;
		background-color: #9C0058;
	}

	.abf-wrapper .list-wrapper {
		margin: -15px;
	}

		.abf-wrapper .list-wrapper .list {
			margin-top: 15px;
			display: table;
			width: 100%;
			border-spacing: 15px;
		}

			.abf-wrapper .list-wrapper .list > div {
				display: table-row;
			}

				.abf-wrapper .list-wrapper .list > div > div {
					display: table-cell;
					width: 33%;
					padding: 15px;
					background-color: #9C0058;
				}

	.abf-wrapper .date {
		float: left;
		width: 25%;
		padding: 5px;
		color: black;
		font-weight: bold;
		background-color: white;
		box-sizing: border-box;
		text-align: center;
	}

	.abf-wrapper .text {
		float: right;
		width: 68%;
	}

		.abf-wrapper .text a {
			color: white;
		}

@media screen and (max-width: 960px) {
	.abf-wrapper .list-wrapper {
		margin: 0;
	}

		.abf-wrapper .list-wrapper .list {
			display: block;
		}

			.abf-wrapper .list-wrapper .list > div {
				display: block;
			}

				.abf-wrapper .list-wrapper .list > div > div {
					width: 100%;
					display: block;
					margin-top: 15px;
				}
}
/*END OF ABF*/
@media screen and (min-width: 960px) {

	.sitecontent .flash .cycle-slide .rotationText1 {
		font-size: 4vw;
		margin-top: -7vw;
	}

	.sitecontent .flash .cycle-slide .rotationText2 {
		font-size: 3.5vw;
	}

	.hiddenOver960 {
		display: none;
	}

	.contentWrapper .submenu {
		display: none;
	}

	.maxWidthWrapper {
		max-width: 900px;
		margin: auto;
		padding: 0 225px;
	}

	.submenuWrapper {
		width: 200px;
		float: left;
		margin-right: 20px;
		margin-left: 10px;
	}

	.sitecontent #siteNameWrapper h1 {
		margin-top: 0px;
	}

	.menuIcon {
		display: none;
	}

	.frontPageText {
		text-align: justify;
	}

	.submenuWrapper .submenu {
		display: block !important;
		margin-top: 20px;
	}

		.submenuWrapper .submenu ul li {
			display: none;
		}

			.submenuWrapper .submenu ul li a {
				padding: 5px 10px;
				line-height: 26px;
			}

			.submenuWrapper .submenu ul li.open {
				display: block;
			}

			.submenuWrapper .submenu ul li > i {
				padding: 0 !important;
			}
}

@media screen and (max-width: 959px) {
	.sitecontent {
		/*  BODY  */
		padding: 0 10px;
	}

	.hiddenUnder960 {
		display: none;
	}

	.submenuImage,
	.submenuHtml {
		display: none;
	}

	.frontPageText {
		text-align: left;
	}

	.maxWidthWrapper {
		max-width: 700px;
		margin: auto;
		padding: 0 10px;
	}

	.menuWrapper {
		display: none;
	}

	.submenuWrapper {
		float: none;
		clear: both;
		margin: auto;
		width: 100%;
	}

		.submenuWrapper .submenu {
			margin: 0;
			margin-bottom: 10px;
			display: none;
		}

			.submenuWrapper .submenu ul li {
				display: block;
			}
}

@media screen and (min-width: 481px) {
	.subcontent .calendar > table {
		width: 49%;
	}

	.subcontent .calendar ul {
		width: 49%;
		float: right;
		margin: 0;
	}
}

@media screen and (min-width: 481px) and (max-width: 959px) {
	.logoWrapper {
		clear: none;
	}

	.horseListItem {
		width: 49%;
	}
}

@media screen and (max-width: 480px) {
	.logoWrapper {
		clear: both;
		float: none;
		text-align: center;
	}

	.sitecontent #divPageContents > div {
		font-size: 16px;
		line-height: 140%;
	}

	.subcontent .calendar > table {
		float: none;
		width: 100%;
	}

	.subcontent .calendar ul {
		float: none;
		margin-left: 0;
		width: auto;
		margin-top: 10px;
	}

	.popupcontent .calendarview .stylebox {
		float: none;
		width: 100%;
		box-sizing: border-box;
	}

		.popupcontent .calendarview .stylebox .arrow {
			display: none;
		}

		.popupcontent .calendarview .stylebox h2 {
			width: 100%;
		}

	.horseListItem {
		width: 100%;
	}

	.frontPageNews .news-teaser {
		min-height: 0;
	}
}

@media screen and (min-width: 900px) {
	.subcontent div span.image:first-child {
		width: 48%;
		margin-right: 2%;
		float: left;
	}

	.subcontent div span.image + span.image {
		width: 48%;
		margin-left: 2%;
		margin-right: 0%;
		float: left;
	}

	.subcontent .fourImages span {
		width: 24%;
		margin-right: 1.33%;
	}

		.subcontent .fourImages span + span + span + span {
			margin: 0;
		}

	.subcontent .gallery ul li {
		width: 22%;
		margin-right: 3.33%;
		margin-bottom: 3.33%;
	}

		.subcontent .gallery ul li + li + li + li {
			margin: 0;
		}

	.newsitem a img {
		width: 160px;
	}
}

@media screen and (max-width: 899px) {
	.subcontent .gallery ul li {
		width: 42%;
		margin-right: 3.33%;
		margin-left: 3.33%;
		margin-bottom: 3.33%;
	}
}


@media screen and (max-width: 360px) {
	.subcontent .textAndImage span.fl,
	.subcontent .textAndImage span.fr {
		width: 100%;
		margin: 0 0 20px 0;
		max-width: none !important;
	}

	.subcontent div span.image {
		width: 100%;
	}

		.subcontent div span.image:first-child {
			margin-bottom: 4px;
		}

	.subcontent .fourImages span {
		width: 48%;
		margin: 2%;
	}

		.subcontent .fourImages span:first-child {
			margin-left: 0;
		}

		.subcontent .fourImages span + span {
			margin-right: 0;
		}

			.subcontent .fourImages span + span img {
				float: right;
			}

			.subcontent .fourImages span + span + span {
				margin-right: 2%;
				margin-left: 0;
				clear: left;
			}

				.subcontent .fourImages span + span + span img {
					float: left;
				}

				.subcontent .fourImages span + span + span + span {
					margin-right: 0;
					margin-left: 2%;
					clear: none;
				}

					.subcontent .fourImages span + span + span + span img {
						float: right;
					}

	.subcontent .gallery li {
		width: 46%;
		margin: 0 4% 4% 0;
	}

		.subcontent .gallery li:first-child + li + li {
			clear: left;
		}

	.subcontent span.loggedInHeader {
		height: auto;
		min-height: 18px;
	}

	.subcontent .login input {
		margin: 0;
	}

	.subcontent .newsitem a {
		width: 100%;
		box-sizing: border-box;
	}

		.subcontent .newsitem a img {
			width: 100%;
		}

	.subcontent .newsitem h2 em {
		clear: both;
		float: left;
		margin-top: 4px;
	}

	.subcontent .newsview em {
		float: left;
		clear: both;
		margin-top: 6px;
	}
}

#tinybodyWrapper {
	padding: 20px;
}

	#tinybodyWrapper #tinybody {
		width: 100%;
		margin: auto;
	}

		#tinybodyWrapper #tinybody .tinycontent {
			padding: 10px;
		}

		#tinybodyWrapper #tinybody .sitebottom {
			padding: 10px;
		}

		#tinybodyWrapper #tinybody .menu {
			margin-bottom: 4px;
		}

			#tinybodyWrapper #tinybody .menu a {
				display: inline-block;
				padding: 8px;
			}

		#tinybodyWrapper #tinybody .img {
			margin-bottom: 15px;
			width: 100%;
		}

		#tinybodyWrapper #tinybody h1 {
			font-size: 24px;
			margin-bottom: 10px;
		}

		#tinybodyWrapper #tinybody h2 {
			font-size: 20px;
			margin-bottom: 10px;
		}

		#tinybodyWrapper #tinybody p {
			margin-bottom: 15px;
		}

		#tinybodyWrapper #tinybody .border {
			border-style: solid;
			border-width: 1px;
		}

/* @media screen and (min-width: 1400px) {
.submenuWrapper {
    margin-right: 20px;
    margin-left: 10px;
    width: 200px;
    float: left;
    position: absolute;
    margin-left: auto !important;
    margin-right: auto;
    left: 0;
    right: 1122px;
}}

@media screen and (min-width: 960px) {
.submenuWrapper {
width: 200px;
    float: left;
    margin-right: 20px;
    margin-left: 10px;
    width: 200px;
    float: left;
    position: absolute;
    margin-left: 12px;
    margin-right: auto;
    left: 0;
    right: 1122px;
}} */


@media screen and (min-width: 1400px) {
	.submenu {
		margin-right: 20px;
		margin-left: 10px;
		width: 200px;
		float: left;
		position: absolute;
		margin-left: auto !important;
		margin-right: auto;
		left: 0;
		right: 1122px;
	}
}

@media screen and (min-width: 960px) {
	.submenu {
		margin-right: 20px;
		margin-left: 10px;
		width: 200px;
		float: left;
		position: absolute;
		margin-left: 12px;
		margin-right: auto;
		left: 0;
		right: 1122px;
	}
}





@media screen and (min-width: 960px) {
	.submenuImage img {
		width: 100% !important;
		max-width: 1920px !important;
		top: 230px;
		overflow: hidden;
	}
}


.submenuImage {
	margin-top: 0px !important;
	width: 100% !important;
}

.submenuHtml {
	font-size: 3vw;
	color: #fff;
	text-shadow: 0px 0px 10px #000;
	margin-top: -17vw !important;
	width: 99%;
	position: absolute;
}


#frontPageLinksWrapper h2 a {
	color: /*MenuColor*/#5D5D5D/*MenuColor*/;
}

#frontPageLinksWrapper2 h2 a {
	color: /*MenuColor*/#5D5D5D/*MenuColor*/;
}

#frontPageLinksWrapper3 h2 a {
	color: /*MenuColor*/#5D5D5D/*MenuColor*/;
}

.sitecontent .flash .cycle-slide .rotationText1,
.sitecontent .flash .cycle-slide .rotationText2 {
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 2vw;
	color: #fff;
	text-shadow: 0px 0px 10px #000;
	opacity: 0;
	top: 50%;
}

.sitecontent .flash .cycle-slide .rotationText1 {
	left: -100%;
	font-size: 5vw;
	margin-top: -6vw;
}

.sitecontent .flash .cycle-slide .rotationText2 {
	left: 100%;
}


#form1 > div.headWrapper > div.maxWidthWrapper > ul > li {
	display: inline-block;
	margin-left: 8px;
	float: right;
	margin-top: 4px;
}

.fa {
	padding: 11px;
	font-size: 18px;
	width: 18px;
	text-align: center;
	text-decoration: none;
	margin: 5px 2px;
}

	.fa:hover {
		opacity: 0.7;
	}

.fa-facebook {
	background: #3B5998;
	color: white !important;
	border-radius: 50%;
}

.fa-twitter {
	background: #55ACEE;
	color: white;
}

.fa-google {
	background: #dd4b39;
	color: white !important;
	border-radius: 50%;
}

.fa-linkedin {
	background: #007bb5;
	color: white !important;
	border-radius: 50%;
}

.fa-youtube {
	background: #bb0000;
	color: white !important;
	border-radius: 50%;
}

.fa-instagram {
	background: #125688;
	color: white !important;
	border-radius: 50%;
}

.fa-pinterest {
	background: #cb2027;
	color: white !important;
	border-radius: 50%;
}

.fa-snapchat-ghost {
	background: #fffc00;
	color: white !important;
	border-radius: 50%;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.fa-skype {
	background: #00aff0;
	color: white !important;
	border-radius: 50%;
}

.fa-android {
	background: #a4c639;
	color: white !important;
	border-radius: 50%;
}

.fa-dribbble {
	background: #ea4c89;
	color: white !important;
	border-radius: 50%;
}

.fa-vimeo {
	background: #45bbff;
	color: white !important;
	border-radius: 50%;
}

.fa-tumblr {
	background: #2c4762;
	color: white !important;
	border-radius: 50%;
}

.fa-vine {
	background: #00b489;
	color: white !important;
	border-radius: 50%;
}

.fa-foursquare {
	background: #45bbff;
	color: white !important;
	border-radius: 50%;
}

.fa-stumbleupon {
	background: #eb4924;
	color: white !important;
	border-radius: 50%;
}

.fa-flickr {
	background: #f40083;
	color: white !important;
	border-radius: 50%;
}

.fa-yahoo {
	background: #430297;
	color: white !important;
	border-radius: 50%;
}

.fa-soundcloud {
	background: #ff5500;
	color: white !important;
	border-radius: 50%;
}

.fa-reddit {
	background: #ff5700;
	color: white !important;
	border-radius: 50%;
}

.fa-rss {
	background: #ff6600;
	color: white !important;
	border-radius: 50%;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

	.sticky + .frontPageWrapper {
		padding-top: 90px;
	}





#frontPageNews_newsImage {
	/* display: block; */
	width: 100%;
}

@media screen and (max-width: 960px) {
	#frontPageNews_newsImage {
		max-width: 300px !important;
		display: block;
	}
}

.knapLogo {
	display: none;
}

@media screen and (min-width: 961px) {
	.frontPageNews .itemWrapper > div img {
		/* display: block; */
		width: 100%;
		object-fit: cover;
		max-height: 150px;
	}
}

@media screen and (max-width: 960px) {
	.frontPageNews .itemWrapper > div img {
		max-width: 400px !important;
		width: 100%;
		object-fit: cover;
		max-height: 250px;
	}
}

/*-----------------*/
/*---MOBILE MENU---*/
/*-----------------*/
.mobileMenu {
	z-index: 20000;
	position: fixed;
	top: 0;
	right: -320px;
	height: 100%;
	width: 320px;
	background: /*BgColor*/#FFFFFF/*BgColor*/;
	transition: ease-in-out right .5s;
	overflow-x: hidden;
	overflow-y: scroll;
	border-left: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
	box-sizing: border-box;
}

	.mobileMenu .navigationbar {
		margin-bottom: 0;
	}

		.mobileMenu .navigationbar li {
			height: 40px;
		}

			.mobileMenu .navigationbar li span {
				left: auto;
				right: 0;
				transform: rotate(45deg);
				font-size: 34px;
			}

				.mobileMenu .navigationbar li span.open {
					color: /*MenuColor*/#5D5D5D/*MenuColor*/;
				}

	.mobileMenu > ul {
		margin: 0
	}

		.mobileMenu > ul li a {
			color: /*MenuColor*/#5D5D5D/*MenuColor*/;
			font-weight: bold;
			font-size: 16px;
			line-height: 20px;
			margin: 10px 10px 10px 40px;
			display: block;
			text-transform: uppercase;
		}

			.mobileMenu > ul li a:hover {
				color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
			}

			.mobileMenu > ul li a:focus {
				color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
			}

		.mobileMenu > ul li {
			border-bottom: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
			float: left;
			width: 100%;
			position: relative;
			box-sizing: border-box
		}

			.mobileMenu > ul li span {
				position: absolute;
				top: 0;
				left: 0;
				cursor: pointer;
				display: block;
				width: 40px;
				height: 40px;
				text-align: center;
				vertical-align: middle;
				transition: ease-in-out transform .2s;
				font-size: 20px;
				line-height: 40px;
			}

				.mobileMenu > ul li span.open {
					transform: rotate(45deg);
					color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
				}

			.mobileMenu > ul li ul {
				display: none
			}

				.mobileMenu > ul li ul li {
					border-top: 1px solid /*BorderColor*/#D6D6D6/*BorderColor*/;
					border-bottom: 0
				}

			.mobileMenu > ul li.selected > a {
				color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
			}

				.mobileMenu > ul li > ul li a {
					color: /*MenuColor*/#5D5D5D/*MenuColor*/;
					font-weight: normal;
				}

					.mobileMenu > ul li > ul li a:hover {
						color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
					}

					.mobileMenu > ul li > ul li a:focus {
						color: /*MenuActiveColor*/#F85800/*MenuActiveColor*/;
					}

			.mobileMenu > ul li > ul li {
				background: rgb(230,230,230);
			}

				.mobileMenu > ul li > ul li > ul li {
					background: rgb(220,220,220);
				}

					.mobileMenu > ul li > ul li > ul li > ul li {
						background: rgb(210,210,210);
					}

						.mobileMenu > ul li > ul li > ul li > ul li > ul li {
							background: rgb(200,200,200);
						}

							.mobileMenu > ul li > ul li > ul li > ul li > ul li > ul li {
								background: rgb(190,190,190);
							}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
/*------------------------*/
/*---END OF MOBILE MENU---*/
/*------------------------*/
