body {
	background-color: #FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #556571;}
	
h1, h2, #distributor_address .fn, #dealer_address .description {font-family:Arial, Helvetica, Verdana, sans-serif;}

a {text-decoration: underline;
	color: #D60703;}

a img {border: none;}


p {
	margin: 10px 0;
	width: 200px;}
	
h1{
	font-size: 140%;
	line-height: 140%;
	margin: 40px 0 10px;
	font-weight: normal;
	width: 200px;}
	
h1.productname{
	font-weight: bold;}
	
h2, #distributor_address .fn, #dealer_address .description {
	font-size: 120%;
	line-height: 120%;
	margin: 30px 0 10px;
	width: 200px;}
	
h3, h4, h5, h6 {
	font-weight: bold;
	margin: 10px 0;
	width: 200px;}
	
ul {margin: 0;
	padding: 0;}

ul li{margin: 0 0 5px 20px;}
	
#header {
	width: 200px;
	height: 60px;
	margin: 10px auto 0 auto;}
	
#header a {
	display: block;
	text-indent: -9999px;
	float: left;}
	
#header #logo {
	background-image: url(img_style/leica_microsystems_logo_mini.png);
	background-position: left center;
	background-repeat:no-repeat;
	width: 100px;
	height: 60px;
	margin: 0;}
	
#header #claim {background-image: url(img_style/living_up_to_life_mini.png);
	margin: 0 0 0 29px;
	background-position: right center;
	background-repeat:no-repeat;
	width: 100px;
	height: 60px;
	margin: 0;}
	
	
/* skip navigation */

#skipnav {
	display: none;}	
	
	
/* hide horizontal navigation */

#menu {background: none;
	width: 200px;
	margin: 0 auto;}
		
#menu ul {display: none;
	visibility:hidden;
	height: 0;
	width: 0;}	
	
#menu #suche {display: inline-block;
	height: 21px;
	width: auto;
	margin: 5px 0 0 0;
	padding: 0 0 0 3px;
	background-image: url(img_style/inputsearchleft.png); 
	background-position: top left;
	background-repeat:no-repeat;}
	
#menu #suche input {
	height: 21px;
	float: left;
	display: block;
	margin: 0;
	background-color: transparent;
	border: 0;}
	
#menu #suche .search-input {
	width: 160px;
	background-image: url(img_style/inputsearch.png); 
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 3px 0 5px;}
	
#menu #suche .search-submit {
	width: 26px;
	background-image: url(img_style/buttonsearch.png); 
	background-position: 0 0;
	background-repeat: repeat-x;
	padding: 21px 0 0;}
	
#menu #suche .search-submit:hover {
	background-position: 0 -21px;}
	

/* Wrapper für Content */
	
#wrapper {width: 200px;
	margin: 0 auto 0 auto;
	padding: 0;}
	

/* home */

#hero_home {
	display: none;
	visibility:hidden;
	height: 0;
	width: 0;}

#news_home, #events_home {
	width: 200px;
	margin: 0 auto 0 auto;
	padding: 0;}
	
#news_home .image_container{
	display: none;
	visibility:hidden;
	width: 0;
	height: 0;}
	
#news_home .text_container{
	width: 200px;}
	
#events_home .calendar-list-item-homepage {
	margin:10px 0;}
	

/* vertical menu (main handheld nav) */

#sidebar, #sidebar_home {
	position: static;
	width:auto;
	font-size: 18px;
	line-height: 20px;
	background-image: none;
	padding: 0;}

#sidebar ul, #sidebar_home ul{
	list-style:none;
	margin: 10px 0 0;
	padding: 0 0 10px;}
	
#sidebar li, #sidebar_home li{
	list-style:none;
	margin: 10px 0 0;}
	
#sidebar li a, #sidebar_home li a{
	text-decoration: underline;
	color: #D60703;}
	
#wrapper #sidebar .menu li.active a{
	padding-left: 15px;
	background-repeat: no-repeat;
	background-image: url(img_style/pointersidebar_big.png);
	background-position: left 4px;}
	
#sidebar ul.breadcrumb {
	padding-left: 20px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #CED0D7;
	background-image: url(img_style/pointersidebardown_big.png);
	background-position: left 9px;}
	
	
/* no menubar on product group pages */	
	
#content #slideproductgroup_light ul, #content #slideproductgroup_surgical ul, #content #slideproductgroup_stereo ul, #content #slideproductgroup_software ul, #content #slideproductgroup_cameras ul, #content #slideproductgroup_materials ul, #content #slideproductgroup_histology ul, #content #slideproductgroup_novocastra ul, #content #slideproductgroup_em ul {
	display: none;
	width: 0;
	height: 0;
	visibility: hidden;}
		
	
