html, body {margin: 0; padding: 0; width: 100%; height: 100%; text-align: center; font-family: Verdana, Helvetica, arial, sans-serif; color: #363636; font-size: 13px; background: url(../gfx/frontend/bgWebsite.jpg) repeat-x top center #FFF;}

p {}
img {border: 0;}

h1 {font-size: 15px; color: #ff5c00;}
h2 {font-size: 12px; color: #ff5c00;}
h3 {font-size: 12px; color: #ff5c00;}
	
.clearIt {margin: 0; padding: 0; height: 0px; line-height: 0px; font-size: 0px; clear: both;}

.containerMain {margin: 0 auto; padding: 0; border: 0; width: 944px; text-align: left; position: relative;}
	.headerHome {margin: 0; padding: 0; width: 944px; height: 433px; position: relative; background: url(../gfx/frontend/bgHeaderHome.jpg) no-repeat;}
		.slideshow {margin: 0; padding: 0; width: 944px; height: 354px; position: absolute; top: 80px; left: 0; z-index: 10; overflow: hidden}
	.contentHome {margin: 10px 0 0 0; padding: 0; width: 944px; height: 229px;background: url(../gfx/frontend/bgColumns.png) no-repeat;}
		.column {margin: 0px 0 0 17px; border: 0; padding: 18px 0 18px 0; width: 212px; height: 168px; overflow: hidden; float: left; font-size: 11px; position: relative;}
		.column.nr3 {margin: 0 17px 0 0px; width: 212px}
			.column a.next {color: #ff5c00; padding: 2px 0 0 0; font-weight: bold; display: block; height: 20px; width: 212px; background: url(../gfx/frontend/arrowColumn.png) no-repeat top right; text-decoration: none; position: absolute; bottom: 0px; left: 0px;}
			.column a {color: #990000;}
			.column h2 {margin-top: 0px; padding-top: 0;}
			.column p {margin-bottom: 0px; padding-bottom: 0px;}
	.header {margin: 0; padding: 0; width: 944px; height: 224px; background: url(../gfx/frontend/bgHeader.png) no-repeat;}
		.home {margin: 0; padding: 0; width: 227px; height: 100px; display: block; position: absolute; top: 12px; left: 0px; background: url(../gfx/frontend/logo.png) no-repeat; z-index: 20;}
		.language {margin: 0; padding: 0; position: absolute; top: 61px; right: 13px;}
			.language img {margin: 2px 4px 0;}
			.language a {color: #666666; text-decoration: none;}
			.language a:hover {color: #CC0000;}
		.phone {margin: 0; padding: 0; position: absolute; top: 0px; right: 0px;}
		.titlePage {margin: 0; padding: 0; position: absolute; top: 180px; left: 20px; font-size: 20px; font-weight: bold; color: #FFF}
		.navigation {margin: 0; padding: 0; list-style-type: none; font-size: 12px; font-weight: bold; position: absolute; top: 55px; left: 230px; width: 718px; font-family: Helvetica, Arial, sans-serif;}
			.navigation li {margin: 0; padding: 0px 5px; float: left; display: inline-block; background: url(../gfx/frontend/bgMenu.png) no-repeat top left;}
			.navigation li:first-child {background: none;}
				.navigation li a {margin: 0; padding: 4px 9px; color: #666666; text-decoration: none; display: block; height: 27px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
				.navigation li a:hover{color: #ff5c00}
				.navigation li a.active {background: url(../gfx/frontend/bgMenuHover.jpg) repeat-x; color: #FFF;}
			.subNavigation {margin: 4px 0 0 0; padding: 0; list-style-type: none; width: 718px; text-transform: none; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; position: absolute; top: 27px; left: 0px;}
				.subNavigation li {margin: 0; padding: 0px 5px; float: left; display: inline-block; background: url(../gfx/frontend/bgMenu.png) no-repeat top left;}
				.subNavigation li:first-child {background: none}
					.subNavigation li a {margin: 0; padding: 4px 9px; display: block; color: #ff5c00; text-decoration: none;}
					.navigation li li a:hover {color: #666666; background: none;}
					.navigation li li.active a {color: #666666; background: none;}
					.subNavigation li.bullet {margin: 0 4px; padding-top: 4px; font-size: 10px; font-weight: bold; color: #000; display: block; float: left;}
	.content {margin: 0px 0 0 0; padding: 0; width: 944px; font-size: 12px; color: #555555; background: #FFF;}		
		.leftColumn {margin: 0; padding: 0 0 0 0; width: 214px; float: left; line-height: 18px;}
			.box {margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(../gfx/frontend/bgBox.png) no-repeat bottom left; width: 214px;}
				.boxTitle {width: 214px; height: 39px; background: url(../gfx/frontend/bgBoxTitle.png) no-repeat;}
					.boxTitle h2 {padding: 10px 0 0 20px; color: #FFF; font-size: 12px;}
					.boxContent {padding: 10px 5px 10px 15px}
				.albumList {margin: 0; padding: 0; list-style-type: none;}
					.albumList li {margin: 2px 0; padding: 0 0 0 0px; }
				.newsList {margin: 0; padding: 0; list-style-type: none;}
					.newsList li {margin: 0 0 10px 0;}
				.documentList {margin: 0; padding: 0; list-style-type: none;}
					.documentList {maring: 2px 0;}
		.rightColumn {margin: 10px 0; padding: 0; width: 700px; float: right;}			
			.contentRightColumn {margin: 0; padding: 0;}
				.albumContent {margin: 0px 30px 0 0; padding: 0; float: right; overflow: auto; list-style-type: none}
					.albumContent li {margin: 0 0 10px; padding: 0; display: block;}
						.albumContent img {}
					.breadCrumb {margin: 0; padding: 0; height: 21px; display: inline-block; list-style-type: none; font-size: 10px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; border: 1px solid #d7d7d7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
						.breadCrumb li {margin: 0; padding: 4px 10px 5px 24px; display: inline-block; background: url(../gfx/frontend/bgBread.png) no-repeat top left;}
						.breadCrumb li:first-child {padding: 4px 10px 4px 14px; background: none;}
							.breadCrumb li a {color: #ff5c00; text-decoration: none; }
							.breadCrumb li a:hover {color: #ff5c00; text-decoration: underline;}
					.text {margin: 0 250px 0 0;}
						.text h2 {display: block; background: #ebebeb; padding: 6px 4px 6px 8px; color: #363636; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
						.archive {margin: 20px 0 0 0; padding: 0; list-style-type: none;}
							.archive li {margin: 2px 0; padding: 0 0 0 20px; background: url(../gfx/frontend/world.png) no-repeat scroll 0px 0px;}
							li.newsTitle {margin: 0 0 6px 0; font-size: 12px; color: #990000; font-weight: bold; background: none;}
					.fotoalbumHolder .text {margin: 0;}
						.fotoalbum {margin: 0; padding: 0; list-style-type: none;}
							.fotoalbum li {margin: 0; padding: 0; width: 230px; height: 230px; display: block; float: left; position: relative; text-align: center}
								.fotoalbum img {}
								.fotoListTitle {position: absolute; top: 180px; left: 0px; color: #ff5c00; width: 230px;}
	.footer {width: 944px; padding: 16px 0 0 0; text-align: center; font-family: arial, verdan; font-weight: bold; color: #898989; font-size: 11px;}
		.footerSep {color: #ff5c00;}
		.footer a, .footer a.active {color: #898989; text-decoration: none;}
		.footer a:hover {color: #ff5c00; text-decoration: none;}
		.extraNavigation {margin: 0; padding: 0; list-style-type: none; text-transform: lowercase; height: 24px; width: 944px;}
			.extraNavigation li {margin: 0; padding: 0; display: inline}
			
	.contactForm {margin: 0 0 15px 0; padding: 0;}
		.contactForm .formRow {margin: 6px 0; padding: 0; clear: both;}
			.contactForm label {width: 140px; float: left;}
			.contactForm .required {color: #ff5c00;}
			.contactForm div.validationerror {padding: 4px 0 4px 120px; color: #ff5c00;}
			.contactForm input {width: 220px; background: #EBEBEB; color: #363636; border: 0; padding: 2px;}
			.contactForm input.radio {width: 20px; float: none;}
			.contactForm textarea {width: 220px; height: 80px; background: #EBEBEB; color: #363636; border: 0; padding: 2px;}
			.radioHolder {float: left; padding: 0 0 10px 0; }
			.contactForm a {margin: 10px 0 0 140px; width: 160px; color: #FFF !important; font-size: 15px; padding: 5px 0 5px; display: block; background: url(../gfx/frontend/bgButtonNew.jpg) repeat-x; text-align: center; display: hand;}
	
	.content a {color: #ff5c00; text-decoration: none}
	.content a:hover {color: #ff5c00; text-decoration: underline;}
	
	.presentation {margin: 0; padding: 0; width: 700px; height: 456px; background: url(../gfx/frontend/bgPresentation.jpg) no-repeat; overflow: hidden; position: relative;}
		.presentationCrumb {position: absolute; top: 10px; left: 12px; font-size: 16px; color: #FFF;}
		.presentationCounter {position: absolute; top: 10px; right: 12px; font-size: 16px; color: #FFF;}
		.presentationSlide {width: 670px; height: 333px; position: absolute; top: 55px; left: 12px;}
			.presentationImage {position: absolute; top: 0px; left: 0px;}
			.presentationText {width: 210px; height: 333px; position: absolute; top: 0px; right: 0px; font-size: 12px; color: #555555; overflow-y: auto;}
				.presentationText h2 {margin: 0;}
		a.controll span {margin: 11px 0 0 0; display: block; text-align: center; width: 90px;}
		a.controll {margin: 0; padding: 0; width: 90px; height: 39px; background: url(../gfx/frontend/bgControll.png) no-repeat; display: block; color: #FFF;}
		a.controll:hover {color: #FFF; font-weight: bold; text-decoration: none;}
		.controll.left {position: absolute; bottom: 10px; left: 10px;}
		.controll.right {position: absolute; bottom: 10px; right: 10px;}
		.presentationText ul {margin: 0px; padding: 16px 0px 0px 16px}
		.presentationText ul li {margin: 0px; padding: 0px 0px 0px 0px}
	
