

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, quote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	/*vertical-align:baseline;*/
}

body {
	/*background: #FFF;  url(body.jpg);repeat-x;*/
	background: #fff url(pageback.jpg);background-repeat:no-repeat;background-position: top center;
	/*font-family: "Lucida Grande", Verdana, Arial, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	overflow-x:hidden;
	overflow-y:auto;
}

#wrapper {
	/*background-color:#FFF;*/
	width:100%;
	overflow-x:hidden;
	overflow-y:auto;
}

#container {
	/*clear: both;*/
	display:;margin-left:auto;margin-right:auto;
	/*background-image:url(trans75.png);background-repeat:repeat;*/
	
}

#latest, #promo {
/*margin: 0;
padding: 0;
*/
}


#main .inside {
	padding: 0 10px;
	/*margin: 0;*/
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

#header_banner_risto_back {
display:;
position:absolute;
float:left;
width: 1280px;
left: 50%;
margin-left: -640px;
top:0;
margin-top:-10px;
height:460px;
cursor:pointer;
z-index:0;
}

#header_banner_risto_front {
display:;
width:960px;
height:326px;
margin:0px auto;
}
.product_list {
display:;
width:920px;
margin:0px auto;
padding:20px;
}

#slideshow {background:none;background-color:transparent;}
.slideshow { height: 316px; width: 960px; margin:0px auto; }
.slideshow img { padding: 0px; margin-top:-200px; }

#nav { display:;position:absolute;z-index:10;width:200px;height:16px;margin:310px 0px 0px 290px;left:50%;}
#nav a { margin: 2px; display:; float:left; width:20px; height:8px; border: 1px solid #FFF; background: #BBB; text-decoration: none }
#nav a.activeSlide { background: #999 }
#nav a:focus { outline: none; }

.animation-1 {
	background: url(../../../../../_dev/animatie/images/sample-animation_50.png) no-repeat left top;
}
#ball {
	display:;
	float:left;
	margin:150px 0px 0px 610px;
	width:50px;height:50px;
	background-image:url(../../../../../_dev/animatie/images/ballred_50.png);
	z-index:-1;
}

/*
#header_iframe {
}
*/
/*
.custom {
	display:;
	background-image:url(backbanner_new.jpg);background-repeat:no-repeat;background-position: top center;
}
*/

.mootools_tabs  {
background-color:#FFF;
padding:12px;
width:942px;
}

/********************** HEADER CONTAINER ***************************/

#header {height: 54px;display:;width:960px;margin-left:auto;margin-right:auto;}
#header .language {float: right;}
#header .search label {display: none;}

/********************** SEARCH **********************/
	
#header .search {
	float: right;
	margin: 10px 0px 5px 25px;
}

#header .search input {
	border: 0px solid #FFF;
	color: #666;
}

#header .search .submit {
	color: #FFF;
	background: #AAA;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
}

#header .search .formbody {
	padding: 3px 5px;
	border: 1px solid #AAA;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
}

#main .mod_search .formbody {
	display: none;
}

#main .mod_search {
padding:20px;
display:;width:920px;margin-left:auto;margin-right:auto;
}

/* HEADLINES */

h1, .lightbox4wardContentInside h1 {
font-weight: bold;
font-size: 1.4em;
border-bottom: 1px solid #999;
margin:20px 20px 0px 20px;
}


h2 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
	padding: 0;
}
h2 a {color:#900;}
h2 a:hover {color:#000;}



/* Links */

a {
	color: #844;
	text-decoration: none;
}

a:hover {
	color: #900;
	text-decoration: none;
}


a.pdf {
font-size: 12px;
background: url('iconPDF.gif') 0% 50% no-repeat;
padding-left: 20px;
margin-bottom: 5px;
}

a.zip {
font-size: 12px;
background: url('iconZIP.gif') 0% 50% no-repeat;
padding-left: 20px;
margin-bottom: 5px;
}

/**** NAVIGATION ****/

#navigation {
	clear: both;
	height: 90px;
	/*background: #000 url('header.gif') no-repeat;*/
	
	display:;width:960px;margin-left:auto;margin-right:auto;
}

#navigation .logo {
	float: left;
	width: 210px;
	/*margin-top: 2px;*/
}

