*{
	margin:0;
	padding: 0;
}

body{
	text-align:center;
	font-size:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}
img{
	border:0;
}
a:link,a:visited,a:active{
	color:#666666;
}
a:hover{
	text-decoration:none;
}
#container{
	text-align:left;
	margin:0 auto;
	width:978px;
	min-height:685px;
	background-image:url(../images/bg_container.png);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
}
#home #container{
	min-height: 656px;
}
#header{
	padding:66px 14px 0 14px;
}
#header embed{
	padding:0;
}
#logo{
	position:absolute;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:229px;
	height:94px;
}
#logo h1{
	display:none;
}

/* Routingpage */

#routingpage #logo{
	background-image:url(../images/routingpage/logo.png);
	width:230px;
}
#routingpage #main{
	margin:0 0 0 14px;
}
#routingpage img{
	display:block;
}
#routingpage h2{
	clear:both;
	margin:11px 0 0 0;
	padding:0;
}
#routingpage ul.chooselanguage{
	list-style-type:none;
	width:950px;
	height:78px;
	margin:1px 0 0 0;
	padding:0;
}
#routingpage ul.chooselanguage li{
	float:left;
	display:block;
	width:236px;
	height:78px;
	background-image:url(../images/routingpage/bg_language.png);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 0 0 1px;
	padding:0;
}
#routingpage ul.chooselanguage li.first{
	margin:0;
	width:238px;
}
#routingpage ul.chooselanguage li h3{
	margin:7px 0 0 10px;
	padding:0;
}
#routingpage ul.chooselanguage li ul{
	margin:0;
	padding:0 0 0 10px;
}
#routingpage ul.chooselanguage li ul li{
	background-image:none;
	width:auto;
	height:auto;
	float:none;
	margin:8px 0 0 0;
}
#routingpage ul.chooselanguage li ul li a.homeuse, #routingpage ul.chooselanguage li ul li a.professionaluse{
	display:block;
	width:161px;
	height:14px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-decoration:none;
}
#routingpage ul.chooselanguage li ul li a.homeuse:hover, #routingpage ul.chooselanguage li ul li a.professionaluse:hover{
	background-position:0 100%;
}
#routingpage ul.chooselanguage li ul li a.homeuse span, #routingpage ul.chooselanguage li ul li a.professionaluse span{
	font-size:14px;
	line-height:13px;
	padding:0pt 0pt 0pt 19px;
	color:#fff;
	display:none;
}
#routingpage ul.chooselanguage li ul li a.homeuse{
	background-image:url(../images/routingpage/homeuse.png);
}
#routingpage ul.chooselanguage li ul li a.professionaluse{
	background-image:url(../images/routingpage/professionaluse.png);
}

#routingpage #content .countries{
	margin:1px 0 0 0;
	background-image:url(../images/routingpage/bg_distributors.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:950px;
}
#routingpage #content .countries ul{
	list-style-type:none;
	float:none;
	background-image:url(../images/routingpage/bg_distributors_bot.png);
	background-position:0 100%;
	background-repeat:no-repeat;
	height:200px;
}
#routingpage #content .countries ul li{
	float:left;
	display:block;
	width:165px;
	padding:5px 0 2px 20px;
	background-image:url(../images/routingpage/arrow.gif);
	background-repeat:no-repeat;
	background-position:8px 9px;
}
#routingpage #content .countries ul li a{
	text-decoration:none;
}
#routingpage #content .countries ul li a span{
	text-transform:uppercase;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}
#routingpage #content .countries ul li a:hover span{
	color:#223C7D;
}



/* QUICKSEARCH */
#quicksearch{
	position:absolute;
	background-image:url(../images/bg_suche.png);
	width:229px;
	height:56px;
	top:161px;
	color:#FFF;
	z-index:2;
}
#quicksearch form{
	padding:6px 0 0 15px;
}
#quicksearch label{
	font-size:11px;
	font-weight:bold;
	display:block;
	width:60px;
	line-height:18px;
	float:left;
}
#quicksearch input.qsearchfield{
	background-color:#627cb6;
	border:1px solid #072059;
	float:left;
	width:104px;
	padding:1px 4px 2px 4px;
	margin:0 0 2px 0;
	font-size:11px;
	color:#fff;
}
#quicksearch input.qsearchbutton{
	float:left;
}
#quicksearch select{
	width:100px;
}

/* Hide Search in fields */
#quicksearch label.selectboxlabel{
	display:none;
}
#quicksearch .selectboxcontainer{
	display:none;
}
#quicksearch form{
	padding:20px 0 0 15px;
}


/*  PAGEHEADER*/
#page-header{
	position:absolute;
	top:66px;
	right:14px;
}
#page-header h1{
	position:absolute;
	top:54px;
	left:22px;
}
/*  CONTENT*/
#main{
	margin:166px 0 0 253px;
}
#content{
	width:480px;
	float:left;
	margin-bottom:15px;
}
#content h3{
	color:#2ac5e7;
	font-size:20px;
	text-transform:uppercase;
}
#content h4{
	color:#999999;
	font-size:15px;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
#content .csc-header h4 {
	color:#2ac5e7;
}
#content p{
	margin:0 10px 10px 0;
}
#content ul{
	padding:5px 5px;
	list-style-type:none;
}
#content ul li{
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 0 3px 10px;
}
#content ol{
	padding:5px 10px 5px 25px;
}
#content ol li{
	padding:0 0 3px 0;
}

