body {
	margin: 0;
	font: 12px/15px "Trebuchet MS", Helvetica, sans-serif;
	color: #c9b597;
	background: #c9b597 url(../images/bg-body.gif) no-repeat 50% 0;
}
a{
	color: #c9b597;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img { border-style: none; }
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input,
textarea,
select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
}
/* wrapper start */
#wrapper {
	margin: 0 auto;
	width: 978px;
	background:url(../images/bg-wrapper.gif) repeat-y;
}
#wrapper-frame{
	height:1%;
	padding:124px 9px 9px 9px;
	position:relative;
	background:url(../images/bg-wrapper-frame.gif) no-repeat 0 100%;
}
/* logo start */
.logo{
	width:140px;
	height:58px;
	margin:0;
	overflow:hidden;
	position:absolute;
	top:19px;
	left:419px;
	z-index:10;
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	height:100%;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
/* logo end */
/* facebook */
.facebook{
	width:40px;
	height:40px;
	margin:0;
	overflow:hidden;
	position:absolute;
	top:10px;
	left:37px;
	z-index:10;
	background:url(../images/facebook.png) no-repeat;
}
.facebook a{
	height:100%;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
/* facebook */
/* header start */
#header {
	position:absolute;
	top:0;
	left:9px;
	width:900px;
	height:24px;
	padding:100px 30px 0 30px;
	z-index:5;
	background:url(../images/bg-header.gif) no-repeat;
}
#header:after{
	clear:both;
	display:block;
	content:"";
}
#language{
	width:70px;
	float:left;
	padding:3px 0 0;
}
#language a{
	color:#23190a;
	display:block;
	padding-bottom:10px;
}
#language a:hover{
	color:#fffaeb;
	text-decoration:none;
}
#language:hover,
#language.hover{
	position:relative;
}
#language:hover ul,
#language.hover ul{
	display:block;
}
#language ul{
	display:none;
	margin:0;
	padding:7px 0 5px 10px;
	list-style:none;
	width:60px;
	position:absolute;
	top:24px;
	left:-10px;
	background:#968264;
}
#language ul li{
	display:block;
	line-height:8px;
	height:1%;
	vertical-align:top;
}
#language li ul li a{
	padding-bottom:0;
}
#nav{
	float:left;
	margin:0 0 0 30px;
	padding:0;
	display:inline;
	list-style:none;
	overflow:hidden;
}
#nav li{
	float:left;
	width:100px;
	text-align:center;
	font-size:15px;
	line-height:17px;
	margin:0 1px 0 -1px;
	background:url(../images/separator.gif) no-repeat 0 2px;
}
#nav li a{
	color:#23190a;
}
#nav li a:hover,
#nav li a.active{
	color:#fffaeb;
	text-decoration:none;
}
.player-holder{
	width:85px;
	height:21px;
	float:right;
	overflow:hidden;
}
#main-news .items li{
	float:left;
	padding-left:10px;
}
#main-news .items li a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#main-news .items li a.btn-pause {
	width:17px;
	background:url(../images/btn-pause-1.gif) no-repeat;
}
#main-news .items li a.btn-play{
	width:10px;
	background:url(../images/btn-play-1.gif) no-repeat;
}
#main-news .items li a.btn-ff{
	width:17px;
	background:url(../images/btn-ff-1.gif) no-repeat;
}
/* header end */
/* main-home start */
#main-home{
	width:960px;
}
#main-home img{
	display:block;
}
/* main-home end */
/* main-about start */
#main-about,
#main-distributors,
#main-products,
#main-terms{
	width:100%;
	overflow:hidden;
	background:#5a4632 url(../images/bg-main.gif) repeat-x;
}
#main-about .image{
	width:480px;
	float:right;
}
#main-about .image img{
	display:block;
}
#main-about .content{
	width:431px;
	float:left;
	padding:38px 0 0 30px;
}
#main-about .content .text{
	width:408px;
	padding-right:23px;
}
.scrollable{
	height:422px;
	overflow:hidden;
}
.vscroll-up,
.vscroll-down{
	display:none;
}
.vscroll-bar{
	width:17px;
	margin:-8px 0 0;
}
.vscroll-slider{
	width:17px;
	height:38px;
	overflow:hidden;
	background:url(../images/slider.png) no-repeat;
}
.vscroll-line {
	width:17px;
	background:url(../images/scroll-line.gif) no-repeat;
}
#main-distributors .contact-box .vscroll-line {
	background:url(../images/scroll-line-1.gif) no-repeat;
}
#main-about .content p{
	margin:0 0 15px;
}
#main-about .content p a{
	color:#fffaeb;
}
#main-about .content .text-box{
	padding:30px 0 0;
}
/* main-about end */
/* main-download start */
.table-holder{
	width:360px;
}
.table-holder table{
	border-collapse:collapse;
}
.table-holder thead td{
	padding-bottom:25px;
	font-weight:bold;
}
.table-holder td{
	line-height:22px;
}
.table-holder td.left-col{
	width:288px;
}
.table-holder td.left-col a{
	color:#fffaeb;
}
/* main-download end */
/* main-news start */
#main-news{
	width:100%;
	position:relative;
}
#main-news img{
	display:block;
}
.carusel{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.carusel li{
	float:left;
}
#main-news .items{
	position:absolute;
	top:0;
	left:440px;
	margin:0;
	padding:4px 8px 3px 0;
	list-style:none;
	background:#c8b496;
	width:80px;
}
/* main-news end */
/* main-news-2 start */
.flash-holder{
	width:960px;
	height:480px;
}
/* main-news-2 end */
/* main-distributors start */
#main-distributors .image{
	width:480px;
	float:left;
}
#main-distributors .image img{
	display:block;
}
#main-distributors .content{
	width:431px;
	float:left;
	padding:38px 0 0 30px;
}
#main-distributors .distributor{
	padding-bottom:32px;
}
#main-distributors .distributor a{
	color:#fffaeb;
}
#main-distributors .distributor a.site{
	display:block;
}
#main-distributors address{
	font-style:normal;
}
#main-distributors dl{
	margin:0;
	padding:0;
}
#main-distributors dl dt{
	float:left;
	padding-right:5px;
}
#main-distributors dl dd{
	margin:0;
}
/* main-distributors end */
/* main-terms content start */
#main-terms .content{
	height:444px;
	padding:36px 20px 0 27px;
}
#main-terms .content h2{
	margin:0 0 10px;
	font-size:12px;
	line-height:15px;
}
#main-terms .content p{
	margin:0 0 10px;
}
#main-terms .content strong.title{
	margin-bottom:10px;
	display:block;
}
#main-terms .scrollable{
	height:430px;
	overflow:hidden;
}
#main-terms li a:hover{
	color:#fffaeb;
	text-decoration:none;
}
/* main-terms content end */
/* main-contact start */
.contact-box{
	width:335px;
	float:left;
	padding:34px 0 0 79px;
}
.contact-box .row{
	width:100%;
	padding:0 0 6px;
}
.contact-box .row label{
	display:block;
	padding-bottom:2px;
}
.contact-box .row .txt{
	width:167px;
	padding:2px 5px 1px 5px;
	border-style:none;
	border:0;
	font-size:11px;
	background:#fffaeb;
	color: #2a1e0f;
}
.area{
	width:310px;
	height:251px;
	padding:0 22px 0 0;
	background:url(../images/bg-area.gif) repeat-y;
	overflow:hidden;
}
.area textarea{
	width:310px;
	height:500px;
	margin:-1px 0 0;
	border-style:none;
	background:none;
	overflow:auto;
}
.btn-send{
	width:98px;
	height:39px;
	margin:7px 16px 0 0 ;
	display:inline;
	float:right;
	border-style:none;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	background:url(../images/btn-send.gif) no-repeat;
}
/* main-contact end */
/* main-products start */
#main-products .column{
	width:160px;
	float:left;
	padding:36px 0 0 30px;
}
#main-products .column .list{
	margin:0;
	padding:0;
	list-style:none;
}
#main-products .column .list li{
	line-height:22px;
}
#main-products .column .list li a{
	color:#c8b496;
}
#main-products .column .list li a:hover,
#main-products .column .list li.active a{
	color:#fffaeb;
	text-decoration:none;
}
#main-products .product-holder{
	width:750px;
	float:right;
	position:relative;
}
#main-products .image-holder{
	width:750px;
	height:410px;
	background:#fff;
}
#main-products .product-area{
	height:1%;
	padding:5px 0 6px 30px;
	background:#96826e;
}
#main-products .product-area:after{
	clear:both;
	display:block;
	content:"";
}
.two-buttons{
	width:98px;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	position:relative;
}
.two-buttons .btn-details{
	float:none;
	display:block;
	margin:0;
}
.btn-details{
	width:98px;
	height:39px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:12px 0 0;
	cursor:pointer;
	background:url(../images/btn-details.png) no-repeat;
}
.btn-bestellen{
	width:98px;
	height:39px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	cursor:pointer;
	background:url(../images/btn-bestellen.png) no-repeat;
}
.btn-ordine{
	width:98px;
	height:39px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	cursor:pointer;
	background:url(../images/btn-ordine.png) no-repeat;
}
.btn-download{
	width:98px;
	height:39px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	cursor:pointer;
	background:url(../images/btn-download.png) no-repeat;
}
.btn-contact{
	width:98px;
	height:39px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	cursor:pointer;
	background:url(../images/btn-contact.png) no-repeat;
}
.btn-movie{
	width:150px;
	height:94px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:150px 0 0 0;
	cursor:pointer;
	background:url(../images/btn-movie.png) no-repeat;
}
.two-buttons li{
	height:1%;
	vertical-align:top;
	position:relative;
}
.two-buttons .link-1{
	margin:-5px 0 0;
}
.two-buttons .link-2{
	margin:-6px 0 -8px 0;
}
.two-buttons li:hover .drop-box,
.two-buttons li.hover .drop-box{
	display:block;
	width:192px;
	padding:3px 0 6px 2px;
	font-size:10px;
	line-height:12px;
}
.two-buttons .drop-box{
	display:none;
	position:absolute;
	top:-20px;
	right:-187px;
	width:203px;
	font-size:10px;
	line-height:12px;
}
* html .two-buttons .drop-box{
	right:-198px;
}
.two-buttons .drop-box-t{
	height:2px;
	width:203px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-drop-box-t.png) no-repeat;
}
.two-buttons .drop-box-b{
	height:5px;
	width:203px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-drop-box-b.png) no-repeat;
}
.two-buttons .drop-box-c{
	width:196px;
	padding:2px 0 3px 7px;
	background:url(../images/bg-drop-box.png) repeat-y;
}
.two-buttons .drop-box p{
	margin:0;
	color:#323232;
	position:relative;
}
#main-products .product-area .btn-holder a{
	color:#fffaeb;
	padding: 0 20px;
}
#main-products .product-area .btn-holder a:hover{
	text-decoration:none;
}
#main-products .tabset{
	height:1%;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#main-products .tabset li{
	padding-right:10px;
	float:left;
}
#main-products .tabset li a img{
	display:block;
}
#main-products .product-holder .info{
	width:688px;
	height:368px;
	padding:12px 12px 30px 50px;
	background:#23190a;
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
#main-products .active .info{
	display:block;
}
#main-products .product-holder .info .btn-close{
	width:98px;
	height:39px;
	margin:0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close.gif) no-repeat;
}
#main-products .product-holder .info .title{
	margin:40px 0 0;
	display:block;
}
#main-products .product-holder .info ul{
	margin:0;
	padding:0px 30px 0px 0px;
	list-style:none;
}
#main-products .product-holder .info ul li{
	line-height:22px;
	padding-left:7px;
	background:url(../images/bull.gif) no-repeat 0 11px;
}
/* main-pdoducts end */
/* footer start */
#footer{
	height:1%;
	background:#5a4632;
	padding:8px 10px 2px 172px;
	/*text-align:center;*/
	overflow:hidden;
}
* html #footer{
	padding:8px 10px 2px 174px;
}
.by{
	float:right;
	font-size:10px;
	line-height:15px;
	margin:0;
	color:#6e5a46;
}
.by:hover{
	text-decoration:none;
	color:#fffaeb;
}
#footer p a{
	color:#23190a;
}
.footer-list{
	margin:0;
	padding:0 0 0 230px;
	list-style:none;
	display:inline;
}
.footer-list li{
	display:inline;
	color:#23190a;
}
.footer-list li.copy{
	margin-left:12px;
	padding-left:21px;
	background:url(../images/separator-1.gif) no-repeat 0 1px;
}
.footer-list li a{
	color:#23190a;
}
.footer-list li a:hover{
	color:#fffaeb;
	text-decoration:none;
}
/* footer end */
/* wrapper end */
/* js styles */
#main-products .active .info {
	display: none;
}
.product-holder .slideset {
	position: relative;
	overflow: hidden;
	height: 410px;
}
.product-holder .slideset .image-holder {
	position: absolute;
	top: 0;
	left: 0;
}
.product-holder div.active {
	z-index: 1;
}
#main-news ul.carusel {
	position: relative;
	overflow: hidden;
	height: 480px;
}
#main-news ul.carusel li {
	position: absolute;
	top: 0;
	left: 0;
}
#main-news ul.carusel li.active {
	z-index: 1;
}
#main-news .items {
	z-index: 2;
}
#main-news.paused .items li a.btn-pause {background-image: url(../images/btn-pause-1-active.gif);}
#main-news.playing .items li a.btn-play {background-image: url(../images/btn-play-1-active.gif);}
#main-news .items li a.btn-ff:hover {background-image:url(../images/btn-ff-1-hover.gif);}
/*  error */
.contact-box .row .error{
	background:#f89471;
}
/*add*/
#footer{	
	padding:8px 10px 8px 30px !important;
}