#navigation .menu {
	float: left;	
	width: 750px;
	margin: 0;
	padding: 0;
}

#navigation .menu ul {
	margin: 0;
	padding: 0;
	text-align: left;
	margin-top: 50px;
}

#navigation .menu li {
	display: inline;
	margin-right: 20px;
}

#navigation .menu li.last {
	margin-right: 0;
}


#navigation .menu a {
	font-size: 1.0em;
	color: #BBB;
	text-decoration: none;
	letter-spacing:0.1em;
}
#navigation .menu a:hover, navigation .menu a:active, #navigation .menu span {
	font-size: 1.0em;
	color: #FFF;
}

#breadcrumb {
	/*margin-top: 3px;*/
	clear: left;
	/*background: #000;*/
	height: 30px;
	color: #FFF;
	font-size: 11px;
	
	display:;width:960px;margin-left:auto;margin-right:auto;
}
#breadcrumb .mod_breadcrumb {
	margin: 0px 15px;
	padding: 5px 0;
	font-size: 11px;
}

#breadcrumb a, #breadcrumb span {
font-size: 14px;
	color: #AAA;
	font-size: 11px;
}



/* NEWSTICKER */
.mod_newsticker{
	/*margin: 10px 0px 15px;*/
	display:;
	width:940px;
	margin:0px 10px 8px 10px;
	
	padding: 4px 0px 0px;
	background: #666;
	height: 18px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	
		
}

.ticker_start {
	width: 110px;
	float: left;
	height: 20px;
	margin-left: 10px;
	color: #FFF;
	font-size: 13px;
	text-transform: uppercase;
} 

.ticker {
	float: left;
	width: 810px;
	color: #000;
	height: 30px;
	font-size: 0.9em;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-bottomright: 5px;
	
}

.ticker a {
	color: #CCC;
	text-transform: uppercase;
	text-decoration: none;
}
.ticker a:hover {
	color: #FFF;
	font-weight:bold;
}



/* FLASH BANNER */

#banner {
	/*background: url(banner_background2.jpg) repeat-x;*/
	padding: 0;
	/*margin: 0;*/
	
	display:;width:960px;margin-left:auto;margin-right:auto;
}

body.home #banner {
	background: none;
}


#banner .mod_pageImage {
	line-height: 0;
	/*height:316px;*/
}


/* Rücksetzung: Rand um Banner entfernen */

body.home #banner ., body.home #banner .mod_article, body.home #banner .ce_flash object {
margin: 0;
padding: 0;
line-height: 0;
}

#banner {
	/*border-bottom: 8px solid #E9E9EB;*/
}

/************ SCROLLBAR *************/

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */
#horizontalwrap {
	 /* this is only for show*/
/* Following is the way to stack things dynamically */
	font-size: 0;
	display: inline;
	white-space: nowrap;
}

#horizontalwrap a {
margin: 0;
padding: 0;
}