/*  PRODUCTS */
.tx-f03showxtcommerceproducts-pi1{
	margin:15px 0;
}
.productbox{
	display:block;
	float:left;
	width:229px;
	min-height:108px;
	background-image:url(../images/bg_product_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#fff;
	margin:0 10px 10px 0;
	padding:0 0 5px 0;
	font-size:9px;
	line-height:11px;
}

.productboxcontent{
	width:229px;
	min-height:50px;
	background-image:url(../images/bg_product_top.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#content .productboxcontent h4{
	font-size:15px;
	padding:8px 10px 0 10px;
	margin:0;
	color:#336699;
	font-weight:normal;
}
#content .productboxcontent h5 {
	font-size:12px;
	font-weight:normal;
	text-transform: uppercase;
	margin:0pt;
	padding:4px 10px 0pt;
}
/*
.productbox h1{
	font-size:15px;
	padding:8px 10px;
	width:209px;
}
*/
#content .productbox a img{
	float:left;
	margin:25px 10px 0 10px;
}
#content .productbox ul{
	list-style-type:none;
	margin:12px 0 12px 102px;
	padding:0pt 5px;

	width:117px;
}
#content .productbox ul li{
	margin:0;
	padding:0 0 0 5px;
	background-image:url(../images/bg_productlist.gif);
	background-repeat:no-repeat;
	background-position:0 8px;
	overflow:hidden;
}

#content .productleft{
	clear:left;
}
#content .productright{
	margin:0 0 10px 0;
}

/*  SECONDARY-CONTENT */
#secondary-content{
	width:243px;
	float:right;
}
#inner-secondary-content{
	width:229px;
}

/* BOXEN */
.box{
	background-image:url(../images/box_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 0 10px 0;
	position:relative;
	width:229px;
}
.box .innerbox{
	padding:10px;
	background-image:url(../images/box_top.png);
	background-repeat:no-repeat;
	background-position:top;
	width:209px;
	min-height:88px;
}
.box .innerbox ul{
	overflow:hidden;
}
.box h4{
	padding:0 0 6px 0;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
}
.box h3{
	padding:0 0 10px 0;
	color:#FFF;
	text-transform:uppercase;
	font-size:19px;
	line-height:17px;

}
.box ol{
	color:#FFF;
	padding:0 0 0 18px;
}
.box a{
	color:#FFF;
}
#content .color2 h3 {
	color:#FFF;
}




#inner-content .box{
	background-image:url(../images/innercontent_box_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 0 10px 0;
	position:relative;
	width:469px;
}
#inner-content .box .innerbox{
	padding:10px;
	background-image:url(../images/innercontent_box_top.png);
	background-repeat:no-repeat;
	background-position:top;
	width:449px;
	min-height:88px;
}

#inner-content .box.color2 a{
	color:#FFF;
}
#inner-content .box.color2 .csc-menu-3 li{
	padding-bottom:6px;
	padding-left:20px;
	background-image:url(../images/ico_sitemap.png);
	background-position:0 3px;
}
#inner-content .box.color2 .csc-menu-3 li a{
	text-decoration:none;
}
#inner-content .box.color2 .csc-menu-3 li a:hover{
	text-decoration:underline;
}

#inner-content .productdetail .box,
#inner-content .products_options_values .box{
	background-image:url(../images/box_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0 0 10px 0;
	position:relative;
	width:229px;
}
#inner-content .productdetail .box .innerbox,
#inner-content .products_options_values .innerbox{
	padding:10px;
	background-image:url(../images/box_top.png);
	background-repeat:no-repeat;
	background-position:top;
	width:209px;
	min-height:88px;
}

#inner-content .teaser_box .csc-header{
	margin: 58px 0 0 85px;
}
#inner-content .teaser_box h3,
#inner-content .teaser_box a{
	color:#999;
	text-decoration: none;
	text-transform: uppercase;
	font-size:20px;
	font-weight:normal;
	line-height:20px;
}
#inner-content .teaser_box{
	background-image:url(../images/bg_teaser_subpage.png);
	background-repeat:no-repeat;
	background-position:top;
	margin:0 0 10px 0;
	height: 108px;
	width: 209px;
	overflow: hidden;
	float: left;
}


