/* General */

body {
margin-top: 0px;
margin-right: auto;
margin-bottom: 10px;
margin-left: auto;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
line-height: 15px;
width: 760px;
background-image:url(images/bg.jpg);
background-position: center top;
background-repeat:no-repeat;
background-color:#D0DfC5;
}

.spacer {
float: left;
}

.spacer2 {
float: right;
}

a {
color: #629640;
text-decoration: underline;
}

a:hover {
color: #ECAC2D;
text-decoration: underline;
}

.whtspc {
padding-bottom: 55px;
}

.weltext {
	width: 335px;
	line-height: 13px;
}

/* Containers */

#hpheader {
width: 760px;
height: 145px;
}

#header {
width: 760px;
height: 100px;
}

#mainheader {
width: 760px;
height: 145px;
border-bottom: 2px solid #FFF;
}

#lang {
width: 757px;
height: 20px;
background-color: #FFF;
border-bottom: 3px solid #282828;
text-align: right;
padding-right: 3px;
}

#nav {
width: 760px;
height: 20px;
background-color: #DBD7CC;
text-align: left;
}

#hpcontent {
	width: 760px;
	height: 500px;
	background-color: #F4F3E9;
	text-align: left;
}

#maincontent {
width: 760px;
height: 457px;
background-image: url(images/bg-main.jpg);
background-position: top;
background-repeat: no-repeat;
text-align: center;
border-top: 3px solid #282828;
}

#content {
width: 760px;
background-color: #FFF;
text-align: left;
}

#hpmain {
	width: 550px;
	padding: 20px 35px 0px 20px;
	float: left;
}

#hhpmain {
width: 550px;
height: 200px;
padding: 20px 35px 0px 20px;
float: left;
}

#welcome {
width: 353px;
height: 178px;
border: 1px solid #999;
background: url(images/bg-home.jpg) #FDFDFB;
background-position: right;
background-repeat: no-repeat;
padding: 10px 185px 10px 10px;
}

#hwelcome {
width: 353px;
height: 200px;
border: 1px solid #999;
background: url(images/bg-hhome.jpg) #FDFDFB;
background-position: right;
background-repeat: no-repeat;
padding: 10px 185px 10px 10px;
}

#hplinks {
width: 155px;
padding-top: 20px;
text-align: left;
float: right;
clear: right;  
}

#hpboxes {
width: 550px;
height: 177px;
padding: 30px 35px 30px 20px;
float: left;
}

#mainboxes {
width: 625px;
height: 177px;
padding: 30px 0px 25px 0px;
margin: 0px 67px 0px 68px;
}

#maintext {
width: 625px;
text-align: left;
margin: 0px 67px 0px 68px;
}

#promo1 {
width: 142px;
height: 155px;
border: 1px solid #999;
background: url(images/bg-box.jpg) #FFF;
background-position: top right;
background-repeat: no-repeat;
padding: 10px 8px 10px 8px;
float: left;
margin-right: 35px;
}

#promo2 {
width: 142px;
height: 155px;
border: 1px solid #999;
background: url(images/bg-box.jpg) #FFF;
background-position: top right;
background-repeat: no-repeat;
padding: 10px 8px 10px 8px;
float: left;
}

#hpromo1 {
width: 157px;
height: 155px;
border: 1px solid #999;
background: url(images/bg-box.jpg) #FFF;
background-position: top right;
background-repeat: no-repeat;
padding: 10px 8px 10px 8px;
float: left;
margin-right: 12px;
}

#hpromo2 {
width: 157px;
height: 155px;
border: 1px solid #999;
background: url(images/bg-box.jpg) #FFF;
background-position: top right;
background-repeat: no-repeat;
padding: 10px 8px 10px 8px;
float: left;
}

#gpromo1 {
width: 167px;
height: 185px;
border: 1px solid #999;
background: url(images/bg-box.jpg) #FFF;
background-position: top right;
background-repeat: no-repeat;
padding: 5px 5px 5px 5px;
float: left;
margin-right: 6px;
}

#gpromo2 {
width: 167px;
height: 185px;
border: 1px solid #999;
background: url(images/bg-box.jpg) #FFF;
background-position: top right;
background-repeat: no-repeat;
padding: 5px 5px 5px 5px;
float: left;
}

