/* version=14 */


/* ########################################################################## */
/* HOME PAGE */
/* ########################################################################## */
/* for localization purposes only, comment out in live version! */
/*
#login-background {
	display: block!important;
}
*/
/*
#login-dialog {
	display: block!important;
	left: 230px;
	top: 190px;
}
*/
/*
#login-dialog-wait {
	display: block!important;
	left: 230px;
	top: 190px;
}
*/
/*
#login-dialog-error {
	display: block!important;
	left: 230px;
	top: 190px;
}
*/
/*
#login-dialog-download {
	display: block!important;
	left: 230px;
	top: 190px;
}
*/
/* for localization purposes only, comment out in live version! */
/*
#vacation,
#item19, #item18, #item17, #item16, #item15, #item14, #item13, #item12, #item11,
#item10, #item9, #item8, #item7, #item6, #item5, #item4, #item3, #item2, #item1
{
	display: block!important;
}
*/
/* sizer */
.content2 {
	/* for IE only,
		MainBannerWidth (substract the following)
		- MenuWidth 
		- AllHorizontalPadding 
		- 2 x VerticalMenuSeparatorLine 
		- RightEmpty Space 
	*/
	width: 710px;
	background-color: #FFFFFF;
	color: #000000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10pt;
	padding: 0px;
}
.home-text-0 {
	padding: 0px 40px 10px 40px;
}
.home-text-1 {
	padding: 0px 40px 30px 40px;
}
/* sizer */
.home-text-2 {
	z-index: 0;
	text-align: center;
	padding-top: 60px;
	padding-bottom: 78px;
	/*height: 396px;*/
	background-image: url(index/Index-Background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.home-text-3 {
	padding: 0px 40px 20px 40px;
}
.home-text-4 {
	padding: 0px 40px 10px 40px;
}
.home-text-5 {
	margin-top: 0px;
	margin-bottom: 60px;
}
.home-text-6 {
	z-index: 10;
	position: relative;
	top: 15px;
	left: 0px;
	margin-top: 5px;
}
.home-text-0 h2 {
	padding: 0px;
	margin: 7px 0px 25px 0px;
	font-size: 18pt;
}
.home-text-1 ul {
	margin: 8px 0px 6px 12px;
	padding: 0px;
}
.home-text-1 ul li {
	font-size: 12px;
	line-height: 12pt;
	list-style-position: outside;
	list-style-type: square;
	padding-bottom: 5px;
	color: #D1D1D1;
}
.home-text-1 ul li span {
	font-size: 10pt;
	color: #000000;
}
.home-news-headline {
	position: relative;
	top: 0px;
	left: 0px;
	padding-bottom: 27px;
}
.home-news-headline img {
	position: absolute;
	top: 0px;
	right: 0px;
}
.home-horizontal-line {
	height: 2px;
	background-color: #E5E5E5;
	margin: 2px 92px 5px 0px;
}
.home-horizontal-line-2 {
	height: 2px;
	background-color: #E5E5E5;
	margin: 2px 75px 15px 0px;
}
.home-text-4 a,
.home-text-4 a:link,
.home-text-4 a:active,
.home-text-4 a:visited {
	font-weight: bold;
	text-decoration: none;
	/*color: #00A846;*/
	color: #0ACB2C;
	outline: none;
}
.home-text-4 a:hover,
.home-text-4 a:visited:hover {
	text-decoration: underline;
	color: #00CC00;
}
.home-text-0 .start-letter {
	font-size: 21pt;
}
.home-text-0 .start-indent {
	padding: 0px 0px 0px 0px;
}
.home-text-4 .start-letter,
.home-text-3 .start-letter {
	font-size: 19pt;
}
.home-text-4 h2,
.home-text-3 h2 {
	font-size: 15pt;
	/*font-weight: bold;*/
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.home-text-4 hr,
.home-text-3 hr {
	height: 2px;
	color: #EBEBEB;
	background-color: #EBEBEB;
	border: none;
	margin: 5px 0px 10px 0px;
}
.datestamp {
	font-size: 9pt;
	font-weight: normal;
	color: #B7B7B7;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.home-text-4 .newsbullet {
	padding-top: 8px;
	padding-right: 8px;
}
.home-text-4 .news {
	padding: 0px 0px 40px 0px;
}
.home-text-4 .news-2 {
	padding: 0px 0px 0px 0px;
}
.home-text-4 .news h2,
.home-text-4 .news-2 h2 {
	font-size: 14pt;
	padding: 0px;
	margin: 0px;
	color: #373737;
}
/* Promo section various */
/* -------------------------------------------------------------------------- */
.home-text-4 .news .bold-info {
	color: #373737;
	font-weight: bold;
}
.home-text-4 .news p {
    margin-top: 13px;
    margin-bottom: 13px;
}
.home-text-4 .news .para-last {
	margin-bottom: 0px;
}
.home-text-4 .news .para-last-2 {
    margin-top: 17px;
	margin-bottom: 0px;
}
.home-text-4 .news .small-link {
    text-decoration: underline;
}
/* Pricelists download */
/* -------------------------------------------------------------------------- */
.home-text-4 .news .pricelist-text {
	padding: 0px;
	margin: 0px;
	color: #414141;
}
.home-text-4 .pricelist-text a:hover,
.home-text-4 .pricelist-text a:visited:hover {
	text-decoration: none;
	color: #00CC00;
}
.home-text-4 .pricelist-text u {
	color: #0ACB2C;
}
.home-text-4 .pricelist-text img {
	position: relative;
	top: 1px;
	left: 3px;
}
.pricelist-dl {
	margin-top: 10px;
	/* for localization purposes only, comment out in live version! */
	/* display: block!important; */
}
.pricelist-dl-icon-1,
.pricelist-dl-icon-2 {
	padding-right: 2px;
}
.pricelist-dl-icon-2 {
	padding-left: 10px;
}
.pricelist-dl a {
	font-size: 11pt;
}
/* --- */
/*
   Duplicit styles from style-product.css
   should now be integrated into style-login.css
   was used only on product pages for downloading pricelists
*/
/* legacy styles, but still used in hidden download dialogs */
.download-link-full span {
	position: relative;
	top: -2px;
	font-weight: bold;
}
/* see "imgFx2" function and/or description in the script.js file */
.download-link {
	color: #C00000;
	text-decoration: underline;
}
/* Used by script */
.download-link-hover {
	color: #EC0000;
	text-decoration: underline;
}
/* --- */
/* Promo sections */
/* -------------------------------------------------------------------------- */
.newsltd {
	padding-right: 20px;
}
.newsltd p {
	padding: 15px 0px 0px 0px;
	margin: 0px;
}
.promo1-11 a,
.promo3-11 a {
	font-size: 13pt;
	font-weight: bold;
}
.promo1-11,
.promo3-11,
.promo1-12 {
	color: #414141;
}
.promo1-11,
.promo2-11,
.promo3-11 {
	padding-top: 3px;
	padding-bottom: 0px;
}
.promo1-12 {
	padding-top: 12px;
	padding-bottom: 0px;
}
.promo1-21,
.promo1-22,
.promo2-22 {
	padding-left: 10px;
	padding-right: 10px;
}
.promo2-21 {
	padding-left: 5px;
}
.promo2-21 .promo-grey {
	padding-left: 25px;
}
.promo2-212 {
	padding-left: 5px;
}
.promo-grey {
	font-size: 13pt;
	font-weight: bold;
	color: #B7B7B7;
}
.promo-grey-2 {
	color: #B7B7B7;
	padding-top: 5px;
}
.promo3-11 {
	width: 360px;
}
.promo4 {
	margin-top: -20px;
}
.promo5 {
	width: 430px;
	/*padding-top: 12px;*/
	padding-bottom: 32px;
}
.promo5-2 {
	margin-top: -30px;
}
.promo6 {
	margin-top: 10px;
}
.oldname {
	color: #959595;
}
.oldnames-info {
	margin-top: 5px;
}
.oldnames-info ul {
	margin-top: 1px;
	margin-left: 0px;
	padding-left: 20px;
}
.oldnames-info ul li {
	margin-top: 4px;
}
.oldnames-info ul a,
.oldnames-info ul .rennames {
	font-weight: bold;
	font-size: 12pt;
}
.promolist {
	margin-top: 5px;
	margin-left: 0px;
	padding-left: 20px;
}
.promolist li {
	color: #0ACB2C;
	padding-bottom: 2px;
}
.promolist .text {
	color: #000000;
}
.promo2-11 p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.promo2-pic1 {
	margin-top: 30px;
}
.promo2-pic2 {
    margin-top: 25px;
    margin-left: 25px;
}
/* Vacation section */
/* -------------------------------------------------------------------------- */
.vacation-notice {
	color: #D70304;
}
.vacation-indent {
	padding: 0px 65px 0px 0px;
}
/* News history page flipper */
/* -------------------------------------------------------------------------- */
.pageflipper {
	padding: 10px 0px 10px 0px;
}
.pageflipper .pagelst,
.pageflipper .pagebut,
.pageflipper .pagedis,
.pageflipper .pagesel {
	display: block;
	float: left;
	padding: 5px 10px 5px 10px;
	margin: 2px;
}
.pageflipper .pagebut,
.pageflipper .pagesel {
	width: 8px;
}
.pageflipper .pagelst,
.pageflipper .pagebut {
	background-color: #F0F0F0;
	color: #909090;
}
.pageflipper .pagedis {
	background-color: #F8F8F8;
	color: #D0D0D0;
}
.pageflipper .pagesel {
	background-color: #E5E5E5;
	color: #707070;
	font-weight: bold;
}
.pageflipper .pagebut:hover,
.pageflipper .pagebut:visited:hover,
.pageflipper .pagelst:hover,
.pageflipper .pagelst:visited:hover {
	color: #000000;
	background-color: #F5F5F5;
}
.pageflipper .pagedis:hover,
.pageflipper .pagedis:visited:hover {
	background-color: #F8F8F8;
	color: #D0D0D0;
}
.pageflipper .pagesel:hover,
.pageflipper .pagesel:visited:hover {
	background-color: #E5E5E5;
	color: #707070;
}
/* Special history page styles */
/* -------------------------------------------------------------------------- */
.bigger-page-space-1 {
	padding-bottom: 100px;
}
/* Product overview section */
/* -------------------------------------------------------------------------- */
.prod-overview-table-2 td {
	text-align: left;
}
.prod-overview-table-2 a {
	color: #373737;
	/*background-color: #F0F0F0;*/
	display: block;
	width: 314px;
	height: 80px;
	margin-top: 2px;
	margin-bottom: 4px;
	padding: 0px;
	background-image: url(index/SemitransparentBG.png);
	background-repeat: repeat;
	background-position: top left;
	text-decoration: underline!important;
}
.prod-overview-table-2 a:hover,
.prod-overview-table-2 a:visited:hover {
	color: #575757;
	background-color: #FFFFFF;
}
.prod-overview-table-2 .link-left a {
	margin-right: 10px;
}
.prod-overview-table-2 .link-right a {
	margin-left: 10px;
}
.prod-overview-table-2 img {
	float: left;
	padding: 11px 12px 0px 10px;
}
.prod-overview-table-2 .sidetitle {
	display: block;
	float: left;
}
.prod-overview-table-2 .title-1 {
	display: block;
	font-size: 12.5pt;
	line-height: 13pt;
}
.prod-overview-table-2 .title-2,
.prod-overview-table-2 .title-3 {
	display: block;
	font-size: 14.5pt;
	font-weight: bold;
}
.prod-overview-table-2 .title-1 {
	padding: 21px 0px 0px 0px;
}
.prod-overview-table-2 .title-3 {
	padding: 28px 0px 0px 0px;
}


/* ########################################################################## */
/* PREPARING PAGE */
/* ########################################################################## */
/* different right side padding for stylistic reasons, shouldn't exist */
.prepare-text {
	padding: 0px 20px 0px 0px;
}
.prepare-text h4 {
    margin-bottom: 0px;
}
.prepare-text ul {
	padding: 2px 0px 17px 20px;
	margin: 0px 0px 0px 0px;
}
.prepare-image {
    margin-top: 320px;
}


/* ########################################################################## */
/* ABOUT PAGE */
/* ########################################################################## */
/* different right side padding for stylistic reasons, shouldn't exist */
.about-text {
	padding: 0px 10px 0px 0px;
}
.about-text .start-letter {
	color: #606060;
	font-size: 14pt;
	font-weight: bold;
}
/* sizer */
.about-image-divider {
	margin: 0px;
	padding: 0px;
	/*
	margin: 30px 0px 30px 0px;
	height: 222px;
	background-image: url(images/About_Background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	*/
}
.about-section {
	padding: 0px 30px 0px 30px;
}
.about-section ul {
	padding: 10px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
}



/* ########################################################################## */
/* ADDRESS PAGE */
/* ########################################################################## */
.contact-text {
	padding: 0px 20px 0px 0px;
}
.contact-text table {
	width: 648px;
}
.contact-text h2 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
.google-map {
	text-align: right;
	padding: 0px 0px 0px 0px;
}
.google-map iframe {
	background-color: #F4F3F0;
}
.google-map a,
.google-map a:link,
.google-map a:active,
.google-map a:visited {
	text-decoration: none;
	color: #0000CC;
	outline: none;
}
.google-map a:hover,
.google-map a:visited:hover {
	text-decoration: underline;
	color: #C00000;
}