/* BOXCOLORS */
.color1{ background-color:#8D87D8; }
.color2{ background-color:#2cc7e8; }
.color3{ background-color:#e5e5e5; }
.color4{ background-color:#19357a; }
.color5{ background-color:#8f9ca9; }


.color3 h3{
	color:#666;
}
.color3 h4{
	color:#666;
}
.color3 a{
	color:#666;
}

.color1 .innerbox p.bodytext,
.color5 .innerbox p.bodytext
{
	color:#fff;
}

#secondary-content .color4 ul.csc-menu li a{
	color:#fff;
}

/* SECONDARY-NAVIGATION */
#secondary-navigation{
	position:absolute;
	top:22px;
	left:0;
}
#secondary-navigation ul{
	list-style-type:none;
}
#secondary-navigation ul li{
	float:left;
}
/* META-NAVIGATION */
#meta-navigation{
	position:absolute;
	top:35px;
	right:3px;
}
#meta-navigation ul{
	list-style-type:none;
}
#meta-navigation ul li{
	float:left;
	font-size:11px;
	border-right:1px solid #999999;
	padding:0 7px 0 0;
}
#meta-navigation ul li a{
	text-decoration:none;
	display:block;
	margin:0 0 0 7px;
	color:#999999;
	line-height:10px;
}
#meta-navigation ul li.last{
	border:0;
}
#meta-navigation ul li.flag{
	border:0;
	padding:0;
	margin:-5px 0 0 0;
	position:relative;
}
#meta-navigation ul li.flag a{
	margin:0 0 0 3px;
}
/* MAIN-NAVIGATION */
#main-navigation{
	position:absolute;
	top:236px;
	left:14px;
	z-index:1;
}
#main-navigation ul{
	list-style-type:none;
}
#main-navigation ul li{
	padding:0 0 1px 0;
	width: 230px;
}
#main-navigation ul li a{
	color:#2ac5e7;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
	background-image:url(../images/navig_normal.gif);
	background-repeat:no-repeat;
	background-position: 0 3px;
	padding:0 0 0 15px;
	display:block;
}
#main-navigation ul li a span {
}
#main-navigation ul li a:hover{
	color:#336699;
}
#main-navigation ul li a.path{
	background-image:url(../images/navig_path.gif);
	color:#336699;
}
#main-navigation ul li ul li a{
	background-position:15px 2px;
	font-size:12px;
	padding:0 0 0 35px;
}
#main-navigation ul li ul li a span {

}
#main-navigation ul li ul li ul li a{
	background:none;
	font-size:11px;
	font-weight:normal;
	color:#666666;
	display:block;
	width:204px;
}
#main-navigation ul li a.active{
	background-image:url(../images/navig_active.gif);
	color:#336699;
}
#main-navigation ul li ul li ul li a.active{
	background:none;
	color:#336699;
}
/* FOOTER-NAVIGATION */
#footer{
	clear:both;
	margin:15px auto;
	width:950px;
	height:40px;
}
#footer-navigation{
	text-align:left;
	font-size:11px;
	color:#999999;
}
#footer p.copy{
	float:left;
}
#footer p.info{
	float:right;
}
#footer p.date{
	clear: both;
	padding:7px 0px;
}
#footer-navigation ul{
	list-style-type:none;
	clear:both;
}
#footer-navigation ul li.first{
	float:left;
	margin:0;
}
#footer-navigation ul li{
	float:right;
	margin:0 0 0 10px;
	padding:0;
	width:auto;
}
#footer-navigation ul li a{
	font-size:11px;
	font-weight:normal;
	color:#999999;
	background:none;
	padding:0;
	text-transform:none;
	text-decoration:underline;
}

/* Tabellen */
.contenttable{
	background-color:#c0eef8;
	border-collapse:collapse;
	margin:0 0 10px 0;
}
.contenttable thead tr th{
	background-color:#c0eef8;
	padding:8px 8px 5px 8px;
	font-weight:bold;
	border:1px solid #c0eef8;
}
.contenttable tbody tr td{
	padding:7px;
	background-color:#f2fcfe;
	border:1px solid #c0eef8;
	vertical-align:top;
}
.contenttable tbody tr td.td-0{
	background-color:#e0f7fc;
}

.contenttable-3 tbody tr td{
	text-align:center;
}
.contenttable-3 tbody tr.tr-0 td, .contenttable-3 tbody tr.tr-0 td.td-0{
	background-color:#e0f7fc;
	font-weight:bold;
}
.contenttable-3 tbody tr td.td-0{
	background-color:#F2FCFE;
}
.contenttable-4 tbody tr td.td-0 {
	background-color:#E0F7FC;
	vertical-align:middle;
	white-space:nowrap;
}

/* Tabelle Layout 1 */
.contenttable-1 {
	width:100%;
}
.contenttable-1 thead tr th{
	text-align: center;
}
.contenttable-1 tbody tr td{
	background-color:#e0f7fc;
	text-align: center;
	width: 10%;
}
.contenttable-1 tbody tr td.td-0,
.contenttable-1 tbody tr td.td-last{
	background-color:#f2fcfe;
	text-align: center;
	width: 45%;
}

/* Uploads Tabelle */
#content .csc-uploads-3 p{
	margin:0;
}
.csc-uploads-3 {
	background-color:#c0eef8;
	border-collapse:collapse;
	margin:0 0 10px 0;
	width:100%;
}
.csc-uploads-3 tbody tr.tr-even td{
	background-color:#e0f7fc;
}
.csc-uploads-3 tbody tr.tr-odd td{
	background-color:#f2fcfe;
}
.csc-uploads-3 tbody tr td{
	padding:7px;
	border:1px solid #c0eef8;
	vertical-align:top;
}
.csc-uploads-3 tbody tr td.csc-uploads-fileSize{
	text-align:right;
}


/* Secondary Sitemap */
#secondary-content ul.csc-menu{
	color:#666666;
	margin:0 0 10px 0;
	list-style-type:none;
}
#secondary-content ul.csc-menu li{
	padding:0 10px 8px 18px;
	background-image:url(../images/ico_sitemap.png);
	background-repeat:no-repeat;
	background-position:0 4px;
}
#secondary-content ul.csc-menu li a{
	color:#666666;
}






/* HOME */
#home #main{
	margin-top:304px;
}
#home #content{
	float:none;
	position:absolute;
	top:373px;
	left:502px;
	width:230px;
	height:180px;
	z-index:2;
	overflow:hidden;
}
#home #secondary-content{
	float:none;
	position:absolute;
	top:373px;
	right:10px;
	width:230px;
	height:180px;
	z-index:2;
	overflow:hidden;
}
#home #content h4, #home #secondary-content h4{
	color:#2ac5e7;
	font-size:20px;
	text-transform:uppercase;
	margin:0 0 2px 0;
}
#home #content h3, #home #secondary-content h3{
	color:#999999;
	font-size:15px;
	text-transform:uppercase;
	margin:0;
}
#home #content p.bodytext a, #home #secondary-content p.bodytext a{
	display:block;
	text-decoration:none;
	background-image:url(../images/teaser_link_more_consumer.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	margin:5px 0 0 0;
	padding:0 0 0 15px;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	color:#635ec2;
}


