body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif);
}
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset { margin-bottom: 20px; }

h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}

h1.sub,
h2.sub,
h3.sub,
h4.sub,
h5.sub,
h6.sub,
p.sub { margin-top: -15px; }

img{border-style:none;}
a{
	text-decoration:none;
	color:#820053;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.container{padding:0 0 21px;}
.wrapper{
	width:950px;
	margin:0 auto;
	background:#fff;
}
#header{
	width:100%;
	/*overflow:hidden;*/
}
#header .top-bar{
	width:100%;
	/*overflow:hidden;*/
	margin:0 0 2px;
	position:relative;
	background:#fef3d6;
}
#header .top-bar .img{
	display:block;
	width: 682px;
	height: 390px;
}
.logo{
	width:240px;
	height:194px;
	position:absolute;
	top:164px;
	right:15px;
	/*text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.jpg) no-repeat;*/
}
.logo a{
	height:194px;
	display:block;
}
#header .hold{
	width:100%;
	position:relative;
}
#header .hold:after{
	content:"";
	clear:both;
	display:block;
}
#header .l-side{
	float:left;
	background:#8e4900;
	width:682px;
	padding:0 0 4px;
}
#header .nav{	margin:0;	padding:6px 0 0 28px;	list-style:none;
	font:12px/15px Arial, Helvetica, sans-serif;}
#header .nav:after{
	content:"";
	clear:both;
	display:block;
}
* html #header .nav{	overflow:visible;	height:1%;}#header .nav li{	float:left;
	padding:1px 12px 0 10px;
	margin-left:12px;	background:url(../images/arrow-nav.gif) no-repeat 0 6px;}
#header .nav li{	color:#fef3d6;
	float:left;
	text-transform:uppercase;}#header .nav a{	color:#fef3d6;
	float:left;
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;}
#header .nav li:hover,
#header .nav li.hover{position:relative;}
#header .nav li:hover a,
#header .nav li.hover a{text-decoration:none;}
#header .nav .drop {
	position:absolute;
	bottom:13px;
	left:0;
	width:auto;
	display:none;
	background: url(../images/none.gif);
}
#header .nav .drop ul {
	margin:0;
	padding:0 0 15px;
	list-style:none;
	font-size:12px;
}
#header .nav .drop ul li {
	float:none;
	height:1%;
	padding:3px 11px 2px;
	margin:0 0 2px;
	background:#fef3d6 url(../images/bg-drop.gif) repeat-x 0 100%;
	white-space:nowrap;
}
#header .nav .drop ul li a {
	float:none;
	text-decoration:none;
	color:#820053;
	background:url(../images/arrow-nav-drop.gif) no-repeat 0 4px;
	padding:0 0 0 9px;
}
#header .nav .drop ul .active,
#header .nav .drop ul li a:hover {
	text-decoration:none;
	color:#b9829a;
	background:url(../images/arrow-nav-drop-h.gif) no-repeat 0 6px;
}
#header .nav li:hover .drop,
#header .nav li.hover .drop {display:block;z-index:9999999;}
#header .l-side form{
	float:right;
	margin:0 0 0 -10px;
}
* html #header .l-side form{margin-left:-13px}
#header .l-side fieldset{
	padding:3px 6px 0;
	float:left;
}
#header .l-side .input-hold{
	float:left;
	width:112px;
	height:19px;
	padding:1px 5px;
	background:url(../images/bg-input-hold.gif) no-repeat;
}
#header .l-side .text{
	float:left;
	width:112px;
	height:15px;
	border:0;
	padding:2px 0;
	background:none;
	color:#000;
	font:11px/15px Arial, Helvetica, sans-serif;
}
#header .l-side .image{
	float:left;
	display:inline;
	margin:2px 0 0 4px;
}
#header .r-side{
	width:248px;
	float:right;
	background:#820053;
	min-height:19px;
	padding:6px 0 3px 18px;
	font:12px/15px Arial, Helvetica, sans-serif;
}
* html #header .r-side{	overflow:visible;	height:19px;}
#header .r-side a{
	color:#fef3d6;
	padding:1px 0 0 10px;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/arrow-side-link.gif) no-repeat 0 6px;
}
#header .r-side a:hover{text-decoration:underline;}
#main{
	width:932px;
	padding:10px 9px 40px;
	overflow:hidden;
}
#content{
	width:610px;
	padding:21px 0 0 28px;
	float:left;
}
#content h1,
#sidebar h1,
#produkt-news h1 {
	margin-top:0;
	font:25px/27px "Times New Roman", Times, serif;
	color:#8e4900;
}
#content h2,
#sidebar h2,
#produkt-news h2 {
	margin-top:0;
	font:16px/26px "Times New Roman", Times, serif;
	color:#8e4900;
}
#content p{
	line-height:18px;
	margin-top:0;
}
#content .violet,
#sidebar .violet{color:#820053;}
#content .light,
#sidebar .light{color:#fef3d6;}
#sidebar{
	width:257px;
	margin:0 0 0 -20px;
	float:right;
}
#sidebar .top-bar{
	min-height:171px;
	overflow:hidden;
	margin:0 0 13px;
	padding:7px 5px 11px;
	background:#fef3d6 url(../images/bg-sidebar-box.gif) repeat-x 0 100%;
}
* html #sidebar .top-bar{	overflow:visible;	height:171px;}
#sidebar .top-bar img{float:left;}
#sidebar .box{
	min-height:93px;
	overflow:hidden;
	margin:0 0 13px;
	padding:9px 8px;
	background:#c6a47f url(../images/bg-sidebar-box.gif) repeat-x 0 100%;
}
* html #sidebar .box{
	overflow:visible;
	height:93px;
}
#sidebar .box img{float:left;}
#sidebar .violet-box{
	background-color:#c07fa9;
}
#footer{
	padding:18px 0 9px;
	overflow:hidden;
	text-align:center;
}
* html #footer{	overflow:visible;	height:1%;}
#footer p{
	margin:0;
	color:#8e4900;
}
#footer p a{color:#8e4900;}
#footer ul{	margin:0;	padding:0;	list-style:none;}#footer ul li{	display:inline;
	padding:0 1px 0 7px;	background:url(../images/sep-footer-nav.gif) no-repeat 0 50%;}
#footer ul li:first-child{background:none;}#footer ul a{	color:#8e4900;
	text-decoration:none;}
#footer ul a:hover{text-decoration:underline;}

#produkt-news > p {
	margin-top: 0;
}

/* `Downloads
----------------------------------------------------------------------------------------------------*/

.download-file {
	border-bottom: 1px solid #8e4900;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.download-file p {
	margin-bottom: 0;
}

.download-file img {
	float: left;
	margin-right: 10px;
}

.download-file h3 {
	margin-bottom: 5px;
	color: #8e4900;
}