* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	font:1em Arial, Helvetica, Verdana, sans-serif;
	color:#000;
	background:#fff;
	min-width:1002px;
}

h1
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	COLOR: #4375B0;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	display: inline;
}
h2
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	COLOR: #ffffff;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	display: inline;
}
h3
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	COLOR: #000000;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	display: inline;
}
.products {
	margin:0 0 10px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.products li {
	border-bottom:1px solid #ccc;
	padding:10px 0;
	vertical-align:top;
	height:1%;
	overflow:hidden;
	margin:1px 0 -1px;
}
.products a {color:#606a74;}
.products img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #6d6d75;
}



/* General reset */

.klein
{
	font-family: Arial, Verdana, sans-serif;
	COLOR: #666666;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal
} 
.xion
{
	font-family: Arial, Verdana, sans-serif;
	COLOR: #000000;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal
} 
.ueberschriften
{
	font-family: Arial, Verdana, sans-serif;
	COLOR: #ffffff;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal
} 
A.xiongroup {
    font-family: Arial, Helvetica, sans-serif;
	COLOR: #ffffff;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none
}


A.xiongroup:hover {
    font-family: Arial, Helvetica, sans-serif;
	COLOR: #ffffff;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: underline
}
A.xiondental {
    font-family: Arial, Helvetica, sans-serif;
	COLOR: #537EAE;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: underline
}


A.xiondental:hover {
    font-family: Arial, Helvetica, sans-serif;
	COLOR: #000000;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-decoration: none
}
a {
	text-decoration:none;
	color:#42428d;
}
a:hover {text-decoration:underline;}
img {border:none;}
input,
select,
textarea {
	font:14px/14px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border:none;
}
/* skip */
#skip {margin:0;}
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	margin:0;
	z-index:100;
	color:#f00;
}
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
/* wrapper */
#wrapper {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-header-gray.png) repeat-x;
	position:relative;
}
/* header */
.header-area {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:266px;
	z-index:2;
}
#wrapper.orange {background-image:url(../images/bg-header-orange.png);}
#wrapper.pink {background-image:url(../images/bg-header-pink.png);}
#wrapper.red {background-image:url(../images/bg-header-red.png);}
#wrapper.blue {background-image:url(../images/bg-header-blue.png);}
.header-area .holder {
	float:left;
	position:relative;
	left:50%;
	background:url(../images/bg-header-holder.gif) repeat-x;
	width:100%;
}
.header-area .frame {
	float:left;
	position:relative;
	left:-50%;
	background:url(../images/bg-header-frame.png) no-repeat 50% 0;
	width:100%;
}
#header {
	width:1002px;
	margin:0 auto;
}
#header:after {
	clear:both;
	content:"";
	display:block;
}
/* header block */
#header .block {
	padding:0 17px 0 110px;
	height:159px;
	position:relative;
	z-index:5;
}
#header .block:after {
	clear:both;
	content:"";
	display:block;
}
/* logo */
.logo {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-logo.jpg) no-repeat;
	width:227px;
	height:113px;
	margin:0;
	position:absolute;
	z-index:4;
	top:20px;
}
.logo a {
	display:block;
	height:100%;
}
#header .area {
	float:right;
	width:850px;
	padding:17px 0 0;
}
/* search */
.search {
	float:right;
	width:210px;
}
.search .text {
	float:left;
	width:133px;
	padding:0 5px;
	background:url(../images/bg-txt-search.gif) no-repeat;
}
.search .text input {
	float:left;
	width:133px;
	border:0;
	padding:2px 0 3px;
	margin:0;
	background:none;
	font:10px/13px Arial, Helvetica, sans-serif;
	color:#000000;
}
/* serach btn-submit */
.search .btn-submit {
	float:left;
	border:0;
	margin:2px 0 0 10px;
	padding:0;
	background:url(../images/btn-search.png) no-repeat;
	width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.search .btn {
	float:left;
	margin:2px 0 0 6px;
	padding:0;
	border:0;
}
/* menu */
.menu {
	float:right;
	list-style:none;
	margin:0;
	padding:3px 0 0;
	overflow:hidden;
}
.menu li {
	float:left;
	font-size:10px;
	padding:0 12px 0 14px;
	background:url(../images/sep-menu.gif) no-repeat 0 2px;
	margin:0 1px 0 -1px;
}
.menu a {color:#292929;}
.placeholder {
	float:right;
	width:49px;
	font-size:0;
	line-height:0;
}
/* quickly */
.quickly,
.quickly fieldset {float:right;}
.quickly .text,
.quickly .text-hover {
	float:left;
	width:137px;
	background:url(../images/bg-txt-quickly.png) no-repeat;
	padding:0 16px;
	margin:0 9px 0 0;
	display:inline;
	position:relative;
}
.quickly .txt-holder {
	height:1%;
	overflow:hidden;
	padding:2px 0 3px;
}
.quickly .text input,
.quickly .text-hover input {
	float:left;
	width:137px;
	margin:0;
	padding:0;
	border:0;
	background:none;
	font:10px/13px Arial, Helvetica, sans-serif;
	color:#000000;
}
/* quickly btn-submit */
.quickly .btn-submit {
	float:left;
	margin:2px 22px 0 0;
	padding:0;
	border:0;
	width:14px;
	height:14px;
	cursor:pointer;
	background:url(../images/btn-quickly.png) no-repeat;
	text-indent:-9999px;
}
/* navigation */
.nav-area {
	float:left;
	padding:0 0 0 5px;
	background:url(../images/bg-nav-area.png) no-repeat;
}
.nav-holder {
	background:url(../images/bg-nav-holder.gif) repeat-x 0 1px;
	float:left;
}
#nav {
	float:left;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:4px 5px 4px 0;
	position:relative;
	z-index:1;
	background:url(../images/bg-nav.png) no-repeat 100% 0;
}
#nav li {
	float:left;
	font-size:11px;
	background:url(../images/bg-nav-li.png) no-repeat 0 0;
}
#nav a {
	width:119px;
	height:46px;
	display:block;
	padding:6px 9px;
	color:#e7e7e7;
	background:none;
}
#nav .active a,
#nav a:hover {
	background:url(../images/bg-nav-link.png) no-repeat 1px 1px;
	text-decoration:none;
}
#nav .active .orange,
#nav .orange:hover {background-position:-279px 1px;}
#nav .active .red,
#nav .red:hover {background-position:-139px 1px;}
#nav .active .pink,
#nav .pink:hover {background-position:-419px 1px;}
#nav .active .blue,
#nav .blue:hover {background-position:-559px 1px;}
#nav .active .dark-blue,
#nav .dark-blue:hover {background-position:1px 1px;}
/* submenu */
.submenu {
	clear:both;
	width:980px;
	overflow:hidden;
	background:url(../images/bg-submenu.png) no-repeat;
	list-style:none;
	margin:0 auto;
	padding:10px 6px 8px;
}
.submenu li {
	float:left;
	padding:0 2px 0 0;
	font-size:11px;
	line-height:11px;
	text-align:center;
}
.submenu a {
	background:url(../images/bg-submenu-li.png) no-repeat -132px 0;
	width:130px;
	height:17px;
	display:block;
	color:#b1b1b1;
	padding:6px 0 0;
}
.submenu .active a,
.submenu a:hover {
	background-position:0 0;
	text-decoration:none;
}
/* main */
#main {
	margin:266px auto 0;
	width:992px;
	background:#fff url(../images/bg-main.gif) no-repeat 100% 0;
}
#main .block {
	width:975px;
	margin:0 auto;
	overflow:hidden;
	padding:0 17px 0 0;
}
/* visual */
.visual {
	float:left;
	width:600px;
	position:relative;
}
.visual img {display:block;}
.visual .txt {
	position:absolute;
	top:58px;
	right:0;
	width:288px;
	color:#fff;
	font-size:1.2em;
}
.visual .txt p {margin:0 0 16px;}
.visual .btn {
	float:right;
	width:75px;
	background:url(../images/bg-visual-btn-holder.png) no-repeat;
	font-size:10px;
	padding:1px 0 2px 42px;
}
.visual .btn a {
	color:#fff;
	padding:0 0 0 19px;
	background:url(../images/btn-play.png) no-repeat;
	float:left;
	line-height:13px;
}
.visual .corner-lb {
	position:absolute;
	left:0;
	bottom:15px;
	width:9px;
	height:9px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(../images/bg-visual-corner-l.gif) no-repeat;
}
/* box */
.block .box {
	float:right;
	width:298px;
	padding:5px 0 0 16px;
	position:relative;
}
.block .box:after {
	clear:both;
	content:"";
	display:block;
}
.block .box ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	height:1%;
}
.block .box li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:15px 35px 11px 0;
	background:url(../images/bg-dotted.gif) no-repeat 100% 0;
	margin:-1px 0 1px;
	color:#454545;
	font-size:1.1em;
	line-height:1.181em;
}
.block .box .alignleft {padding:4px 11px 0 0;}
.block .box .btn {
	height:1%;
	overflow:hidden;
}
.block .box .btn a {
	float:left;
	background:url(../images/bul-blau.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	color:#454545;
	font-weight:bold;
}
.block .box p {margin:0 0 5px;}
.alignleft {float:left;}
.block .box .ico-pdf {
	position:absolute;
	top:4px;
	right:-12px;
	overflow:hidden;
	text-indent:-9999px;
	width:18px;
	height:17px;
	background:url(../images/ico-adobe.jpg) no-repeat;
}
.gray .block .box .ico-pdf{background-position:-18px 0;}
.main-frame {
	width:968px;
	overflow:hidden;
}
/* section */
.section {
	width:968px;
	margin:0 auto 15px;
	overflow:hidden;
	background:url(../images/bg-section-grad.gif) repeat-x 0 100%;
}
.section .c,
.space .c {background:url(../images/bg-section.png) repeat-y -968px 0;}
.section .b,
.space .b {background:url(../images/bg-section.png) no-repeat -1936px 100%;}
.section .t,
.space .t {
	background:url(../images/bg-section.png) no-repeat;
	height:1%;
	overflow:hidden;
	padding:3px 1px;
}
/* paging */
.paging {
	width:100%;
	overflow:hidden;
	position:relative;
	color:#535454;
	font-size:12px;
	line-height:11px;
}
.paging .holder {
	float:left;
	position:relative;
	left:50%;
}
.paging .frame {
	float:left;
	position:relative;
	left:-50%;
	padding:5px 40px 5px 46px;
}
.paging ul {
	list-style:none;
	margin:0;
	padding:0 0 0 7px;
	float:left;
}
.paging li {
	float:left;
	padding:0 6px 0 7px;
	color:#009eff;
}
.paging .label {
	float:left;
	font-weight:normal;
}
.paging a {
	color:#535454;
}
.paging a:hover {
	text-decoration:none;
	color:#009eff;
	font-weight:bold;
}
/* paging buttons */
.paging .prev,
.paging .next {
	width:23px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-prev-next.jpg) no-repeat;
	padding:0;
	position:absolute;
	top:0;
	left:0;
}
.paging .next {
	left:auto;
	right:0;
	background-position:-23px 0;
}
.paging .prev a,
.paging .next a {
	display:block;
	height:100%;
}
/* space */
.space {
	width:968px;
	margin:0 auto 16px;
	overflow:hidden;
	background:url(../images/bg-item-grad.gif) repeat-x;
}
.space .t {padding:35px 130px 15px 26px;}
.space .alignleft {padding:0 73px 0 0;}
.space .alignleft img {display:block;}
/* description */
.space .description {
	height:1%;
	overflow:hidden;
	color:#000;
	font-size:1.2em;
}
.space .description p {margin:0 0 14px;}
.space .description a {text-decoration:underline;}
.space .description a:hover {text-decoration:none;}
/* container */
.container {
	width:968px;
	overflow:hidden;
	margin:0 auto 17px;
	background:url(../images/bg-item-grad.gif) repeat-x;
}
.container .c {background:url(../images/bg-container.png) repeat-y -968px 0;}
.container .b {background:url(../images/bg-container.png) no-repeat -1936px 100%;}
.container .t {
	background:url(../images/bg-container.png) no-repeat;
	height:1%;
	overflow:hidden;
	padding:1px;
}
.container .box {
	float:left;
	width:569px;
	padding:37px 50px 20px 40px;
}
.container .box .alignleft {padding:22px 58px 0 0;}
.container .box .alignleft img {display:block;}
.container .box .description {
	height:1%;
	overflow:hidden;
	font-size:1.2em;
}
.container .box h2 {
	color:#42428d;
	margin:0 0 14px;
}
.container .box p {margin:0 0 14px;}
/* info-box */
.container .info-box {
	float:right;
	width:260px;
	padding:0 10px 0 19px;
	font-size:1.2em;
}
.info-box .head {
	margin:0 -10px 26px -19px;
	width:227px;
	position:relative;
	background:#231f20 url(../images/bg-head.gif) no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	padding:5px 31px 5px;
}
.info-box p {margin:0 0 15px;}
.sub-block {
	float:right;
	margin:0 0 16px;
	width:291px;
	background:url(../images/bg-container.png) repeat-y -1645px 0;
}
.sub-block .t {background:url(../images/bg-box-t.png) no-repeat;}
.sub-block .b {
	height:1%;
	overflow:hidden;
	padding:20px 6px 11px;
	background:url(../images/bg-container.png) no-repeat -2613px 100%;
}
.sub-block .txt {
	height:1%;
	overflow:hidden;
	font-size:1.2em;
}