#home #additonal-content{
	margin:10px 0 0 0;
}
#home #border-content{
	clear:both;
}
#home #border-content .box{
	width:229px;
	float:left;
	margin: 10px 10px 0px 0px;
}
#home #border-content .csc-textpic{
	width:229px;
	float:left;
	margin: 0px 10px 0px 0px;
}
#home #border-content .box h3{
	padding:0;
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	margin-top: -5px;
}
#home #border-content .box p.bodytext{
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	margin:10px 0px 0px;
	padding:0pt;
	text-transform:uppercase;
}
#home #border-content .box a{
	text-decoration: none;
 }
#home #border-content .teaser_professional{
	padding:0;
	margin-top:-55px;
	margin-right:0;
	width:229px;
	float:left;
}
#home #border-content .box .csc-textpic-imagewrap {
	float:none;
	position:absolute;
	right:3px;
	z-index:99;
}
#home #border-content .box .csc-textpic-text {
	position:absolute;
	z-index:100;
}
#home #border-content .csc-textpic-clear{
	clear:none;
}



/* NEWS */
#home .newsbox,
#home_prof .newsbox{
	display:block;
	float:left;
	width:229px;
	height:108px;
	background-image:url(../images/bg_product_bottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#fff;
	margin:0 10px 10px 0;
	padding:0 0 5px 0;
	font-size:9px;
	line-height:11px;
	overflow:hidden;
}



#news_teaser{
	margin-bottom:0;
}
#home .news-list-container{
	width:229px;
	background-image:url(../images/bg_product_top.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#home .newsbox h3.headline{
	font-size:15px;
	padding:8px 10px 0 10px;
	margin:0;
	color:#999999;
	font-weight:normal;
}
#home .news-list-item h3{
	color:#999999;
	font-size:11px;
	padding:5px 0 5px 0;
}
#home .news-list-item h3 span.news-list-date{
	font-weight:normal;
	color:#999999;
	display:inline;
	display:none; /* soll nun doch nicht angezeigt werden */
	padding:0;
}
#home .news-list-item h3 a{
	font-weight:normal;
	color:#999999;
	padding:0;
	background:none;
	display:inline;
	text-transform:uppercase;
}
#home .tx-ttnews-browsebox{
	display:none;
}
#home .news-list-item{
	padding:0 10px;
	margin:0 0px 200px 0px;
}
#home .news-list-item p.bodytext{
	display:inline;
	margin:0;
	font-size:12px;
	line-height:15px;
	padding: 0 5px 0 0;
}

#home #news_teaser .news-list-item .news-list-morelink a{
	color:#635ec2;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0;
	text-decoration:none;
}


/* News list */
.news-list-container{
	margin-top: 10px;
}
.news-list-container h1{
	color:#999999;
	margin:0 0 15px 0;
}
.news-list-item{
	margin:0 0 15px 0;
}
#content .news-list-item h3{
	font-size:15px;
	font-weight:normal;
	margin:0 0 5px 0;
}
.news-list-item h3 span.news-list-date{
	color:#999999;
	display:none; /* soll nun doch nicht angezeigt werden */
	padding:0 0 0 20px;
}
.news-list-item h3 a{
	color:#19357a;
	text-decoration:none;
	background-image:url(../images/navig_active.gif);
	background-repeat:no-repeat;
	background-position:2px 3px;
	display:block;
	padding:0 0 0 20px;
}
.news-list-item h3 a:hover{
	color:#2ac5e7;
	background-image:url(../images/navig_normal.gif);
}
#content .news-list-item p.bodytext{
	margin:0;
	padding:0 0 0 20px;
	display:none; /* soll nun doch nicht angezeigt werden */
}
#inner-secondary-content .news-list-item .news-list-morelink{
	text-align:right;
	display: none;
}
#inner-content .news-list-item .news-list-morelink a{
	display:none;
}

/* News boxed */

.box .news-list-container h1{
	color:#fff;
}
.box .news-list-item{
	margin:0 0 15px 0;
}
.box .news-list-item h3{
	font-size:12px;
	line-height:14px;
	padding:0 0 5px 0;
}
.box .news-list-item h3 span.news-list-date{
	color:#fff;
	font-weight:normal;
}
.box .news-list-item h3 a{
	text-transform:none;
	color:#fff;
	background-image:url(../images/box_more.gif);
}
.box .news-list-item h3 a:hover{
	color:#fff;
	background-image:url(../images/box_more.gif);
}
.box .news-list-item p.bodytext{
	color:#fff;
	margin:0;
	padding:0 0 0 20px;
	display:none; /* soll nun doch nicht angezeigt werden */
}

