body{
	margin:0;
	background:url(../img/bg-body.gif) no-repeat fixed 100% 100%;
	min-height:100%;
	font-family:Arial, Verdana, sans-serif;
	min-width:967px;
	position:relative;
}
h1, h2, h3, h4, h5, h6, p, ul, li, input, form, fieldset{
	margin:0;
	padding:0;
}
div.page{
	width:100%;
}
div.absolut{
	width:300px;
	height:212px;
	position:fixed;
	bottom:150px;
	right:0;
	overflow:hidden;
}
* html div.absolut{
	position:absolute;
	bottom:auto;
	top:0;
}
div.main-content{
	margin:0 360px 0 0;
}
div.main-content div.holder{
	width:100%;
	float: right;
}
div.absolut h2{
	width:222px;
	height:38px;
	background:url(../img/bg-title.gif) no-repeat 0 0;
	text-indent:-9999999px;
}
h1{
	width:300px;
	height:53px;
	overflow:hidden;
	margin:121px 0 0 0;
}
h1 a{
	display:block;
	width:300px;
	height:53px;
	background:url(../img/bg-logo.gif) no-repeat 0 0;
	text-indent:-99999px;
}
a{text-decoration:none;}
img, fieldset{
	border:0;
}
div.main{
	width:602px;
	background:url(../img/bg-content.png) repeat-y 0 0;
	padding:19px 0px 0 0;
	overflow:hidden;
	margin:0 auto;
}
div.main ul.content{
	width:600px;
	padding:0 1px;
	list-style:none;
}
div.main ul.content li{
	padding:0 15px 45px 15px;
	float:left;
}
div.main ul.content li.last{
	padding:0 15px;
}
div.main ul.content li ul.navigation{
	list-style:none;
	margin:0 0 0 -14px;
	float:left;
	display:inline;
	width:586px;
}
div.main ul.content ul.navigation li{
	float:left;
	font-size:25px;
	padding:0 0 0 15px;
}
div.main ul.content ul.navigation li a{
	color:#888888;
}
div.main ul.content ul.navigation li a:hover{
	color:#dedede;
}
div.main ul.content ul.navigation li.active a:hover{
	color:#990000;
}
div.main ul.content li ul.navigation li.active a{
	color:#990000;
}
div.main ul.content ul.navigation li a:active{
	color:#990000;
}
div.main ul.content ul.bottom li a{
	color:#dedede;
}
div.main ul.content ul.bottom li a:hover{
	color:#888888;
}
div.main ul.content ul.bottom li a:active{
	color:#990000;
}
div.main ul.content li div.flash{
	width:570px;
	height:165px;
	overflow:hidden;
	margin:15px 0 0 0;
	float:left;
}
div.main ul.content li p{
	font-size:14px;
	color:#666;
	line-height:18px;
	padding:34px 0 0 0;
	float:left;
	display:block;
	width:100%;
	text-align:justify;
}
div.main ul.content li a.top{
	float:right;
	margin:74px 0 0 0;
	font-size:10px;
	color:#990000;
	background:url(../img/bg-a.gif) no-repeat 0 50%;
	text-transform:uppercase;
	padding:0 0 0 11px;
}
div.main ul.content li ul.list{
	list-style:none;
	padding:14px 0 0 0;
	float:left;
	overflow:hidden;
	width:570px;
	display:block;
	margin:0;
}
div.main ul.content li ul.list li{
	padding:20px 0 0 0;
	width:100%;
}
div.main ul.content li ul.list li p{
	font-size:14px;
	color:#666;
	padding:0;
	float:left;
	text-align:left;
}
div.main ul.content li ul.list li strong{
	font-size:14px;
	color:#666;
	font-weight:bold;
	float:left;
	width:100%;
	padding:0 0 4px;
}
div.main ul.content li div.section{
	width:570px;
	float:left;
	overflow:hidden;
}
div.main ul.content li div.section ul{
	width:359px;
}
div.main ul.content li div.section span.title{
	font-size:14px;
	color:#666;
	display:block;
	padding:0 0 4px 0;
}
div.main ul.content li div.section p{
	padding:0;
}
div.main ul.content li div.section ul.right-nav,
div.main ul.content li div.form ul{
	float:right;
	width:196px;
	list-style:none;
	margin:34px 0 0 0;
}
div.main ul.content li div.form ul{
	margin:0;
	width:284px;
}
div.main ul.content li div.section ul.right-nav li,
div.main ul.content li div.form ul li{
	padding:0;
	width:196px;
	float:left;
	font-size:14px;
	line-height:18px;
}
div.main ul.content li div.form ul li{
	font-size:11px;
}
div.main ul.content li div.section ul.right-nav li a,
div.main ul.content li div.form ul li a{
	color:#990000;
	background:url(../img/bg-li-a-link.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
}
div.main ul.content li div.form ul li a:hover,
div.main ul.content li div.section ul.right-nav li a:hover{
	color:#000;
	background:url(../img/bg-li-a.gif) no-repeat 0 50%;
}
div.main ul.content li div.section ul.right-nav li a.link{
	background:url(../img/bg-external-link.gif) no-repeat 0 50%;
	padding:0 13px 0 0;
	margin:0 0 0 0px;
	text-indent:-99999px;
}
div.main ul.content li div.form{
	float:left;
	width:570px;
	background:#f1f1f1;
	overflow:hidden;
	margin:8px 0 0 -15px;
	display:inline;
	padding:30px 15px 0 15px;
}
div.main ul.content li div.form ul.contact{
	width:286px;
	float:left;
	list-style:none;
}
div.main ul.content li div.form ul.contact li{
	width:100%;
	float:left;
	font-size:12px;
	color:#666;
	padding:0;
	line-height:14px;
}
div.main ul.content li div.form ul.contact li a{
	color:#666;
	padding:0;
	background:none;
	display:inline;
}
div.main ul.content li div.form ul.contact li a:hover{
	text-decoration:none;
}
div.main ul.content li div.form ul.contact li a:hover{
	text-decoration:underline;
	background:none;
}
div.main ul.content li div.form div.contact-form{
	float:left;
	width:570px;
	overflow:hidden;
	padding:45px 0 0px 0;
}
div.main ul.content li div.form div.contact-form ul.form{
	float:left;
	width:286px;
}
div.main ul.content li div.form div.contact-form ul.form li{
	width:100%;
	float:left;
	overflow:hidden;
}
div.main ul.content li div.form div.contact-form ul.form li label{
	width:100%;
	float:left;
	color:#666;
	font-size:11px;
	display:block;
}
div.main ul.content li div.form div.contact-form ul.form li.active label{
	color:#990000;
}
div.main ul.content li div.form div.contact-form ul.form li input{
	float:left;
	border:1px solid #aeaeae;
	width:254px;
	height:15px;
	outline:none;
	font-size:12px;
	color:#010101;
	line-height:14px;
	vertical-align:middle;
	padding:0px 4px 0 4px;
	background:#f8f8f8;
}
div.main ul.content li div.form div.contact-form ul.form li.left{
	width:68px;
}
div.main ul.content li div.form div.contact-form ul.form li.left label{
	width:61px;
}
div.main ul.content li div.form div.contact-form ul.form li.left input{
	width:51px;
}
div.main ul.content li div.form div.contact-form ul.form li.right{
	width:196px;
}
div.main ul.content li div.form div.contact-form ul.form li.right label{
	width:180px;
}
div.main ul.content li div.form div.contact-form ul.form li.right input{
	width:186px;
}
div.main ul.content li div.form div.contact-form ul.form li input.hover,
div.main ul.content li div.form div.contact-form ul.form li input:hover{
	background:#ebebeb;
}
div.main ul.content li div.form div.contact-form ul.form li.active input{
	border:1px solid #990000;
}
div.main ul.content li div.form div.contact-form ul.form li.check input{
	float:left;
	width:15px;
	margin:2px 10px 0 0;
	height:15px;
}
div.main ul.content li div.form div.contact-form ul.form li.check{
	margin-top:11px;
}
div.main ul.content li div.form div.contact-form ul.form li.check label{
	width:auto;
	float:left;
	color:#666 !important;
}
div.main ul.content li div.form div.contact-form div.textarea{
	float:left;
	width:284px;
}
div.main ul.content li div.form div.contact-form div.textarea label.textarea{
	font-size:11px;
	color:#666;
	display:block;
	padding:0 0 0 4px;
}
div.main ul.content li div.form div.contact-form div.active label.textarea{
	color:#990000;
}
div.main ul.content li div.form div.contact-form div.textarea textarea{
	width:276px;
	height:225px;
	border:1px solid #aeaeae;
	margin:0;
	outline:none;
	padding:3px;
}
div.main ul.content li div.form div.contact-form div.textarea textarea.hover{
	background:#ebebeb;
}
div.main ul.content li div.form div.contact-form div.active textarea{
	border:1px solid #990000;
}
div.main ul.content li div.form div.contact-form div.textarea div.submit{
	float:left;
	overflow:hidden;
	width:100%;
}
div.main ul.content li div.form div.contact-form div.textarea div.submit label{
	float:left;
	font-size:11px;
	color:#666;
	margin:8px 0 0 0;
}
div.main ul.content li div.form div.contact-form div.textarea div.submit input{
	float:right;
	width:126px;
	height:22px;
	cursor:pointer;
	background:url(../img/bg-submit.gif) no-repeat 0 0;
	font-size:11px;
	color:#fff;
	border:none;
	margin:8px 0 0 0;
}
div.main ul.content li div.form ul.footer{
	float:left;
	width:500px;
	margin:74px 0 0 0;
}
div.main ul.content li div.form ul.footer li{
	font-size:11px;
	padding:0 0 0 8px;
	text-transform:uppercase;
	width:auto;
	float:left;
}
div.main ul.content li div.form ul.footer li p{
	padding:0 0 0 7px;
	display:inline;
	color:#393939;
	float:none;
	font-size:11px;
	background:url(../img/bg-footer.gif) no-repeat 0 50%;
}
div.main ul.content li div.form ul.footer li a{
	color:#393939;
	padding:0;
	background:none;
}
div.main ul.content li div.form ul.footer li a:hover{
	background:none;
	color:#990000;
}
div#arbeiten{
	width:550px;
	float:left;
	display:inline;
	overflow:hidden;
	margin-top:69px;
	margin-left:9px;
	position:relative;
}
div#arbeiten a.prev,
div#arbeiten a.next{
	float:left;
	display:inline;
	position:relative;
	z-index:8;
	width:27px;
	height:26px;
	margin:51px -5px 0 7px;
	overflow:hidden;
	background:url(../img/slider-arrows.gif) no-repeat 0 0;
	text-indent:-9999px;
	outline:0;
}
div#arbeiten a.next{
	float:right;
	position:absolute;
	right:11px;
	background-position:0 -52px;
}
div#arbeiten a.prev:hover{background-position:0 -26px;}
div#arbeiten a.next:hover{background-position:0 -78px;}
* html div#arbeiten a.prev{margin-right:-8px;}
div#arbeiten div.slider{
	height:120px;
	width:517px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