#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 940px;
	height: 154px;
	overflow-x: auto;
	overflow-y:hidden;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	margin: 0em auto;
}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 15px;background-color: white;}
.vscrollerbar {width: 15px;background-color: black;}
.hscrollerbase {height: 15px;background-color: white;}
.hscrollerbar {height: 15px;background-color: black;}
.hscrollerbar {background: #999 url(horizontalbarbody_cornerjog2.png) 0px -30px repeat-x; cursor: pointer;}
.vscrollerbar {background: #999 url(basebarcaps_verticalbarbody2.png) -15px 0px repeat-y;}
.vscrollerbar, .hscrollerbar {padding: 10px;z-index: 2;}
.vscrollerbarbeg {background: url(basebarcaps_verticalbarbody2.png) -45px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbarend {background: url(basebarcaps_verticalbarbody2.png) -45px 0px no-repeat;width: 15px;height: 15px;}
.hscrollerbarbeg {background: url(basebarcaps_verticalbarbody2.png) -60px -15px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbarend {background: url(basebarcaps_verticalbarbody2.png) -30px -15px no-repeat;height: 15px;width: 15px;}
.scrollerjogbox {width: 15px;height: 15px;top: auto; left: auto;bottom: 0px; right: 0px;background: #4E727C url(horizontalbarbody_cornerjog.png) 0px 0px;}
.vscrollerbase {background: #BBB url(basebarcaps_verticalbarbody2.png) 0px 0px repeat-y;}
.vscrollerbasebeg {background: url(basebarcaps_verticalbarbody2.png) -30px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbaseend {background: url(basebarcaps_verticalbarbody2.png) -60px -30px no-repeat;height: 15px;width: 15px;}
.hscrollerbase {background: #BBB url(horizontalbarbody_cornerjog2.png) 0px -15px repeat-x;}
.hscrollerbasebeg {background: url(basebarcaps_verticalbarbody2.png) -60px 0px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbaseend {height: 15px;width: 15px;background: url(basebarcaps_verticalbarbody2.png) -30px 0px no-repeat;}
.png) -45px -15px;}

/* ############ Sprachen-Navigation ############ */
.mod_changelanguage {
margin: 0;
padding: 0;

}
/* ####### Modifizierung der changelanguage-modules ####### */

.mod_changelanguage li {
	margin-top: 10px;
	position:relative;
	display:block;
	border: 1px solid #AAA;	
	padding: 6px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	font-size: 12px;
	color:#fff;
}

.mod_changelanguage ul {
	display:block;
	list-style-type:none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}

.mod_changelanguage li ul {
	position:relative;
	display:none;
	z-index: 101;
	border: 1px solid #DDD;	
}

.mod_changelanguage li:hover ul {
	display:block;
	border: 1px solid #AAA;	
}

.mod_changelanguage li li {
	background-image: none;
	border: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	-khtml-border-radius: 0px;
	margin: 0;
	padding: 0;
}

.mod_changelanguage li li:hover {
	
	background: #EEE;	
}

.mod_changelanguage .sub {
	position: absolute;
	display: block;
	width: 110px;
	background: #FFF;

}

.mod_changelanguage li li a {

display: block;
text-decoration: none;
	color: #000;
margin: 5px 10px;
padding: 0;
}



/** INHALTSBEREICH **/


#main p{
	font-size: 12px;
	color: #666;
	margin:0px 0px 10px 10px;
}


/** NEWS **/

.mod_newslist.latest {display:;position:relative;border-bottom: 1px solid #999;margin-bottom: 10px;margin-left:auto;margin-right:auto;width:940px;}
.mod_newslist.latest h2 {font-size: 13px;margin: 10px 0px 10px;padding: 0em;}
.mod_newslist.latest h2 a {color: #444;text-decoration: none;font-size:1.3em;}
.mod_newslist.latest h2 a:hover {color: #333;font-weight:normal;}
.mod_newslist.latest .image_container.float_left {margin: 20px 10px 10px 10px;}
.mod_newslist.latest .image_container.float_right {margin: 20px 10px 10px 10px;}

.mod_newslist .image_container img {
	border: 1px solid #FFF;
	padding: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow:4px 4px 4px 0.5px #AAA;
	-webkit-box-shadow:4px 4px 4px 0.5px #AAA;
	-moz-box-shadow: 4px 4px 4px 0.5px #AAA;
}

.news .mod_newslist .even {
clear: left;
}

.mod_newslist .layout_simple {clear: left;}
.news .mod_newslist {clear: left;}

/* Rücksetzung der Startseiten News */

.home .mod_newslist.latest .teaser {
	margin: 0px 0px 0px 0px;
}

.home .mod_newslist.latest p.more a {
	margin: 0px 0px 0px 0px;
}

.home .mod_newslist.latest p.more a:hover {
	margin: 0px 0px 0px 0px;
	background: #666;
}

/**/


.mod_newslist.latest .teaser {
	margin: 0px 0px 0px 70px;
}

.mod_newslist p.more a {

	display: inline;
	padding: 2px 4px 1px;
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.mod_newslist.latest p.more a {
	margin: 0px 0px 0px 70px;
}

.mod_newslist.latest p.more a:hover {
	margin: 0px 0px 0px 70px;
	background: #666;
}

.mod_newslist.listview .layout_latest h3 {
	/*font-size: 12px;*/
}

/* ############### NEWS news_full.tpl ############### */

.mod_newsreader h1 {
background: #AAA;
color: #FFF;
font-weight: normal;
font-size: 1.0em;
padding: 5px 10px;
	font-size: 25px;
}

.mod_newsreader h2 {
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
	padding-bottom: 5px; 
}

.mod_newsreader h1 span {
color: #000;
}

.mod_newsreader h3 {
	width: 50%;
	font-weight: normal;
	font-style: italic;
	margin: 15px 0 5px 20px;
	font-size: 14px;
}

#main .empty {padding: 5px 25px 0px;}

/* Aufzählung */

.ce_text {
	display:;
	position:relative;
	/*width:920px;*/
	margin-left:auto;margin-right:auto;
	background-color:#FFF;
	/*padding:20px;*/
}
.ce_text li {
	margin-left:80px;
}
.ce_text ul {
	color: #666;
	font-size: 0.9em;
}
.ce_text h2 {
/*margin:0px 0px 4px 0px;*/
}

.ce_form {
	display:;
	position:relative;
	width:920px;
	margin-left:auto;margin-right:auto;
	background-color:#FFF;
	padding:20px;
}

.pagination {
	display:;
	position:relative;
	width:960px;
	/*margin-top:30px;*/
	margin-left:auto;margin-right:auto;
}
 .mod_newslist {
	display:;
	position:relative;
	width:960px;
	margin-left:auto;margin-right:auto;
}

/* TABELLE */

.ce_text table, .ce_table table {
	/*width: 55%;*/
	/*border-width: 0px;*/
	/*border-spacing: 0px 5px;*/
	/*border-collapse: separate;*/
	display:block;
	position:relative;
	width:920px;
	margin-left:auto;margin-right:auto;
	background-color:#e6e5e4;
	border:solid 1px #c4c3b2;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	/*cursor:pointer;*/
	/*padding:20px;*/
}

.ce_text table td, .ce_table td, .ce_text table th, .ce_table th {
	font-size: 12px;
	color: #444;
	padding: 15px 0px 2px 15px;
	/*background: #EEE;*/
}

.ce_text table th, .ce_table th {
	background: #CCC;
}




/* FOOTER */


#footer {
	/*margin: 10px 20px 0px 20px;*/ 
	
	font-size: 12px;
	color: #999;
	position:relative;
	width:960px;
	margin-left:auto;margin-right:auto;
	/*background-color:#FFF;*/
}

#footer .inside {
	border-top: 1px solid #999;
	margin: 10px 10px 10px 10px;
	padding:10px 0px 0px 10px;

}

#footer a {
	text-decoration: none;
	color: #666;
	
}


/* HEADLINES */
#home .columns {
	margin-left:50px;
}

#home .columns p {
margin: 0;
padding: 0;
white-space: nowrap;
}

#home .columns h2 {
	color: #555;
	font-size: 13px;
}

#home .columns h3 {
	color: #444;
	font-size: 11px;
}


/* Produkte */

body.products.view #main {
	margin-top: -14px;
}

body.products.view #main . {
	/*border-top: 1px solid #999;*/
	/*padding-top: 15px;*/
}

body.products.view #main ..first {
	border-top: 0px solid #999;
	padding-top: 30px;
}