.sub-block2 {
	float:left;
	margin:0 0 16px;
	width:661px;
	background:url(../images/bg-container.png) repeat-y -968px 0;
}
.sub-block2 .t {background:url(../images/bg-box-t2.png) no-repeat;}
.sub-block2 .b {
	height:1%;
	overflow:hidden;
	padding:20px 6px 11px;
	background:url(../images/bg-container.png) no-repeat -1936px 100%;
}
.sub-block2 .txt {
	height:1%;
	overflow:hidden;
	font-size:1.2em;
}
.sub-block2 img {margin:0 13px 0 0;}
.sub-block2 p {margin:0;}






.sub-block img {margin:0 13px 0 0;}
.sub-block p {margin:0;}
.img-holder {
	float:left;
	width:100%;
	position:relative;
}
.img-holder img {display:block;}
/* footer */
.footer-area {
	height:1%;
	overflow:hidden;
	padding:20px 0 0;
}
#footer {
	width:992px;
	overflow:hidden;
	margin:0 auto;
}
#footer .section {margin:0 0 15px;}
#footer .section .t {padding:12px 13px 15px;}
#footer .section p {
	margin:0;
	color:#454545;
	font-size:1em;
}
#footer .section p strong {font-size:11px;}
#footer .section p a {color:#454545;}
.section .box {
	float:right;
	width:490px;
}
/* footer navigation */
.nav {
	list-style:none;
	margin:0;
	padding:2px 0 0;
	float:left;
	overflow:hidden;
}
.nav li {
	float:left;
	font-size:1em;
	padding:0 12px;
	background:url(../images/sep-nav.gif) no-repeat 0 3px;
	margin:0 1px 0 -1px;
}
.nav a {
	color:#454545;
	text-decoration:underline;
}
.nav a:hover {text-decoration:none;}
/* socials */
.socials {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.socials li {
	float:left;
	padding:0 0 0 15px;
}
.socials a {
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
	float:left;
}
.socials .diglog {background:url(../images/ico-diglog.gif) no-repeat;}
.socials .facebook {background:url(../images/ico-facebook.gif) no-repeat;}
.socials .google {background:url(../images/ico-google.gif) no-repeat;}
/* items */
.items {
	list-style:none;
	margin:0 0 7px;
	padding:0;
	width:1000px;
	overflow:hidden;
}
.items li {
	display:inline-block;
	width:315px;
	vertical-align:top;
	background:url(../images/bg-item-grad.gif) repeat-x;
	margin:0 8px 10px 0;
}
* html .items li {
	display:inline;
	margin:0 11px 10px 0;
}
* +html .items li {
	display:inline;
	margin:0 11px 10px 0;
}
.items .c {background:url(../images/bg-item.png) repeat-y -315px 0;}
.items .b {background:url(../images/bg-item.png) no-repeat -630px 100%;}
.items .t {
	background:url(../images/bg-item.png) no-repeat;
	height:1%;
	overflow:hidden;
	padding:18px 8px 9px 7px;
}
.items .img {
	height:1%;
	overflow:hidden;
	background:#b1b1b1;
	padding:11px 10px 11px 11px;
	margin:0 0 7px;
}
.items .img img {display:block;}
.items dl {
	margin:0;
	height:1%;
	overflow:hidden;
	font-size:1em;
	line-height:1.6em;
	color:#535454;
	background:url(../images/bg-items-line.gif) repeat-y;
}
.items dt {
	float:left;
	width:104px;
	margin:0 8px 3px 0;
	clear:left;
	background:#ebedec url(../images/bg-item-row.gif) repeat-x 0 100%;
}
.items dd span,
.items dt span {
	display:block;
	padding:0 3px 2px;
	overflow:hidden;
}
.items span.underline {background:#ebedec url(../images/bg-item-row.gif) repeat-x 0 100%;}
.items dt .more{
	display:block;
	background:#f9f7f8;
	padding:2px 1px 0 3px;
}
.items dt .more a {
	color:#535454;
	display:block;
	height:1%;
	padding:2px 22px 0 0;
	background:url(../images/bg-more.gif) no-repeat 100% 50%;
}
.items dd {
	margin:0 0 3px;
	height:1%;
	padding:0 6px;
	overflow:hidden;
	background:#ebedec url(../images/bg-item-row.gif) repeat-x 0 100%;
}
.items dd.large {
	min-height:35px;
	margin:0 0 8px;
}
* html .items dd.large {
	height:35px;
	margin:0;
}
/* hidden */
.hidden {
	position:absolute;
	display:none;
}
/* drop */
.drop {
	width:642px;
	position:absolute;
	top:18px;
	left:0;
	display:none;
	z-index:5;
}
.drop .t {
	width:100%;
	background:url(../images/bg-drop-t.png) no-repeat;
	padding:58px 0 0;
	overflow:hidden;
}
.drop .c {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-drop-c.png);
}
.drop-inner{
	height:1%;
	padding:17px 9px 64px;
	overflow:hidden;
	position:relative;
}
.drop .b {
	height:7px;
	width:100%;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(../images/bg-drop-b.png) no-repeat;
}
.drop ul {
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background:url(../images/bg-drop-line.gif) repeat-x;
}
.drop li {
	float:left;
	padding:0 0 0 25px;
}
.drop a {
	color:#757575;
	float:left;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	white-space:nowrap;
	position:relative;
}
/* drop items */
.drop ul li a:hover {
	font-weight:bold;
	text-decoration:none;
}
.drop span {background:none;}
.drop .dark-blue {color:#0d2b47;}
.drop .red {color:#a41223;}
.drop .orange {color:#ea5707;}
.drop .pink {color:#fd0404;}
.drop .blue {color:#1c6fb1;}
.drop ul ul {
	float:left;
	clear:left;
	background:none;
	padding:14px 0 0;
}
.drop ul ul li {
	clear:left;
	font-size:0;
	line-height:0;
	padding:3px 0 5px;
	text-indent:1px;
}
.drop ul ul li a {
	font-size:10px;
	line-height:10px;
	font-weight:normal;
}
.quickly .text-hover .drop,
.quickly .text:hover .drop {display:block;}

.btn2 {
	height:1%;
	overflow:hidden;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:0 15px 0 0;
}
.btn2 span {
	float:left;
	background:url(../images/bg-btn-left.gif) no-repeat;
}
.btn2 a {
	display:block;
	background:url(../images/bg-btn-right.gif) no-repeat 100% 0;
	line-height:17px;
	color:#000;
	padding:0 7px 0 25px;
}