div#arbeiten div.slider ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:3;
	left:0;
	top:0;
	width:9999px;
}
div#arbeiten div.slider ul li{
	float:left;
	display:inline;
	padding:0;
	margin:0 43px 0 1px;
}
div#arbeiten div.slider ul p{
	margin:0;
	padding:0;
	float:none;
	width:auto;
	visibility:hidden;
	font-size:14px;
	line-height:17px;
	text-align:center;
	color:#830611;
}
div#arbeiten div.slider ul a{
	display:block;
	margin-top:7px;
	border:1px solid #d7d7d7;
}
div#arbeiten div.slider ul a.active{
	display:none;
}
div#arbeiten div.slider ul a img{display:block;}
div#arbeiten div.slider ul li.active p{visibility:visible;}
div#arbeiten div.slider ul li.active a{border-color:#ac5860;}
div#arbeiten div.slider ul li.hover a.image,
div#arbeiten div.slider ul li.active a.image{
	display:none;
}
div#arbeiten div.slider ul li.hover a.active,
div#arbeiten div.slider ul li.active a.active{
	display:block;
}
div#arbeiten a.zoom{
	display:block;
	width:20px;
	height:18px;
	overflow:hidden;
	margin:6px 0 0 274px;
	background:url(../img/icon-zoom.gif) no-repeat 0 0;
	text-indent:-9999px;
	outline:0;
}
div#arbeiten div.shadow-left{
	position:absolute;
	z-index:5;
	left:0;
	top:1px;
	width:84px;
	height:118px;
	background:url(../img/bg-slider-left.png) no-repeat 0 0;
}
div#arbeiten div.shadow-right{
	position:absolute;
	z-index:5;
	right:0;
	top:1px;
	width:85px;
	height:118px;
	background:url(../img/bg-slider-right.png) no-repeat 0 0;
}
div#fader{z-index:20;}
div#lightbox{
	position:absolute;
	display:none;
	z-index:25;
	width:700px;
}
div#lightbox div.close{
	width:100%;
	overflow:hidden;
}
div#lightbox div.close a{
	float:right;
	display:inline;
	margin-right:44px;
	padding-right:22px;
	background:url(../img/close-btn.gif) no-repeat 100% 0;
	font:normal 14px/15px Arial, Helvetica, sans-serif;
	color:#fff;
}
div#lightbox div.close a:hover{
	background-position:100% -15px;
	color:#000;
}
div#lightbox div.content{
	width:100%;
	overflow:hidden;
	margin-top:4px;
	position:relative;
}
div#lightbox ul.tabs{
	float:left;
	display:inline;
	width:21px;
	position:relative;
	margin:50px 0 75px 17px;
	padding:0 0 7px;
	list-style:none;
}
* html div#lightbox ul.tabs{margin-right:-3px;}
div#lightbox ul.tabs li{
	float:left;
	width:100%;
}
div#lightbox ul.tabs li a{
	float:left;
	width:100%;
	position:relative;
	margin-bottom:-7px;
	z-index:1;
	padding:8px 0 25px;
	background:url(../img/lightbox-tabs.gif) no-repeat 0 0;
	font:normal 14px/17px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#8a8a8a;
	outline:0;
}
div#lightbox ul.tabs li.t0 a{z-index:11;}
div#lightbox ul.tabs li.t1 a{z-index:10;}
div#lightbox ul.tabs li.t2 a{z-index:9;}
div#lightbox ul.tabs li.t3 a{z-index:8;}
div#lightbox ul.tabs li.t4 a{z-index:7;}
div#lightbox ul.tabs li.t5 a{z-index:6;}
div#lightbox ul.tabs li.t6 a{z-index:5;}
div#lightbox ul.tabs li.t7 a{z-index:4;}
div#lightbox ul.tabs li.t8 a{z-index:3;}
div#lightbox ul.tabs li.t9 a{z-index:2;}
div#lightbox ul.tabs li.t10 a{z-index:1;}
div#lightbox ul.tabs li a:hover,
div#lightbox ul.tabs li.active a{z-index:12; background-position:0 -50px; color:#fff;}
div#lightbox div.tabs-cont{
	zoom:1;
	overflow:hidden;
	margin-right:39px;
	padding:7px 11px;
	min-height:240px;
	background:#fff;
	border:1px solid #757575;
}
div#lightbox div.bg-top{
	height:10px;
	width:100%;
	overflow:hidden;
	background:url(../img/bg-lightbox-img-t.gif) no-repeat 0 0;
}
div#lightbox div.bg-btm{
	width:100%;
	height:12px;
	overflow:hidden;
	background:url(../img/bg-lightbox-img-b.gif) no-repeat 0 0;
}
div#lightbox div.bg-rep{
	padding:4px 11px;
	background:url(../img/bg-lightbox-img-r.gif) repeat-y 0 0;
}
div#lightbox div.bg-rep img{
	width:100%;
	display:block;
}
div#lightbox div.bg-rep div.imager{display:none;}
div#lightbox div.bg-rep div.first{display:block;}
div#lightbox div.text{
	height:1%;
	overflow:hidden;
	margin:8px 39px 0 38px;
	padding:17px 20px;
	background:#830611;
}
div#lightbox div.text a.url{
	margin:4px 0 0;
	float:right;
	background:#830611;
	font:normal 12px/15px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#fff;
}
div#lightbox div.text  a.url:hover{text-decoration:none;}
div#lightbox div.text h3{
	margin:0;
	float:none;
	overflow:hidden;
	background:#830611;
	font:bold 18px/21px Arial, Helvetica, sans-serif;
	color:#fff;
}
div#lightbox div.text p{
	margin:6px 0 0;
	zoom:1;
	background:#830611;
	overflow:hidden;
	font:normal 14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
}
div#lightbox a.prev,
div#lightbox a.next{
	display:block;
	position:absolute;
	left:0;
	bottom:42px;
	z-index:8;
	width:26px;
	height:26px;
	overflow:hidden;
	background:url(../img/lightbox-arrows.gif) no-repeat 0 0;
	text-indent:-9999px;
	outline:0;
}
div#lightbox a.next{left:auto; right:0; background-position:0 -52px;}
div#lightbox a.prev:hover{background-position:0 -26px;}
div#lightbox a.next:hover{background-position:0 -78px;}