body.products.view #main h1 {
	margin: 0 0 0 10px;
	font-weight: normal;
	font-size: 16px;
	float: left;
	height: 70px;
	width: 150px;
	border: 0;
}

body #main .tab-content h1 {
	margin: 0 40px 0 0;
	font-weight: normal;
	font-size: 18px;
}


body.products.view #main .image_container {
margin-bottom: 30px;

}





/* ELEMENTE VERSTECKEN */

.products #subnavigation .mod_navigation, .products #subnavigation .ce_text {
display: none;

}

body.products #main .mod_navigation h2 {
	border-top: 1px solid #999;
}

body.products #main .mod_navigation h2, body.products #main .mod_navigation {

	border-bottom: 1px solid #999;
	padding: 5px 0;
	margin-bottom: 5px;
	
	
}

body.products #main .mod_navigation li, .list_header .mod_navigation li {
	margin-right: 50px;
	padding-left: 15px;
	background: url(arrow.gif) 0% 50% no-repeat;
}

body.products #main .mod_navigation span {
	color: #666;
}

body.products #main {
	margin: 0 15px;
}


/* PRODUCT NAVI INTRO*/
#subnavigation .producteaser table {
	
	padding: 20px;
	/*
	border-bottom: 1px solid #999;
	*/
	background-color:#FFF;display:;width:960px;margin-left:auto;margin-right:auto;
	}