#mainpromo1 {
width: 173px;
height: 155px;
border: 1px solid #999;
background: url(images/bg-maincan.jpg) #FFF;
background-position: top right;
background-repeat: no-repeat;
padding: 10px 0px 10px 5px;
float: left;
margin-right: 35px;
text-align: left;
}

#mainpromo2 {
width: 173px;
height: 155px;
border: 1px solid #999;
background: url(images/bg-mainhun.jpg) #FFF;
background-position: top right;
background-repeat: no-repeat;
padding: 10px 0px 10px 5px;
float: left;
margin-right: 35px;
text-align: left;
}

#mainpromo3 {
width: 173px;
height: 155px;
border: 1px solid #999;
background: url(images/bg-mainger.jpg) #FFF;
background-position: top right;
background-repeat: no-repeat;
padding: 10px 0px 10px 5px;
float: left;
text-align: left;
}

#footer {
width: 760px;
height: 80px;
background-color: #282828;
}

#ftop {
width: 615px;
height: 25px;
float: left;
}

#fname {
width: 145px;
height: 80px;
float: right;
clear: right;
}

#fbot {
width: 615px;
height: 45px;
float: left;
clear: left;
font-size: 10px;
color: #FFF;
padding-top: 10px;
line-height: 20px;
}

#boxserv {
	width: 238px;
	border: 1px solid #999;
	padding: 8px 150px 8px 10px;
	background-image: url(images/box-serv.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

#boxrequest {
width: 238px;
height: 99px;
border: 1px solid #999;
padding: 8px 150px 8px 10px;
background-image: url(images/box-req.jpg);
background-position: right;
background-repeat: no-repeat;
}

#gboxrequest {
	width: 248px;
	border: 1px solid #999;
	padding: 8px 140px 8px 10px;
	background-image: url(images/box-req.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

#boxprov {
width: 238px;
height: 99px;
border: 1px solid #999;
padding: 8px 150px 8px 10px;
background-image: url(images/box-prov.jpg);
background-position: right;
background-repeat: no-repeat;
}