/* no subnav on product pages */

#subnav {display: none;
	visibility:hidden;
	height: 0;
	width: 0;}
	
/* content */

#content {
	margin: 0;
	padding: 0;
	width: auto;}
	

/* no images */

#content img, #content .csc-textpic-caption, #content .csc-textpic-imagewrap img,  #content .csc-textpic-imagewrap, #content dl.csc-textpic-image {
	display: none;
	visibility:hidden;
	height: 0;
	width: 0;}
	
	
/* product lists */

#content #accordeonteaser{
	display: none;
	visibility:hidden;
	height: 0;
	width: 0;}

#content #productlist table, #content #productlist tbody, #content #productlist tr,  #content #productlist td,  #content .browseBox{
	display: block;
	max-width: 200px;}
	
#content #productlist td{
	margin: 20px 0 10px;}
	
#content #productlist tr.productlistimages td{
	margin: 0;}

#content #productlist tr.productlistimages img {
	visibility:hidden;
	height: 0;
	width: 0;}
	
#content #productlist a {
	color: #556571;
	font-size: 15px;
	line-height: 20px;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-weight: bold;}
	
#content #productlist a.productname {
	color: #D60703;
	text-decoration: underline;}
	
	
/* pager */

#content .browseBox, #content .tx-indexedsearch-browsebox {
	margin: 10px 0;}

#content .browseLinks span.inactive a, #content .browseLinks span.active a {
	padding: 0 0.75em 0 0;}

	
/* context icons */

.iconprint img, #sharethis_0 img{
	display: none;
	visibility:hidden;
	height: 0;
	width: 0;}
	
	
/* product details */

#content #producthero {
	clear: both;}

#content p.corestatement{
	float: right;}

#content .heroimage{
	display: block;
	width: 200px;}

#content .heroimage img{
	display: block;
	width: 200px;
	height: auto;
	visibility:visible;}
	

/* hide gallery teaser in product details */
	
#content .productgalleryteaser {display: none;
	visibility:hidden;
	height: 0;
	width: 0;}
	
	
/* display product benefits vertically */

#content .productbenefit, #content .productbenefit tbody,  #content .productbenefit tr, 
#content .productbenefit td {
	display: block;} 

	
/* display related products and replacement products vertically */

#content .productrelatedproducts table, #content .productrelatedproducts tbody,  #content .productrelatedproducts tr, 
#content .productreplacedbyproducts td, #content .productreplacedbyproducts table, #content .productreplacedbyproducts tbody,  #content .productreplacedbyproducts tr, 
#content .productreplacedbyproducts td {
	display: block;}
	
	
/* Adress List */
	
.vcard .adr {
	margin: 10px 0;
	display: block;}
	
.vcard a{display: none;
	visibility:hidden;
	height: 0;
	width: 0;}
	
/* Press releases */

.news-list-filelink a{
	display: none;
	visibility:hidden;
	height: 0;
	width: 0;}	
	
	
/* hide flash videos */	

object embed {
	display: none;
	visibility:hidden;}
	
	
/* Contact Form */

.csc-mailform {
	border: 0;
	margin: 0;
	padding: 0;}
	
.csc-mailform input, .csc-mailform textarea {
	width: 180px;}
	
.csc-mailform .csc-mailform-label, .csc-mailform .csc-mailform-field, .csc-mailform .csc-mailform-comment{
	display: block;
	margin: 10px 0 0 0;
	clear:both;}
	
.csc-mailform .csc-mailform-label{
	padding: 10px 0 0 0;}
	
.csc-mailform label, .csc-mailform .req{
	display: block;}
	
.csc-mailform .req label{
	display: inline;}
	
.csc-mailform-comment {margin: 20px 0 0;}

.csc-mailform input.csc-mailform-radio {
	float: left;
	clear:both;}
	
.csc-mailform fieldset{
	border: none;
	width:auto;}
	
.csc-mailform legend{
	display: none;}	
	
.csc-mailform .csc-mailform-radio input, .csc-mailform .csc-mailform-check {
	float:left;
	width:20px;}
	
	
/* No Footer */
	
#footer {
	display: none;
	visibility: hidden;
	width: 0;
	height: 0;}	
	
/* Imprint */
	
#imprint {width: 200px;
	margin: 0 auto;
	border-top: 1px solid #CED0D7;}	