#subnavigation .producteaser table h2{
	border: 0;
	margin: 0 0 10px;
	padding: 0;
	
	
}

#subnavigation .producteaser table td img{
	margin-right: 50px;
	
}

/*product categories*/
#subnavigation .producteaser h2 {
	border-bottom: 1px solid #999;
	padding: 12px;
	background-color:#FFF;
	max-width:936px;
	margin-right:auto;
	margin-left:auto;
}

/* ####### SUB NAVI ###### */
.list_header {
	margin-bottom: 35px;
	border-bottom: 1px solid #666;
	padding-bottom: 50px;
}

.list_header .mod_navigation {
	margin: 0;
	padding: 0;
	width: 60%;
	float: left;
	
}


/* ###### Pagination ###### */

.pagination p {	display: none;}
.pagination ul {list-style: none;margin: 10px 25px 10px 0;padding: 0;text-align: right;}
.pagination li {margin: 0;padding: 0;display: inline; text-align: right;}
.pagination li a {text-align: right;color: #AAA;margin-left:20px;}
.pagination li span {color: #CC0000;}





/* ####### SubNAVIGATION ###### */


.mod_iso_productlist {
margin-top: 15px;
}

body.products .mod_navigation ul ul {
display: none;

}
body.products #main .mod_navigation h2 {
	border-top: 1px solid #999;
}
body.products #main .mod_navigation h2, body.products #main .mod_navigation {

	border-bottom: 1px solid #999;
	padding: 5px 0;
	/*margin-bottom: 5px;*/
	
	
}

body.products #main .mod_navigation li, .list_header .mod_navigation li {
	margin-right: 50px;
	padding-left: 15px;
	background: url(arrow.gif) 0% 50% no-repeat;
}

body.products #main .mod_navigation span {
	color: #666;
}



/* LISTEN FÜR PRODUKTE */

body.products .tab-content ul, body.products .tab-content p {
	width: 650px;
}

body.products .content .tab-content ul {
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

body.products .content .tab-content li {
	font-size: 12px;
	background: #f1f1f1;
	/*margin-bottom: 5px;*/
	padding: 3px 5px 3px;
	color: #666;
}

body.products  .content .tab-content.2column ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

body.products  .content .tab-content.2column li {
	background: #f1f1f1;
	padding: 0;
	margin: 0;
	width: auto;
	color: #666;
}

/* Style sheet Sub navigations */
#subnavigation .mod_navigation ul, #main .mod_navigation ul {
	
	list-style: none;
	margin: 0px;
	padding: 20px;
	background-color:#FFF;display:;width:920px;margin-left:auto;margin-right:auto;
}