#gboxprov {
	width: 248px;
	border: 1px solid #999;
	padding: 8px 140px 8px 10px;
	background-image: url(images/box-prov.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

#boxabout {
	width: 238px;
	border: 1px solid #999;
	padding: 8px 150px 8px 10px;
	background-image: url(images/box-about.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

#boxcontact {
	width: 238px;
	border: 1px solid #999;
	padding: 8px 150px 8px 10px;
	background-image: url(images/box-ctc.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

/* Nav */

a.global {
display: block;
text-decoration: none;
height: 17px;
color: #666;
font-weight: bold;
padding-top: 3px;
padding-left: 28px;
background-image: url(images/flag-globe.jpg);
background-position: left;
background-repeat: no-repeat;
text-align: left;
float: right;
}

a.global:hover {
color: #ECAC2D;
text-decoration: none;
}

a.hun {
display: block;
text-decoration: none;
height: 17px;
color: #666;
font-weight: bold;
padding-top: 3px;
padding-left: 28px;
background-image: url(images/flag-hun.gif);
background-position: left;
background-repeat: no-repeat;
text-align: left;
float: right;
}

a.hun:hover {
color: #ECAC2D;
text-decoration: none;
}

a.ger {
display: block;
text-decoration: none;
height: 17px;
color: #666;
font-weight: bold;
padding-top: 3px;
padding-left: 28px;
background-image: url(images/flag-ger.gif);
background-position: left;
background-repeat: no-repeat;
text-align: left;
float: right;
}

a.ger:hover {
color: #ECAC2D;
text-decoration: none;
}

a.can {
display: block;
text-decoration: none;
height: 17px;
color: #666;
font-weight: bold;
padding-top: 3px;
padding-left: 28px;
background-image: url(images/flag-can.gif);
background-position: left;
background-repeat: no-repeat;
text-align: left;
float: right;
}

a.can:hover {
color: #ECAC2D;
text-decoration: none;
}

/* ENGLISH */

a.home {
display: block;
text-decoration: none;
width: 58px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.home:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

a.serv {
display: block;
text-decoration: none;
width: 111px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.serv:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.servon {
display: block;
text-decoration: none;
width: 111px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.quote {
display: block;
text-decoration: none;
width: 122px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.quote:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.quoteon {
display: block;
text-decoration: none;
width: 122px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.prov {
display: block;
text-decoration: none;
width: 144px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.prov:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.provon {
display: block;
text-decoration: none;
width: 144px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.about {
display: block;
text-decoration: none;
width: 86px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.about:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.abouton {
display: block;
text-decoration: none;
width: 86px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.contact {
display: block;
text-decoration: none;
width: 97px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
text-decoration: none;
}

a.contact:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.contacton {
display: block;
text-decoration: none;
width: 97px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
text-decoration: none;
}

/* HUNGARIAN */

a.hhome {
display: block;
text-decoration: none;
width: 86px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.hhome:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

a.hserv {
display: block;
text-decoration: none;
width: 136px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.hserv:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.hservon {
display: block;
text-decoration: none;
width: 136px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.hquote {
display: block;
text-decoration: none;
width: 90px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.hquote:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.hquoteon {
display: block;
text-decoration: none;
width: 90px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.hprov {
display: block;
text-decoration: none;
width: 109px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.hprov:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.hprovon {
display: block;
text-decoration: none;
width: 109px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.habout {
display: block;
text-decoration: none;
width: 72px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.habout:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.habouton {
display: block;
text-decoration: none;
width: 72px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.hcontact {
display: block;
text-decoration: none;
width: 106px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
text-decoration: none;
}

a.hcontact:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.hcontacton {
display: block;
text-decoration: none;
width: 106px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
text-decoration: none;
}

/* GERMAN */

a.ghome {
display: block;
text-decoration: none;
width: 104px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.ghome:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

a.gserv {
display: block;
text-decoration: none;
width: 151px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.gserv:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.gservon {
display: block;
text-decoration: none;
width: 151px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.gquote {
display: block;
text-decoration: none;
width: 85px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.gquote:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.gquoteon {
display: block;
text-decoration: none;
width: 85px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.gprov {
display: block;
text-decoration: none;
width: 115px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.gprov:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.gprovon {
display: block;
text-decoration: none;
width: 115px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.gabout {
display: block;
text-decoration: none;
width: 88px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.gabout:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.gabouton {
display: block;
text-decoration: none;
width: 88px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
}

a.gcontact {
display: block;
text-decoration: none;
width: 81px;
height: 17px;
text-align: center;
color: #666;
font-weight: bold;
padding-top: 3px;
float: left;
text-decoration: none;
}

a.gcontact:hover {
background-color: #ECAC2D;
color: #FFF;
text-decoration: none;
}

.gcontacton {
display: block;
text-decoration: none;
width: 81px;
height: 17px;
text-align: center;
background-color: #ECAC2D;
color: #FFF;
font-weight: bold;
padding-top: 3px;
float: left;
text-decoration: none;
}

/* Font Types */

.ttl {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height: 20px;
color: #666;
}

.linkttl {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
color: #ECAC2D;
}

.linkttl2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
color: #ECAC2D;
}

.linkttl3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 20px;
color: #ECAC2D;
}

.linkttl4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
color: #436FB6;
}

.linkttl5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 20px;
color: #ECAC2D;
}

.box {
line-height: 13px;
}

a.navlink {
color: #629640;
text-decoration: none;
}

a.navlink:hover {
color: #ECAC2D;
text-decoration: none;
}

.bld {
font-size: 10px;
}

a.brd {
font-size: 10px;
color: #629640;
text-decoration: none;
}

a.brd:hover {
color: #ECAC2D;
text-decoration: none;
}

.brd {
font-size: 10px;
color: #999;
}

a.colorlink {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
font-weight: bold;
text-decoration: none;
}

a.colortext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
text-decoration: none;
}

a.colorurl {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #629640;
text-decoration: none;
}

a.colorlink:hover {
color: #666;
text-decoration: none;
}

a.colortext:hover {
color: #666;
text-decoration: none;
}

a.colorurl:hover {
color: #629640;
text-decoration: none;
}

a.mainlink {
color: #436FB6;
text-decoration: none;
}

a.mainlink:hover {
color: #282828;
text-decoration: none;
}

a.ikrave {
font-size: 10px;
color: #FF6600;
text-decoration: none;
}

a.ikrave:hover {
font-size: 10px;
color: #FF6600;
text-decoration: underline;
}

a.linkttl4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
color: #436FB6;
text-decoration: none;
}

a.linkttl4:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
color: #282828;
text-decoration: none;
}

a.linkttl {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
color: #ECAC2D;
text-decoration: none;
}

a.linkttl:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 18px;
color: #282828;
text-decoration: none;
}
