* {margin: 0; padding: 0;}

div.top-bg {height: 540px; width: 100%; margin:auto; background-color: black; z-index: 1; position: absolute; background-image: url(des/bg.jpg);}
div.footer-bg {height: 259px; width: 100%; margin:auto; background-color: #333333;}

div.top {background-image: url(des/top.png); margin: auto; width: 1200px; height: 540px; position: relative; }


#nav{position: absolute; top: 170px; left: 130px;}
#nav ul{text-transform: uppercase; list-style-type:none;}
#nav li{font-family: 'PT Sans'; color: white; display: block; float: left; padding-right: 26px;}
#nav li a{color: white; text-decoration: none;}
#nav li a:hover{color: #ffdb82; text-decoration: none;}


#language-nav{position: absolute; top: 80px; left: 930px;}
#pl{ background: url(des/ico/pl.png) top left no-repeat; width: 34px; height: 34px; display: block; float: left; margin-right: 10px;}
#pl:hover{ background-position: 0 -34px; }
#de{ background: url(des/ico/de.png) top left no-repeat; width: 34px; height: 34px; display: block; float: left; margin-right: 10px;}
#de:hover{ background-position: 0 -34px; }
#en{ background: url(des/ico/en.png) top left no-repeat; width: 34px; height: 34px; display: block; float: left;}
#en:hover{ background-position: 0 -34px; }

div.content {margin: auto; width: 940px; min-height: 300px; padding-top: 25px; font-size: 14px; font-family: Tahoma; color: #333333; line-height: 20px;}

.content a{ color: #333333; text-decoration: underline;}
.content a:hover{ color: #d1481a; text-decoration: none;}


div.content-warp {width: 100%; min-height: 300px;  position: relative; top: 540px;}
h1 {font-family: 'PT Sans'; font-weight:bold; color: #666262; font-size: 17px; padding-bottom: 15px; text-transform: uppercase;}
p {text-align: justify; color: #666262;}

#latest-bg{ width: 100%; height: 200px; background-color: #efefef; margin-bottom: 50px;}
#latest{ margin: 0 auto; width: 940px; padding: 10px 0px 10px 0px;}
div.footer {background-image: url(des/footer.jpg); margin: auto; width: 1200px; height: 259px; font-family: Tahoma, Geneva, sans-serif; font-size: 17px; color: white; }

.footer span a{ color: white; text-decoration: none;}
.footer span a:hover{ color: white; text-decoration: underline;}


.stepcarousel{
position: relative; 
overflow: scroll; 
width: 982px; 
height: 256px; 
}

.stepcarousel .belt{
position: absolute;
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; 
overflow: hidden; 
margin: 0px; 
width: 982px; }

div#rotator {width: 982px; height: 256px; position: absolute; top: 277px; left: 102px; z-index: -1;}