#main .mod_navigation ul {
	margin: 15px 0 0 0;
	
}

#subnavigation .mod_navigation ul li, #main .mod_navigation ul li {
	display: inline;
	margin: 0 20px 0 0;
	padding: 0 0 0 15px;
	background: url(arrow.gif) 0% 50% no-repeat;

}

#subnavigation .mod_navigation li span, #main .mod_navigation li span, #subnavigation .mod_navigation li a.trail {
	color: #CC0000;
}

/* News liste */

.mod_newslist.listview . {
width: 48%;
margin-right: 1%;
}

.mod_newslist .image_container.float_left {
	margin: 0 15px 0 5px;
}
.mod_newslist .image_container.float_right {
	margin: 0 5px 0 15px;
}

.mod_newslist.listview h2 {
	font-weight: normal;
	font-size: 15px;
	background: #CCC;
	color: #000;
	padding: 5px;
	margin-bottom: 15px;
}

.mod_newslist.listview h2 a{
	color: #FFF;
}

.mod_newslist.listview h3 {
	font-size: 14px;
	color: #000;
	margin-left:10px;
}

.mod_newslist.listview .headlinedate {
	color: #FFF;
}

.ce_news_gallery {
	margin: 10px 0;
}

/* CE DOWNLOAD */

#main .enclosure p {
	background: #EEE;
	margin-top: 20px;
	display: ;
	width: 54%;
	padding: 5px;
}

#main .enclosure a{
	font-size: 11px;
}



/* ######### FORMS ############# */

/*
#main form {
	margin: 0 25px;
}
*/

#main .mod_registration h2, #main .mod_login h2 {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 10px 0px;
	margin: 20px 0px;
}

#main .ce_form h2 {
	font-size: 16px;
	color: #666;
	margin: 20px 0 10px;
	font-weight: normal;
}

#main label, .lightbox4wardContentInside label {
	display: ;
	margin: 15px 0px 5px;
	color: #999;
	font-size: 12px;
	padding: 0 0 5px 0;	
}

#main input, #main select, #main textarea, .lightbox4wardContentInside input, .lightbox4wardContentInside textarea, .lightbox4wardContentInside select {
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin-bottom: 0px;
	padding: 3px 5px;

}

#main textarea {
 	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 14px;
}

#main input.captcha, .lightbox4wardContentInside input.captcha {
	width: 20px;
	margin-top: 10px;
}
#main .captcha_text, .lightbox4wardContentInside .captcha_text{
	margin-left: 10px;
	margin-top: 10px;
	font-size: 12px;
}

#main p.error, .lightbox4wardContentInside p.error {
	color: #CC0000;
	font-size: 10px;
}

#main .submit_container, .lightbox4wardContentInside .submit_container {
	margin: 15px 0;
}

#main .mod_registration .checkbox_container label, #main .mod_registration .radiobutton_container label {
	display: inline;
	
}

#main .mod_registration legend {
	padding: 5px 10px;
	background: #000;
	color: #FFF;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

#main .mod_registration fieldset {
	border: 1px solid #DDD;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

a.hyperlink_txt {
	margin-left: 25px;
	font-size: 12px;
}


/* INHALT */

#main .ce_text p {
	padding: 5px 0;
	margin: 0px 20px;
}

#main p {
	line-height: 1.5;
}

#main .ce_text .image_container {
	margin-right: 15px;

}
/*  ######## PRODUKT LISTE ######## */

div.thumbnail{
float: left;
margin-right: 15px;
}

.mod_iso_productlist h3 {
	margin: 10px 0 5px;
	padding: 0;
	font-weight: normal;
	font-size: 20px;
}

.mod_iso_productlist h3 a {
	color: #000;
}


