body, a, input, select, textarea {
font-family: Tahoma;
font-size: 8pt;
color: #525252;
}

.basic {
color: #525252
}

.green, .greenTitle, .msTitle, .pilot strong, h3 {
color: #c5d34d;
}

.darkGreen, #text a, .q a {
color: #99a900;
}

.grayTitle {
color: #848484;
}

.red {
color: red;
}

#submenu {
color: #b4c803;
}

#submenu a, .submit {
color: #fff;
}

.validatorError {
color: #e8742e;
font-size: 8pt; 
}

/*---fontsize---*/

.fs7, #footerContent, #footerContent a, .msText a, .msReadMore a {
	font-size: 7pt;
}

.greenTitle {
	font-size: 24pt;
}

.grayTitle, #submenu, #submenu a {
	font-size: 12pt;
}

.lh16, #text, .newsShort, #productContent {
	line-height: 1.6em;
}

.msText {
	line-height: 1.5em;
}

.lh14 {
	line-height: 1.4em;
}

#flash {
	line-height: 0;
}

.msTitle {
	font-weight: 700;
}

#submenu {
	text-transform: uppercase;
}

/*---a---*/

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*---textalign---*/
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.tj { text-align: justify; }

/*---backgroundy---*/

body {
	background: url(../images/bg-main.jpg) fixed;
}

#contentWrapper {
	background: url(../images/bg-contentwrapper.gif) left repeat-y;
}

#contentLeft {
	background: url(../images/bg-content-left.gif) 38px 15px no-repeat #fff;
}

.kontakt {
	background: url(../images/bg-kontakt.jpg) no-repeat;
}

#leftBlank, #rightBlank, .contentRightBlank, #footer, #mainSiteRight, #mainSiteLeft, #overFooter, #mainSiteWrapper {
	background: #fff;
}

#underFooter {
	background: #b4c803;
}

#submenu, .products-header {
	background: url(../images/bg-submenu.gif) repeat-x top #b4c803;
}

.q {
	background: url(../images/plus.gif) no-repeat right 4px;
}

.submit {
	background: url(../images/bg-submit.gif) repeat-x;
}

/*---bordery---*/

#footerContent {
	border-top: 1px solid #dedede;
}

#submenu {
	border: 1px solid #fff;
	border-width: 0px 19px 0px 18px;
}

.news, .galleryListItem {
	border-bottom: 1px dotted #ccc;
}

.photoContener {
	border: 1px solid #eee;
	border-width: 0px 1px 1px 0px;
}

.photoContener.lastInRow {
	border-right: 0px;
}

.photoContener.lastRow {
	border-bottom: 0px;
}

.photoContener img, .input, textarea, .productImage img, select {
	border: 1px solid #c5d34d;
}

.formRow.border, .answer {
	border-bottom: 1px solid #eaeaea;
}

.submit {
	border: 0px;
}

#text table {
	border-collapse: collapse;
}

	#text table td {
		border: 1px solid #c5d34d;
	}