.news-single-item .news-single-backlink a{
	font-size:15px;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	color:#2ac5e7;
	margin:10px 0 10px 0;
	padding:0 0 0 18px;
	background-image:url(../images/ico_backlink.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
}

/* Forms */
#mailform{
	background-image:url(../images/mailform_bg_top.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#8b87d8;
	width:469px;
	margin:10px 0 10px 0;
}
#mailform fieldset.csc-mailform{
	border:0;
	padding:12px 15px;
	background-image:url(../images/mailform_bg_bot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
#mailform .csc-mailform-label{
	color:#fff;
	margin:0 0 5px 0;
}
#mailform .csc-mailform-field{
	clear:left;
	float:left;
	margin:0 0 5px 0;
}
#mailform .csc-mailform-field label{
	color:#fff;
	width: 99%;
	display: block;
}
#mailform .csc-mailform-select{
	background-color:#C5C3EC;
	border:1px solid #FFFFFF;
	color:#2C2967;
	width:200px;
	float:left;
}
#mailform .csc-mailform-input{
	background-image:url(../images/bg_indexedsearch.gif);
	background-repeat:no-repeat;
	width:320px;
	height:18px;
	border:0;
	float:left;
	color:#2c2967;
	padding:0 5px;
}
#mailform .csc-mailform-text{
	background-image:url(../images/bg_form_textarea.gif);
	background-repeat:no-repeat;
	width:320px;
	height:88px;
	border:0;
	float:left;
	color:#2c2967;
	padding:0 5px;
}
#mailform .csc-mailform-submit,
#mailform .csc-mailform-submit_de{
	background-image:url(../images/bg_indexedsearch_searchbut.gif);
	background-repeat:no-repeat;
	width:87px;
	height:19px;
	color:#FFF;
	font-family:Tahoma;
	border:0;
	text-align:left;
	padding:0 0 2px 16px;
	margin:0 16px 0 0;
	float:right;
	cursor:pointer;
}
#mailform .csc-mailform-submit_de{
	background-image:url(../images/bg_indexedsearch_searchbut_de.gif);
	background-repeat:no-repeat;
	width:120px;
}
#mailform .mailform_error {
	color: #fff;
	font-weight:bold;
	padding: 7px 0px 0px 16px;
}
#mailform .error .required {
	color:#2C2967;
	font-weight:bold;
}


/* SUCHE */
.tx-indexedsearch fieldset{
	border:0;
	background-image:url(../images/bg_indexedsearchform.gif);
	background-repeat:no-repeat;
	width:469px;
	height:80px;
}
.tx-indexedsearch .desc {
	padding-left: 10px;
	color: #fff;
	float:left;
}
.tx-indexedsearch .tx-indexedsearch-form{
	padding:15px 16px 18px 10px;
}
.tx-indexedsearch .searchbox-tmpl-css label{
	color:#FFF;
	font-weight:bold;
	width:auto;
	line-height:18px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword{
	background-image:url(../images/bg_indexedsearch.gif);
	background-repeat:no-repeat;
	width:320px;
	height:18px;
	border:0;
	float:right;
	color:#2c2967;
	padding:0 5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button{
	background-image:url(../images/bg_indexedsearch_searchbut.gif);
	background-repeat:no-repeat;
	width:87px;
	height:19px;
	color:#FFF;
	font-family:Tahoma;
	border:0;
	text-align:left;
	padding:0 0 2px 16px;
	margin:0 16px 0 0;
	float:right;
	cursor:pointer;
}
.linktoothermode{
	float:left;
	padding:0;
}
.linktoothermode a{
	background-image:url(../images/bg_indexedsearch_more.gif);
	background-repeat:no-repeat;
	width:120px;
	height:19px;
	line-height:19px;
	color:#FFF;
	font-family:Tahoma;
	border:0;
	text-align:left;
	padding:0 0 0 16px;
	margin:0 0 0 10px;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
.tx-indexedsearch fieldset.extendend{
	background-position:0 -80px;
	height:193px;
	padding:15px;
}
.tx-indexedsearch .searchbox-tmpl-css .extendend label{
	width:81px;
	margin:0 5px 0 0;
}
.tx-indexedsearch-search-for, .tx-indexedsearch-search-in, .tx-indexedsearch-search-select-section,
.tx-indexedsearch-search-select-order, .tx-indexedsearch-search-select-results, .tx-indexedsearch-search-select-group{
	margin:0 0 5px 0;
}
.tx-indexedsearch fieldset.extendend select{
	width:176px;
	background-color:#c5c3ec;
	border:1px solid #fff;
	color:#2c2967;
}
#tx-indexedsearch-selectbox-sections{
	width:358px;
}
#tx_indexedsearch_extResume_label{
	width:auto;
}
#tx_indexedsearch_extResume{
	float:left;
}



/* SEARCH RESULTS */
.tx-indexedsearch-res{
	background-image:url(../images/searchresult_bg_top.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:469px;
}
.tx-indexedsearch-res-inner{
	background-image:url(../images/searchresult_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:469px;
}
#content .tx-indexedsearch-res-inner h3{
	padding:6px 8px;
	font-size:15px;
}
.tx-indexedsearch-icon{
	float:left;
}
.tx-indexedsearch-title a:link, .tx-indexedsearch-title a:visited{
	font-size:15px;
	font-weight:normal;
	color:#2ac5e7;
	text-decoration:none;
	display:block;
	width:350px;
	float:left;
	padding:0 4px;
}
.tx-indexedsearch-title a:hover{
	text-decoration:underline;
}
.tx-indexedsearch-result-number{
	display:none;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css{
	color:#666666;
	font-size:15px;
	font-weight:normal;
	margin:0;
}
#content .tx-indexedsearch-descr{
	margin:0;
	padding:15px 30px 25px 30px;
	clear:left;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup{
	color:#666;
	font-weight:normal;
	background-color:#2ac5e7;
	padding:0 3px;
}
.tx-indexedsearch-text-item-path{
	display:none;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{
	background:transparent;
	font-size:10px;
	color:#999;
	padding:0 30px 4px 30px;
}

.tx-indexedsearch .tx-indexedsearch-whatis{
	background-image:url(../images/browsebox_bg_top.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin:10px 0pt -10px;
	padding:10px 10px 0pt;
	position:relative;
	width:469px;
}

.tx-indexedsearch-browsebox{
	background-image:url(../images/browsebox_bg_top.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:469px;
	margin:0 0 10px 0;
}
#content .tx-indexedsearch-browsebox p{
	margin:0;
	padding:11px;
}
#content .tx-indexedsearch-browsebox ul.browsebox{
	background-image:url(../images/browsebox_bg_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:459px;
	height:20px;
	list-style-type:none;
}
#content .tx-indexedsearch-browsebox ul.browsebox li{
	width:15px;
	float:left;
	background:none;
}
#content .tx-indexedsearch-browsebox ul.browsebox li a{
	text-decoration:none;
	font-size:12px;
	line-height:20px;
}
#content .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-previous a{
	display:block;
	background-image:url(../images/browsebox_left.gif);
	background-repeat:no-repeat;
	background-position:50%;
	width:20px;
	height:20px;
}
#content .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-previous a span{
	display:none;
}
#content .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-next a{
	float:right;
	display:block;
	background-image:url(../images/browsebox_right.gif);
	background-repeat:no-repeat;
	background-position:50%;
	width:20px;
	height:20px;
}
#content .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-next a span{
	display:none;
}
#content .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage strong a{
	color:#2ac5e7;
}