.mod_iso_productlist .subline {
	font-style: italic;
	margin-bottom: 5px;	
}

.mod_iso_productlist .teaser {
	font-size: 12px;
}

hr {
	clear: both;
	border: 0;
	padding-bottom: 10px;
	margin-bottom:  20px;
	border-bottom: 1px solid #999;
}


body.products #main, body.products #main .inside, body.products #main #reader . {
	/*
	padding: 0;
	margin: 0;
	*/
}

/* BANNER PRODUKTE */

body.products #banner {
	border-bottom: 0px;
}

body.products #banner .bannerinfos {
	position: absolute;
	padding: 0px 5px 5px;
	top: 70px;
	margin-left: 440px;
}

body.products #banner .bannerinfos .image_container {
border-bottom: 0px;
	width: 55px;
	float: left;
}

body.products .productmenu {
	clear: both;
}

body.products #banner .title {
	font-size: 28px;
	text-align: left;
	color: #CCC;
	margin: 0;
	padding: 0;
	width:520px;
}

body.products #banner .teaser {
	font-size: 12px;
	text-align: left;
	color: #FFF;
	width:500px;
	margin-bottom:10px;
}

body.products #banner .bannerinfos p.gallery {
	margin: 0;
	padding: 0;
}

body.products #banner .bannerinfos .image_container {
border: 1px solid #FFF;
margin: 0 10px 0 0;
padding: 4px 0px 4px 4px;
line-height: 0;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	

}

body.products #banner .bannerinfos .subline {
	margin-bottom: 10px;
	padding: 0;
	text-align: left;
	color:#DDD;
	font-size:0.9em;
}

body.products .tab-content {
float: left;
width: 740px;
}

body.products .tab-content p{
	display: ;
}

body.products .mootools_tabs .content {
border-top: 1px solid #AAA;
background-color:#FFF;
left:50%;
width:900px;
margin-left:-450px;
}

/* SIDEBAR */

body.products .sidebar {
width: 200px;
float: right;
}


body.products .content h2 {
	clear: both;
}

body.products .mod_iso_relatedproducts .pagination{
	display: none;
}

body.products .sidebar .details a {
	font-size: 11px;
	
}

body.products .sidebar .image_container {
display: ;
width: 200px;
text-align: center;
}

body.products .sidebar hr {
display: none;
}


/* Shop related Products */

body.products .mod_iso_relatedproducts .product {
	border: 1px solid #AAA;	
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	padding: 10px;
	margin-bottom: 10px;
}


body.products .mod_iso_relatedproducts .teaser {
	font-size: 11px;
}


/* ICONS */

body.products .content .image_container {
	float: left;
	margin-right: 15px;
}

body #main .icons {
display: ;
clear: both;
}

body #main .tab-content .description{
clear: both;

}

/* CATALOG KATALOG */

#main .mod_catalogfilter label, #main .mod_catalogfilter a, #main .mod_cataloglist th {
	display: none; 
}

#main .mod_cataloglist table {
	border-spacing: 10px;
}

/* GOOGLE MAPS */

#main .dlh_googlemap p {
	margin: 5px;
	padding: 0;
	line-height: 1em;
}


/* TABS */


