@charset "utf-8";
.sub_box{ width:1025px; margin:auto;}
.sub_box>.left{
	width:205px;
	height:483px;
	float:left;
	background-image: url(../images/leftbg.gif);
	background-repeat: no-repeat;
}
h3{ margin-left:20px;}
.sub_box>.left>ul{ margin:0; padding:0; list-style-type:none;}
.sub_box>.left>ul>li{
	line-height:30px;
	padding-left:24px;
	background-image: url(../images/line.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.sub_box>.left>ul>li>ol{ display:none;}
.sub_box>.left>ul>li>a{
	background-image: url(../images/arr.png);
	background-repeat: no-repeat;
	padding-left:15px;
	background-position: left center;
}
.sub_box>.right{
	width:900px;
	float:right;
	margin:auto;
	padding-left:20px;
}
.sub_box>.right>label{ line-height:35px;}
.sub_box>.right>ul{ list-style-type:none; margin:0; padding:0; margin-left:30px;}
.sub_box>.right>ul>li{ float:left; padding:5px; margin-left:20px; margin-right:20px; text-align:center}
.sub_box>.right>ul>li>p{ margin:0; line-height:24px; height:24px;}
.typebox{ line-height:35px; font-size:20px; font-weight:bold; text-align: center}
.typeimg { height:350ox;}
.typeleft{ width:719px; float:left; text-align:center;}
.typeright{ width:115px; float:right; text-align:center;}
.conbox>ul{
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height:30px;
}
.conbox>ul>li{ float:left;line-height:30px; width:150px;  text-align:center; cursor:pointer;}
.typeboxcur{ background:#D98200}
.yc{ display:none;}
.showtext { line-height:22px;}








img { border:0;}

#main{
	overflow:hidden;
	margin:0 auto;
	width:954px;
}
/*-- header --*/
#nav_main {
	width:696px;
	float:right;
	padding:65px 14px 0 0;
}
#nav_main ul{
	float:right;
	margin:0;
	padding:0;
}
#nav_main ul li{
	padding:0 0 0 15px;
	float:left;
	list-style:none;
}
#nav_main ul li a{
	overflow:hidden;
	height:29px;
	float:left;
	text-indent:-9999px;
}
#nav_main ul li a span{
	cursor:pointer;
	display:block;
	height:58px;
	margin-top:0;
}
#nav_main ul li a.startseite span{
	width:79px;
	background:url(../images/nav-btn-start-seite.png) no-repeat;
}
#nav_main ul li a.leistungen span{
	width:89px;
	background:url(../images/nav-btn-leistungen.png) no-repeat;
}
#nav_main ul li a.referenzen span{
	width:85px;
	background:url(../images/nav-btn-referenzen.png) no-repeat;
}
#nav_main ul li a.downloads span{
	width:85px;
	background:url(../images/nav-btn-downloads.png) no-repeat;
}
#nav_main ul li a.partner span{
	width:66px;
	background:url(../images/nav-btn-partner.png) no-repeat;
}
#nav_main ul li a.kontakt span{
	width:66px;
	background:url(../images/nav-btn-kontakt.png) no-repeat;
}

#nav_main ul li a:hover span,
#nav_main ul li a.active span{
	margin-top:0;
	background-position:0 -29px;
}
* html #nav_main ul li a:hover span,
* html #nav_main ul li a.active span{
	background-position:0 0;
	margin-top:-29px;
}
/* language flags */
#content{
	position:relative;
	width:754px;
	overflow:hidden;
}

#carusel {
	position:relative;
	padding:0 27px;
	width:700px;
}

a.link-prev,
a.link-next {
	cursor:pointer;
	top:138px;
	position:absolute;
	text-indent:-9999px;
	height:80px;
	width:27px;
	overflow:hidden;
}
a.link-prev {
	left:1px;
	background:url(../images/btn-prev.png) no-repeat;
}
a.link-next {
	right:0;
	background:url(../images/btn-next.png) no-repeat;
}
#carusel div.holder{
	position:relative;
	overflow:hidden;
	width:700px;
	height:314px;
}
ul.carusel-container {
	width:9999px;
	margin:0;
	padding:0;
}
ul.carusel-container li{
	padding:0 49px 0 50px;
	float:left;
	width:601px;
	list-style:none;
}