#content .tx-indexedsearch .tx-indexedsearch-noresults{
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	background-image:url(../images/browsebox_bg_bottom.png);
	background-repeat:no-repeat;
	background-color:#EBEBEB;
	background-position:bottom;
	width:469px;
}


/* PRODUCTS */
.productsingle{
	width:460px;
	float:left;
}
.productimage{
	text-align:center;
}
.productimage a.zoom{
	background-image:url(../images/ico_zoom.png);
	background-position:0pt 50%;
	background-repeat:no-repeat;
	color:#2AC5E7;
	font-size:15px;
	font-weight:bold;
	padding:0pt 0pt 0pt 20px;
	text-decoration:none;
	text-transform:uppercase;
	position:absolute;
	margin:-25px 0 0 0;
	right:265px;
}
#content .productdetail,
#content .product_ordner_now,
#content .products_options_values
{
	float:right;
	width:229px;
}
#content .product_ordner_now a{
	text-indent: -10000px;
	display:block;
	height: 58px;
	background-image:url(../images/but_ordernow_en.gif);
	background-repeat: no-repeat;
}
#content .product_ordner_now a.but_ordner_now_2 {
	background-image:url(../images/but_ordernow_de.gif);
}
#content .productdetail h3 {
	color:#FFF;
	padding:0 0 6px 0;
	text-transform:uppercase;
	font-size:14px;
}
#content .productdetail ul li{
	color:#FFF;
	background-image:url(../images/bullet_white.gif);
}
#content .products_short_description{
	margin:10px 0 10px 0;
	color:#2AC5E7;
}
#content .products_options_values h3 {
	color:#666;
	padding:0 0 6px 0;
	text-transform:uppercase;
	font-size:14px;
}
#content .products_options_values dl {
	overflow:hidden;
	font-size: 11px;
}
#content .products_options_values dt {
	clear: both;
	float: left;
	font-weight: bold;
	margin-top:3px;
}
#content .products_options_values dd {
	float: right;
	margin-top:3px;
}

.products_stockists{
	background-color:#c0eef8;
	border-collapse:collapse;
	margin:0 0 10px 0;
	width:100%;
}
.products_stockists thead tr th{
	background-color:#c0eef8;
	padding:8px 8px 5px 8px;
	font-weight:bold;
	border:1px solid #c0eef8;
}
.products_stockists tbody tr td{
	padding:7px;
	background-color:#f2fcfe;
	border:1px solid #c0eef8;
	vertical-align:top;
}
.products_stockists tbody tr td.td-0{
	background-color:#e0f7fc;
}


/* DEALERS */
.haendler_help_text{
	width: 308px;
	min-height: 39px;
}
.haendler_help{
	background-image:url(../images/dealer/bg_dealers_contact.gif);
	background-repeat:no-repeat;
	width:392px;
	height:56px;
	position:absolute;
	top:227px;
	right:14px;
}
.haendler_help span{
	display:block;
	width:178px;
	margin:4px 0 0 8px;
}
.haendler_help span.haendler_help_tel{
	position:absolute;
	top:12px;
	right:16px;
	width:auto;
	font-size:24px;
 }