@media screen, projection
{
.mootools_tabs {
	display:table;
	margin:0px auto 1em auto;

}

.mootools_tabs ul.tabs-list {
	display:;
	font-size:1em;
	line-height:1em;
	list-style-type:none;
	margin:0;
	position:relative;
	z-index:1; 
}

.mootools_tabs ul.tabs-list li a {
	font-size:1em;
	line-height:1em;
	padding:5px 10px; 
}

.mootools_tabs .content {

	clear:both;
	padding:0.5em;
		position:relative;
	top:-1px;
	margin-bottom:-1px;
}

.mootools_tabs ul.tabs-list li {
	border:0 none;
	display:inline;
	float:left;
	margin:0 0.3em 0 0;
	padding:0;
}

.mootools_tabs ul.tabs-list li a {
	color:#000;
	display:block;
	float:left;
	font-size: 14px;
	margin-right: 30px;
	padding-left: 15px;
	background: url(arrow.gif) 0% 50% no-repeat;
}

.mootools_tabs ul.tabs-list li a:focus,
.mootools_tabs ul.tabs-list li a:hover,
.mootools_tabs ul.tabs-list li a:active { 
	margin-right: 30px;
	padding-left: 15px;
	background: url(arrow.gif) 0% 50% no-repeat;
	color:#CC0000;
	text-decoration:none;
}

.mootools_tabs ul.tabs-list li.current a,
.mootools_tabs ul.tabs-list li.current a:focus,
.mootools_tabs ul.tabs-list li.current a:hover,
.mootools_tabs ul.tabs-list li.current a:active {
	border-bottom:0 none;
	color:#CC0000;
	padding-bottom:6px;
	text-decoration:none;
	margin-right: 30px;
	padding-left: 15px;

}

.mootools_tabs .current-info,
.mootools_tabs .accessibletabsanchor{
    left:-999em;
    position:absolute;
}

 /**
  * Avoid margin collapsing to enable correct sync of all tabs
  *
  * @workaround
  * @affected all browsers
  * @css-for all browsers
  * @valid yes
  */

body .mootools_tabs .tab-content {
	width: 690px;
	margin-right: 0px;
	border-bottom: 1px transparent solid;
	border-top: 1px transparent solid;
}

/* IE < 7 don't support transparent borders */
* html .mootools_tabs .tab-content {
	border-bottom: 1px #fff solid;


	border-top: 1px #fff solid;
}

 /**
  * Containing floats adjustment and stability fixes for Internet Explorer
  *
  * @workaround
  * @affected IE 5.x/Win, IE6, IE7
  * @css-for IE 5.x/Win, IE6, IE7
  * @valid no
  */

* html .mootools_tabs .content { z-index:-1; }

* html .mootools_tabs { zoom:1; width:auto; position:relative; } 
*+html .mootools_tabs { zoom:1; width:auto; } 

.mootools_tabs * { zoom:1; }
}

/* LIGHTBOX MEDIABOX FÜR ARTIKEL */

body.products #mbOverlay #mbImage .formbody a {
color: #FFF;
}

body.products #mbOverlay #mbImage .formbody {
/*background-color: #000;*/

}

body.products .description {
	clear: left;
}

body.products .headerimage .image_container {
padding: 10px;
height:280px;
background-image:url(trans50black.png);background-repeat:repeat;
}

.mod_faqreader .info {
display: none;
}



/* ********* RMA ************* */

.mod_rmarequest td input {
	width: 100px;
}

.mod_rmarequest td {
	padding: 0 10px 10px 0;
}

#main .add_container a {
	background: #EEE;
	color: #000;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 3px 5px;
}

#main .mod_rmalist table, #main .mod_rmalist table, #main .mod_rmareader table {

	border-width: 0px;
	border-spacing: 0px 5px;
	border-collapse: separate;
}

#main .mod_rmalist td, #main .mod_rmalist th, #main .mod_rmareader td, #main .mod_rmareader th  {
	font-size: 12px;
	color: #444;
	padding: 2px 5px 2px 5px;
	background: #EEE;
	white-space: nowrap;
}

#main .mod_rmalist th, #main .mod_rmareader th {
	background: #CCC;
}

p.back {

	margin-left: 5px;
}

p.back a {
	width: 50px;
	padding: 3px 5px;
	background: #999;
	color: #FFF;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	text-decoration: none;
}

p.back a:hover {
color: #333;

}

#newsproductsen,#enmessage,#where-to-buyselect-resellersen,#productstheatron-sounden,#sensevision {
background-color:#FFF;
}

.mod_catalogfilter,.mod_cataloglist,.mod_faqlist {
	background-color:#FFF;
	padding:20px;
}