#content .tx-f03showxtcommerceproducts-pi3 .countries{
	margin:20px 0 0 0;
}
#content .tx-f03showxtcommerceproducts-pi3 .countries ul{
	list-style-type:none;
	margin:0 0 26px 0;
	padding:0;
	width:711px;
	height:98px;
}
#content .tx-f03showxtcommerceproducts-pi3 .countries ul li{
	display:block;
	float:left;
	width:78px;
	height:48px;
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 1px 1px 0;
	padding:0;
}
#content .tx-f03showxtcommerceproducts-pi3 .countries ul li a{
	display:block;
	width:78px;
	height:48px;
}
#content .tx-f03showxtcommerceproducts-pi3 .countries ul li a span{
	display:none;
}
#content ul li.country_Algeria{
	background-image:url(../images/dealer/en/algeria.gif);
}
#content ul li.country_Andorra{
	background-image:url(../images/dealer/en/andorra.gif);
}
#content ul li.country_Austria{
	background-image:url(../images/dealer/en/austria.gif);
}
#content ul li.country_Belgium{
	background-image:url(../images/dealer/en/belgium.gif);
}
#content ul li.country_Bulgaria{
	background-image:url(../images/dealer/en/bulgaria.gif);
}
#content ul li.country_Croatia{
	background-image:url(../images/dealer/en/croatia.gif);
}
#content ul li.country_Cyprus{
	background-image:url(../images/dealer/en/cyprus.gif);
}
#content ul li.country_Czech_Republic{
	background-image:url(../images/dealer/en/czechrepublic.gif);
}
#content ul li.country_Denmark{
	background-image:url(../images/dealer/en/denmark.gif);
}
#content ul li.country_Egypt{
	background-image:url(../images/dealer/en/egypt.gif);
}
#content ul li.country_Estonia{
	background-image:url(../images/dealer/en/estonia.gif);
}
#content ul li.country_Finland{
	background-image:url(../images/dealer/en/finland.gif);
}
#content ul li.country_France{
	background-image:url(../images/dealer/en/france.gif);
}
#content ul li.country_Germany{
	background-image:url(../images/dealer/en/germany.gif);
}
#content ul li.country_Greece{
	background-image:url(../images/dealer/en/greece.gif);
}
#content ul li.country_Hungary{
	background-image:url(../images/dealer/en/hungary.gif);
}
#content ul li.country_Iceland{
	background-image:url(../images/dealer/en/iceland.gif);
}
#content ul li.country_Ireland{
	background-image:url(../images/dealer/en/ireland.gif);
}
#content ul li.country_Israel{
	background-image:url(../images/dealer/en/israel.gif);
}
#content ul li.country_Italy{
	background-image:url(../images/dealer/en/italy.gif);
}
#content ul li.country_Kazakhstan{
	background-image:url(../images/dealer/en/kazakhstan.gif);
}
#content ul li.country_Latvia{
	background-image:url(../images/dealer/en/latvia.gif);
}
#content ul li.country_Lebanon{
	background-image:url(../images/dealer/en/lebanon.gif);
}
#content ul li.country_Lithuania{
	background-image:url(../images/dealer/en/lithuania.gif);
}
#content ul li.country_Luxembourg{
	background-image:url(../images/dealer/en/luxembourg.gif);
}
#content ul li.country_Macedonia{
	background-image:url(../images/dealer/en/macedonia.gif);
}
#content ul li.country_Malta{
	background-image:url(../images/dealer/en/malta.gif);
}
#content ul li.country_Moldova{
	background-image:url(../images/dealer/en/moldova.gif);
}
#content ul li.country_Morocco{
	background-image:url(../images/dealer/en/morocco.gif);
}
#content ul li.country_Netherlands{
	background-image:url(../images/dealer/en/netherlands.gif);
}
#content ul li.country_Norway{
	background-image:url(../images/dealer/en/norway.gif);
}
#content ul li.country_Poland{
	background-image:url(../images/dealer/en/poland.gif);
}
#content ul li.country_Portugal{
	background-image:url(../images/dealer/en/portugal.gif);
}
#content ul li.country_Romania{
	background-image:url(../images/dealer/en/romania.gif);
}
#content ul li.country_Russia{
	background-image:url(../images/dealer/en/russia.gif);
}
#content ul li.country_Saudi_Arabia{
	background-image:url(../images/dealer/en/saudi-arabia.gif);
}
#content ul li.country_Slovenia{
	background-image:url(../images/dealer/en/slovenia.gif);
}
#content ul li.country_Slovak_Republic{
	background-image:url(../images/dealer/en/slovakia.gif);
}
#content ul li.country_South_Africa{
	background-image:url(../images/dealer/en/south-africa.gif);
}
#content ul li.country_Spain{
	background-image:url(../images/dealer/en/spain.gif);
}
#content ul li.country_Sweden{
	background-image:url(../images/dealer/en/sweden.gif);
}
#content ul li.country_Switzerland{
	background-image:url(../images/dealer/en/switzerland.gif);
}
#content ul li.country_Tunisia{
	background-image:url(../images/dealer/en/tunisia.gif);
}
#content ul li.country_Turkey{
	background-image:url(../images/dealer/en/turkey.gif);
}
#content ul li.country_United_Kingdom{
	background-image:url(../images/dealer/en/uk.gif);
}

#content .haendlerlist{
	margin:190px 0 0 0;
}
#content .haendlerlist h3{
	clear:left;
	color:#333333;
	font-weight:normal;
	height:40px;
	line-height:40px;
	padding:0 0 0 99px;
	margin:0 0 1px 0;
	background-repeat:no-repeat;
}
#content .haendlerlist h3.country_{
	display:none;
}

#content .haendlerlist h3.country_Algeria{
	background-image:url(../images/dealer/h3_algeria.gif);
}
#content .haendlerlist h3.country_Andorra{
	background-image:url(../images/dealer/h3_andorra.gif);
}
#content .haendlerlist h3.country_Austria{
	background-image:url(../images/dealer/h3_austria.gif);
}
#content .haendlerlist h3.country_Belgium{
	background-image:url(../images/dealer/h3_belgium.gif);
}
#content .haendlerlist h3.country_Bulgaria{
	background-image:url(../images/dealer/h3_bulgaria.gif);
}
#content .haendlerlist h3.country_Croatia{
	background-image:url(../images/dealer/h3_croatia.gif);
}
#content .haendlerlist h3.country_Cyprus{
	background-image:url(../images/dealer/h3_cyprus.gif);
}
#content .haendlerlist h3.country_Czech_Republic{
	background-image:url(../images/dealer/h3_czech-republic.gif);
}
#content .haendlerlist h3.country_Denmark{
	background-image:url(../images/dealer/h3_denmark.gif);
}
#content .haendlerlist h3.country_Egypt{
	background-image:url(../images/dealer/h3_egypt.gif);
}
#content .haendlerlist h3.country_Estonia{
	background-image:url(../images/dealer/h3_estonia.gif);
}
#content .haendlerlist h3.country_Finland{
	background-image:url(../images/dealer/h3_finland.gif);
}
#content .haendlerlist h3.country_France{
	background-image:url(../images/dealer/h3_france.gif);
}
#content .haendlerlist h3.country_Germany{
	background-image:url(../images/dealer/h3_germany.gif);
}
#content .haendlerlist h3.country_Greece{
	background-image:url(../images/dealer/h3_greece.gif);
}
#content .haendlerlist h3.country_Hungary{
	background-image:url(../images/dealer/h3_hungary.gif);
}
#content .haendlerlist h3.country_Iceland{
	background-image:url(../images/dealer/h3_iceland.gif);
}
#content .haendlerlist h3.country_Ireland{
	background-image:url(../images/dealer/h3_ireland.gif);
}
#content .haendlerlist h3.country_Israel{
	background-image:url(../images/dealer/h3_israel.gif);
}
#content .haendlerlist h3.country_Italy{
	background-image:url(../images/dealer/h3_italy.gif);
}
#content .haendlerlist h3.country_Kazakhstan{
	background-image:url(../images/dealer/h3_kazakhstan.gif);
}
#content .haendlerlist h3.country_Latvia{
	background-image:url(../images/dealer/h3_latvia.gif);
}
#content .haendlerlist h3.country_Lebanon{
	background-image:url(../images/dealer/h3_lebanon.gif);
}
#content .haendlerlist h3.country_Lithuania{
	background-image:url(../images/dealer/h3_lithuania.gif);
}
#content .haendlerlist h3.country_Luxembourg{
	background-image:url(../images/dealer/h3_luxembourg.gif);
}
#content .haendlerlist h3.country_Macedonia{
	background-image:url(../images/dealer/h3_macedonia.gif);
}
#content .haendlerlist h3.country_Malta{
	background-image:url(../images/dealer/h3_malta.gif);
}
#content .haendlerlist h3.country_Moldova{
	background-image:url(../images/dealer/h3_moldova.gif);
}
#content .haendlerlist h3.country_Morocco{
	background-image:url(../images/dealer/h3_morocco.gif);
}
#content .haendlerlist h3.country_Netherlands{
	background-image:url(../images/dealer/h3_netherlands.gif);
}
#content .haendlerlist h3.country_Norway{
	background-image:url(../images/dealer/h3_norway.gif);
}
#content .haendlerlist h3.country_Poland{
	background-image:url(../images/dealer/h3_poland.gif);
}
#content .haendlerlist h3.country_Portugal{
	background-image:url(../images/dealer/h3_portugal.gif);
}
#content .haendlerlist h3.country_Romania{
	background-image:url(../images/dealer/h3_romania.gif);
}
#content .haendlerlist h3.country_Russia{
	background-image:url(../images/dealer/h3_russia.gif);
}
#content .haendlerlist h3.country_Saudi_Arabia{
	background-image:url(../images/dealer/h3_saudi-arabia.gif);
}
#content .haendlerlist h3.country_Slovenia{
	background-image:url(../images/dealer/h3_slovenia.gif);
}
#content .haendlerlist h3.country_Slovak_Republic{
	background-image:url(../images/dealer/h3_slovakia.gif);
}
#content .haendlerlist h3.country_South_Africa{
	background-image:url(../images/dealer/h3_south-africa.gif);
}
#content .haendlerlist h3.country_Spain{
	background-image:url(../images/dealer/h3_spain.gif);
}
#content .haendlerlist h3.country_Sweden{
	background-image:url(../images/dealer/h3_sweden.gif);
}
#content .haendlerlist h3.country_Switzerland{
	background-image:url(../images/dealer/h3_switzerland.gif);
}
#content .haendlerlist h3.country_Tunisia{
	background-image:url(../images/dealer/h3_tunisia.gif);
}
#content .haendlerlist h3.country_Turkey{
	background-image:url(../images/dealer/h3_turkey.gif);
}
#content .haendlerlist h3.country_United_Kingdom{
	background-image:url(../images/dealer/h3_uk.gif);
}
#content .haendlerlist .haendler_top{
	clear:both;
	background-image:url(../images/dealer/bg_haendlertop.gif);
	background-repeat:no-repeat;
	width:631px;
	height:30px;
	line-height:30px;
	margin:1px 1px 20px 79px;
}
#content .haendlerlist .haendler_top a{
	display:block;
	float:right;
	font-size:12px;
	padding:1px 25px 0 0;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	width:603px;
}
#content .haendlerlist .haendler{
	margin:1px 0 0 0;
	padding:0 0 3px 0;
	background-image:url(../images/dealer/bg_haendler_bot.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	clear:both;
}
#content .haendlerlist .haendler .haendler_wrapper{
	background-image:url(../images/dealer/bg_haendler_top.gif);
	background-position:right top;
	background-repeat:no-repeat;
	min-height:56px;
}
#content .haendlerlist .haendler_left{
	margin:0 0 0 79px;
	float:left;
	padding:10px;
	width:220px;
}
#content .haendlerlist .haendler_left h4{
	font-size:11px;
	color:#000000;
	margin:0;
	padding:0;
}
#content .haendlerlist .haendler_right{
	width:631px;
	margin:0 0 0 79px;
}
#content .haendlerlist .haendler_right dl{
	margin:0px 0px;
	padding:10px 0 10px 0;
	width: 270px;
	overflow: hidden;
}
#content .haendlerlist .haendler_right dl dt.address {
	color:#000000;
	padding-bottom: 6px;
}
#content .haendlerlist .haendler_right dl dt{
	clear:both;
	float:left;
}
#content .haendlerlist .haendler_right dl dd{
	float:right;
}


/* TESTCLASS */
.t1{
	background-color:red;
	-moz-opacity:0.5;
}