/* STANDARD HTML*/

@import url("jquery-ui.css");
@import url("jcart.css");

html, body {
   margin:0;
   padding:0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 8pt;

}
table.table-main {
	width:960px;
	table-layout:fixed;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
}
.table-main td {
	padding:0;
}
ul {
/*  margin:2px 0 0 20px;
  font-size:8pt;
  padding:0 0 0 5px; */
}

img {
	border:none;
}

.formfeld {
    border:1px solid #aaa;
}

.ul-product-panels {
  list-style-image:url(../images/pfeil-rot-rechts.gif);
  margin:2px 0 0 20px;
  padding-left:5px;
}
.ul-ap-panel {
  list-style-type:none;
	margin:2px 0 0 6px;
	padding:0;
	width:220px;
}
.ul-ap-panel img{
	float:left;
	margin:3px 7px 10px 0;
	border:0;
}
.ul-sitemap {
  list-style-image:url(../images/pfeil-rot-rechts.gif);
	margin: 2px 0 0 20px;
  font-size:7pt;
  padding-left:5px;
}

li {
  padding-bottom:5px;
}

.bodytext {
  margin-bottom:5px;
  margin-top:5px;
}

.bodytext a:link,.bodytext a:visited {
	text-decoration:underline;
}

.textbox
{
	font-family: Arial, Helvetica, sans-serif;
	/*width: 150px;*/
	/*width:90px;*/
	color: #000000;
	border: solid 1px #9C9C9C;
	background-color: #FFFFFF;
}

/* Überschriften von Typo3*/
h1 {
  color:#00999E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  /*font-style:italic;
  text-decoration: underline;*/
  margin-top:0px;
  margin-bottom:5px;
}



/* kleinere Überschriften*/
h3 {
  color:#00999E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  /*font-style:italic;
  text-decoration: underline;*/
  margin-top:0px;
  margin-bottom:5px;

}
/*noch kleiner*/
h4 {
  color:#00999E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-weight: bold;
  margin-top:5px;
  margin-bottom:5px;

}

/*grüne Buttons!*/
.formbutton {
	cursor: pointer;
	color: #FFF;
 	font-weight: bold;
	height:30px;
	background:url(formbutton.png) no-repeat center center;
	border:none;
}

a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#016366;
	font-size:8pt;
  text-decoration: none;
}
/*
a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:hover {
  color:#000000;
}
 a:active {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
 }
*/
.ul-product-panels a b {
	color:red;
}
/*######################################################################################*/
/*Standardlink klein */

 .stdlink_small:link, #markt-panels a:link {
  color:#016366;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: normal;
  text-decoration: none;
}
 .stdlink_small:visited, #markt-panels a:visited {
  color:#016366;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: normal;
  text-decoration: none;
}
 .stdlink_small:hover, #markt-panels a:hover {
  color:#000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: normal;
  text-decoration: underline;
}
 .stdlink_small:active, #markt-panels a:active {
   color:#016366;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 7pt;
   font-weight: normal;
   text-decoration: none;
 }

/*######################################################################################*/
/*Standard Formatierung der Contentspalte */
.std-content {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000;
  text-decoration: none;
}

/*######################################################################################*/
/*Standard Formatierung für die Texte auf der Produktgruppenseite */
.content_groupsite {
  font-size: 8pt;
  margin:0 0 10px 0;
  width:350px;
}
.content_groupsite h2 {
	clear:both;
	color:#00999E;
	padding:1px 1px 4px 4px;
	margin:10px 0 0 0;
}
.content_groupsite img {
	float:left;
	margin:0 3px 10px 0;
}

#tbl-breadcrumbs {
	margin:3px 0;
}
/*######################################################################################*/
/*Start LINK-Konfiguration */
/* Produktnavigation 1. Level */

ul.menu {
	background-color:#fff;
	width:230px;
  border-bottom: 1px solid #eee;
}

ul.menu, ul.menu ul, ul.menu li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.menu li {
	padding-bottom:0;
  border-top:1px solid #eee;
  background:none;
}

.menu .normal a {
	font-weight:normal;
  background:none;
}

ul.menu a:link, ul.menu a:visited, ul.menu a:focus, ul.menu a:hover, ul.menu a:active {
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	display:block;
}

ul.menu a:link, ul.menu a:focus, ul.menu a:visited {
	color:#666;
}
ul.menu a:active, ul.menu a:hover  {
	color:#000;
}
ul.menu a:hover {
	background-color:#C2D9EF;
}
.menu .menu-level2 li {
	background-color:#fff;
	border-top:1px solid #eee;
}
.menu .menu-level2 li a {
	padding-left:20px;
}
.menu .menu-level3 li {
	background-color:#fff;
}
.menu .menu-level3 li a {
	padding-left:35px;
	padding-right:15px;
}

.current-active a, .active .active .active a {
	background:url(/fileadmin/images/pfeil-rot-rechts.gif) center right no-repeat;
	font-weight:bold;
	color:#000;
	display:block;
}

.with-subpage a, .normal a {
	background:none;
	font-weight:normal;
}

#markt_navi .menu-level1-current-active a, #markt_navi .menu-level2-current-active a {
	background:url(/fileadmin/images/pfeil-rot-rechts.gif) center right no-repeat;
	font-weight:bold;
}
#markt_navi .menu-level2-normal a {
  background:none;
  font-weight: normal;
}
/* Top Navigation Styles */

#topnav {
	width:950px;
	background:url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

#topnav ul {
	list-style: none;
	height:22px;
	padding:0;
	margin:0 0 0 240px;
}
#topnav a, #topnav a:link, #topnav a:hover, #topnav a:visited {
	display: block;
	font-size:8pt;
	color: #00999E;
	text-decoration: none;
	margin: 0 4px 5px 4px;
}
#topnav li li a, #topnav li li a:link, #topnav li li a:hover, #topnav li li a:visited {
	color: #333;
}
#topnav li a {
	font-weight: normal;
}
#topnav li li a {
	font-weight: normal;
}
#topnav li {
	width: auto;
	float: left;
	margin:0 15px 0 0;
	padding:4px 0 0 0;
}

#topnav a {
	cursor:pointer;
}
#topnav ul a {
	cursor:pointer;
}
#topnav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	margin:0;
	width: auto;
	padding:5px 0 0 0;
	font-weight: bold;
	z-index:40;
}

#topnav li li {
	clear:both;
	width:175px;
	padding-left:4px;
	border-bottom: 1px solid #aaa;
}

#topnav li ul a {
	width:175px;
}

#topnav li:hover ul {
	left: -999em;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

#topnav li:hover ul, #topnav li.sfhover ul {
	left: auto;
	background:#b9d9da;
}

#topnav li:hover, #topnav li.sfhover {
	color: #000;
	background:#b9d9da;
	/*	background:url(/fileadmin/images/bg_menu.png); */
}

/* Clickpath */
.clickpath:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #6B7881;
    text-decoration: none;
}
.clickpath:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #6B7881;
    text-decoration: none;
}
.clickpath:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #6B7881;
    text-decoration: none;
}
/* headline Links für die Bulletinseite */
.headline_link:link {
	padding-left:10px;
  color: #ffffff;
	font-size: 11px;
  font-weight:bold;
}
.headline_link:visited {
	padding-left:10px;
  color: #ffffff;
	font-size: 11px;
  font-weight:bold;
}
.headline_link:hover {
	padding-left:10px;
  color: #ffffff;
	font-size: 11px;
  font-weight:bold;
  text-decoration: underline;
}

/* weisser Link (z. B. für den Fuss) */
.link-white:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
}
.link-white:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
}
.link-white:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
}

/* "Dreckiges" Weiss (z. B. für Deutsch / Englisch, Sitemap / Impressum) */
.link-dirty-white:link, .link-dirty-white:visited, .link-dirty-white:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #C3CCE9;
    text-decoration: none;
    clear:both;
}

/* Link für den Merkzettellink auf der Produktseite */
.link-merkzettel:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
	padding-bottom:0px;
}
.link-merkzettel:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
	padding-bottom:0px;
}
.link-merkzettel:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
	padding-bottom:0px;
}

/* Link z. B. für die Verlinkung von Produktseite aufs Impressum über den Produktpreis */
.link_like_std-content:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}
.link_like_std-content:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
	padding-bottom:0px;
}
.link_like_std-content:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    text-decoration: underline;
	padding-bottom:0px;
}

/*######################################################################################*/
/* Bulletin Klassen*/
.headline {
  padding-left:17px;
  color: #ffffff;
  font-size: 11px;
  font-weight:bold;
}
.bullet_text {
  padding-left:10px;
  padding-top:5px;
  color: #314453;
  font-size: 10px;
  font-weight: normal;
}

.bullet_1_headline_bg {
  background-color:#983B33;
}
.bullet_2_headline_bg {
  background-color:#534387;
 }
.bullet_3_headline_bg {
  background-color:#3F6931;
}
.bullet_4_headline_bg {
  background-color:#306B96;
}
.bullet_5_headline_bg {
  background-color:#B18B35;
}
.bullet_6_headline_bg {
  background-color:#3A938D;
}
.bullet_7_headline_bg {
  background-color:#812F79;
}
.bullet_8_headline_bg {
  background-color:#56535E;
}


.bullet_1_content_bg {
  background-color:#F5E2E0;
}
.bullet_2_content_bg {
  background-color:#E6E3F1;
}
.bullet_3_content_bg {
  background-color:#E1EFDC;
}
.bullet_4_content_bg {
  background-color:#E0ECF5;
}
.bullet_5_content_bg {
  background-color:#F6F0E2;
}
.bullet_6_content_bg {
  background-color:#E1F3F2;
}
.bullet_7_content_bg {
  background-color:#F3DEF1;
}
.bullet_8_content_bg {
  background-color:#E7E7E9;
}

.bullet_1_link {
  padding-left:17px;
  padding-top:4px;
  padding-bottom:0px;
  color: #983B33;
  font-size: 11px;
  font-weight: bold;
}
.bullet_2_link {
  padding-left:17px;
  padding-top:4px;
  padding-bottom:0px;
  color: #534387;
  font-size: 11px;
  font-weight: bold;
}
.bullet_3_link {
  padding-left:17px;
  padding-top:4px;
  padding-bottom:0px;
  color: #3F6931;
  font-size: 11px;
  font-weight: bold;
}
.bullet_4_link {
  padding-left:17px;
  padding-top:4px;
  padding-bottom:0px;
  color: #306B96;
  font-size: 11px;
  font-weight: bold;
}
.bullet_5_link {
  padding-left:17px;
  padding-top:4px;
  padding-bottom:0px;
  color: #B18B35;
  font-size: 11px;
  font-weight: bold;
}
.bullet_6_link {
  padding-left:17px;
  padding-top:4px;
  padding-bottom:0px;
  color: #3A938D;
  font-size: 11px;
  font-weight: bold;
}
.bullet_7_link {
  padding-left:17px;
  padding-top:4px;
  padding-bottom:0px;
  color: #812F79;
  font-size: 11px;
  font-weight: bold;
}

#foot {
	height:18px;
}
#foot .contenttable {
	width:950px;
	text-align:center;
}
/*######################################################################################*/
/* Panel Klassen*/
div.panel {
	text-align:left;
	width:230px;
	border-bottom:1px solid #DEEAF6;
}
div.panel a {
	text-decoration:none;
}
.panel-headline a,.panel-headline a:link,.panel-headline a:active,.panel-headline a:visited,.panel-headline a:hover {
	margin:0;
	padding:0;
	font-weight:bold;
}
#panel2 .panel-title {
	margin:5px 0 5px 0;
}
h4.panel-headline {
	clear:both;
}
.panel-text img {
	width:49px;
	float:left;
	margin:0 6px 0 0;
	border:none;
}
.panel-text p {
	margin:0;
}
/*#######################################################################################
//Deliverd Typo3-Classes*/
/*Bildunterschriften*/
.csc-caption {
  font-size: 10px;
  color: #000000;
}

/*Sitemap*/
.csc-sitemap-level1 {
padding-left:0px;
}
.csc-sitemap-level2 {
padding-left:20px;
}
.csc-sitemap-level3 {
padding-left:40px;
}
.csc-sitemap-level4 {
padding-left:60px;
}


/*#######################################################################################*/
/* Hintergrundfarben mit zusätzlichen Formatanweisungen; nur die Farben ändern! */
.navi_clickpath_bg {
  font-size:8pt;
}
.search_bg {
  background-color:#F5F8FD;
  font-size:9px;
  color:#2D475C;
}
.products_bg {
	border:none;
}

/*#######################################################################################*/
/* verschiedene Paddings */
.navi_head {
  padding-left: 5px;
}
.std-paddingtop {
 	padding-top: 1px;
}
.paddingtop-3px {
    padding-top: 3px;
}
.paddingtop-7px {
    padding-top: 7px;
}
.paddingtop-9px {
    padding-top: 9px;
}
.paddingleft-6px {
  padding-left:6px;
}

.paddingleft-15px {
  padding-left:15px;
}
.paddingleft-3px {
  padding-left:3px;
}


/*#######################################################################################*/
/* verschieden Seitenteile */
.foot {
  background-color:#00999E;
  font-size: 9px;
  color:#FFFFFF;
}
/*### für alle bildbeschreibungen*/
.bildbeschreibung {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AAAAAA;
}

/* Seitensuche */
#results_website {
	width:45%;
	float:left;
	margin-bottom:10px;
}
#results_products {
	width:45%;
	float:left;
	margin-bottom:10px;
}
.searchresult_image, .productlist_image {
	width:50px;
	height:38px;
	margin: 2px 5px 5px 0;
	border:none;
}
.searchResultTable {
	border-collapse:collapse;
  width:710px;
  clear:both;
  margin-bottom:20px;
  margin-top:20px;
}
.searchResultTable td{
	vertical-align:top;
}
.searchresult-product td,.searchresult-page td {
	border-top:1px solid #00AA9E;
}
.headline_row td {
	border-top:1px solid #00AA9E;
	background-color:#eee;
	margin-top: 10px;
}
.teaser {
	width:60%;
	padding:5px;
}
.small-light {
	color:#bbb;
	font-size:75%;
}
.small_searchheadline {
 	padding-top:4px;
  padding-bottom:2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#00999F;
}
.small_searchheadline h4{
  color:#00777C;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* headline als Link*/

.small_searchheadline_link:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#00999F;
    text-decoration: none;
}
.small_searchheadline_link:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#00999F;
    text-decoration: none;
}
.small_searchheadline_link:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color:#00999F;
    text-decoration: none;
}

/* die kleinen Überschriften, wenn man über alle Kategorien sucht*/
.big_searchheadline {
  color:#006666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  /*font-style:italic;
  text-decoration: underline;*/
  padding-top:12px;
  padding-bottom:0px;
}


/*#######################################################################################*/
/* Styles Produktseite */
.product_dark_bg {
  /*background-color:#77c5c7;*/
  background-color:#DEEAF6;

}
.product_headline {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #354961;
    text-decoration: none;
}
.product_headline div {
	float:right;
}
.product_headline div.addthis_toolbox {
	float:right;
	width:90px;
}
.product_headline_boxes, #markt-panels h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #354961;
    text-decoration: none;
    margin:0;
    padding:5px;
    background:url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}
.product-detailbutton-padding {
  padding-right:10px;
  padding-bottom:7px;
}
.product-greenheadline {
  padding-top:7px;
  font-size:8pt;
  font-weight: bold;
  color:#009a9d;
}
.product-greenborders {
  border:1pt solid #009A9D;
  padding-left:10px;
  padding-right:10px;
  padding-top:3px;
  padding-bottom:3px;
}
.product-greyimagetext {
  font-size:7pt;
  color:#9c9c9c;
  padding-top:3px;
}
.producttext_padding {
  padding-left: 15px;
  padding-right: 15px;
}

.imageswitcher_text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  font-weight: normal;
  color: #AAAAAA;
  text-decoration: none;
  padding-top:9px;
}

.imageswitcher_paddings {
  padding-top: 4px;
  padding-bottom: 4px;
}

/*.product_img_paddings {
  padding-left:80px;
  padding-top:5px;
}*/
/*######################################################################################*/
/* Ansprechpartner Klassen*/
a.asp-name, a:active.asp-name, a:link.asp-name, a:visited.asp-name, a:hover.asp-name {
  font-weight: bold;
  font-size:7pt;
}
.asp-text {
  font-size:7pt;
  /*padding-bottom:5px;*/
}
.asp-text-bold {
  font-size:7pt;
  font-weight: normal;
  padding-bottom:5px;
  color:#314453;
}
.asp-function {
	font-size:9px;
	color:#354961;
	display:block;
	height:16px;
	font-weight:bold;
}
.asp-padding-left {
  padding-left:15px;
}
.asp-padding-top {
  padding-top:7px;
}

/*######################################################################################*/
/*STYLES für die Suchresultate*/
.tx-indexedsearch-searchbox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  font-style:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  font-style:normal;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #EE0000;
  text-decoration: none;
  font-style:normal;
}
.tx-indexedsearch-title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #00999E;
  text-decoration: none;
  font-style:normal;
  background-color:#DEEAF6;
}
.tx-indexedsearch-info {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  font-style:normal;
  background-color:#FFFFFF;
}

/*Formatierung für die Spalten bei der Messeübersicht*/
.messe-spalte {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  padding:0 3px 3px 3px;
}

/*Formatierung grüne Überschriften auf der Suchseite*/
.suche-gruen-ueberschrift {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #00999F;
  text-decoration: none;
}
/* Linkformatierung der Suchergebnisse*/
.searchresult_link:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #314453;
    text-decoration: none;
}
.searchresult_link:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #4F6C80;
    text-decoration: none;
}
.searchresult_link:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #314453;
    text-decoration: underline;
}
.searchresult_link:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #314453;
    text-decoration: none;
}

/* Tabellenformatierung für die Produkttext*/
.parsedTableNoBorder{
/* margin-left:-3px; */
}
.parsedTableBorder{
border-collapse:collapse;
border-width:1px;
border-color:#666666;
border-style:solid;
}
.td-content, .td-content td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #354961;
  text-decoration: none;
  padding:2px 3px 2px 3px;
}

.odd {
  background-color:#EAEEED;
}

.even{
  background-color:#F5F8FD;
}

.tablesorter th {
	cursor: pointer;
	background-image: url(bg.gif);
	border: 1px solid #aaa;
	background-position: top right;
	background-repeat:no-repeat;
	padding:1px;
}
.tablesorter th.headerSortUp {
	background-image: url(asc.gif);
	color:red;
}
.tablesorter th.headerSortDown {
	background-image: url(desc.gif);
	color:red;
}

/* headline Links für die Panels auf den Produktgruppenseiten */
.headline_link_grouppages:link {
  color: #00999E;
	font-size: 11px;
  display:block;
}
.headline_link_grouppages:visited {
 	color: #00999E;
	font-size: 11px;
  display:block;
}
.headline_link_grouppages:hover {
 	color: #00999E;
	font-size: 11px;
  text-decoration: underline;
  display:block;
}

/*Formatierung für die Spalten bei der Messeübersicht*/
.messe-spalte {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  padding:0 3px 3px 3px;
}

.matrixtable {
 border:0px;
}
.matrix_tdtext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}
.matrix_tdselect {
}
.matrix_selectbox{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}
.matrix_tdresult_label {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  color:#00999f;
}
.matrix_resulttable {
}
.matrix_tdresult {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}

/* styles für die Katalogdownloadeite ######################################################## */
.catalog_column {
  width:330px;
  float:left;
}
.catalog_order {
  width:315px;
  height:195px;
  display:block;
  padding-right:15px;
}

.catalog_order img {
  float:left;
  margin-right:5px;
}
/* styles für Lagerrestposten###############################################################*/
.obsolete_title_main {
  background:#00999F;
  color:#fff;
}
#menu366683 a {
  color:#f00;
}

/* styles für links zu untergruppen in Gruppenstartseiten ########################## */
ul#sub_groups {
	margin:5px 0 20px 0;
	padding:0;
	list-style:none;
}
ul#sub_groups li {
  float: left;
  width:230px;
  border:1px solid #eee;
  list-style:none;
  margin:5px 4px 0 0;
  padding:0;
/*  background:url(/fileadmin/images/pfeil-rot-rechts.gif) center left no-repeat; */
	background-color:#eee;
}
ul#sub_groups li a{
	font-weight:bold;
	font-size:10px;
	color:#354961;
	display:block;
	padding:2px 0 2px 12px;
}
ul#sub_groups li a:hover {
	font-weight:bold;
	color:#e2144a;
	text-decoration:none;
	background-color:#DEEAF6;
}
#merkzettel_content img {
  margin-right:5px;
  margin-left:10px;
  margin-bottom:3px;
  vertical-align: middle;
}
td.merkzettel-frontpage {
	padding-top:28px;
}
/* styles für die produktgruppenpanels auf der startseite */

#frontpage {
	width:480px;
	margin-top:28px;
}
#frontpage a:hover {
	text-decoration:none;
}
.frontpage-panel {
	width:230px;
	height:100px;
	float:left;
	margin:0 10px 10px 0;
	background-color:#F5F8FD;
}
#frontpage img {
	vertical-align:text-top;
	float:left;
	border:none;
	outline:none;
	margin:4px 4px 15px 4px;
}
#frontpage p {
	display:inline;
	margin-right:10px;
}
#frontpage p span{
	width:145px;
}

#frontpage .frontpage-headline {
	display:block;
	background-color:#00999E;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
#frontpage .frontpage-headline-inner {
	margin:4px 0 4px 4px;
}
#frontpage-0 .frontpage-headline {
	background-color:#983B33;
}
#frontpage-1 .frontpage-headline {
	background-color:#534387;
}
#frontpage-2 .frontpage-headline {
	background-color:#616161;
}
#frontpage-3 .frontpage-headline {
	background-color:#3F6931;
}
#frontpage-4 .frontpage-headline {
	background-color:#306B96;
}
#frontpage-5 .frontpage-headline {
	background-color:#B18B35;
}
#frontpage-6 .frontpage-headline {
	background-color:#3A938D;
}
#frontpage-7 .frontpage-headline {
	background-color:#559707;
}
#frontpage-8 .frontpage-headline {
	background-color:#812F79;
}
#frontpage-9 .frontpage-headline {
	background-color:#ED872D;
}
#linkid-366683, #linkid-367863 {
	color:red;
}
.img-productnavi {
	margin:4px;
}
#php_product_downloads_headline, #php_product_asp_headline {
	padding:5px;
}
#SearchColBottom {
	margin-bottom: 10px;
}
#allproducts {
	width:140px;
  padding:0px;
  border:0px;
}
#allproducts td {
	text-align:center;
  border:1px solid #ffffff;
}
a.allproductslink, a.allproductslink:link, a.allproductslink:visited, a.allproductslink:hover, a.allproductslink:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 18px;
	font-weight: bold;
	color: #828483;
	text-decoration: none;
  display:block;
  width:20px;
  height:18px;
  background:#E0ECF5;
  border:1px solid #9B9FBA;
}
/*IE FIX*/
html>body a.allproductslink, a.allproductslink:link, a.allproductslink:visited, a.allproductslink:hover, a.allproductslink:active {
	width: 18px;
}
a.allproductslink:hover {
   color:#000;
   background:#DEEAF6;
   border-top:1px solid #000;
   border-right:1px solid #ccc;
   border-bottom:1px solid #ccc;
   border-left:1px solid #000;
}
.Search {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 20px;
	font-weight: bold;
	color: #354961;
}
#newsletter_form {
	background:url(/fileadmin/images/statische_seiten/newsletter_exclaim.gif) right bottom no-repeat;
}

#gsi-2043703 {
	display:none;
}
#best-offer h4 {
	margin:0;
	padding-left:4px;
	font-size:100%;
}
#best-offer .topseller {
	height:120px;
	text-align:right;
	margin-right:4px;
	width:173px;
	float:left;
	background:url( http://static.laser2000.de/fileadmin/styles/bg_demoware_topseller.png) no-repeat scroll 0 0 transparent;
}
#best-offer .topseller-name {
	font-weight:bold;
	height:28px;
	display:block;
}
#best-offer p {
	margin:8px 4px;
}
#best-offer p a {
	display:block;
}
h2.spl_category {
	margin:10px 0;
	color:#00999e;
	font-size:1.2em;
}
.MATDT1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 15px;
	color: #000000;
}
.MATable {
	border-top:8px solid #FFFFFF;
}
.MAHEAD {
	background-color:#00999E;
	padding-left:10px;
	line-height:20px;
	width: 573px;
	border-top: 15px solid #FFFFFF;
	color:#FFFFFF;
}

.MATDT1_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #00999E;
}

.MAHEAD1 {
	background-color:#00999E;
	padding-left:10px;
	width: 573px;
	color:#FFFFFF;
	padding:1px;
}
.MAHEAD1:link {
	color:#FFFFFF;
}
.MAHEAD1:hover	{
	color:#FFFFFF;
	text-decoration:underline;
}
.MAHEAD1:visited {
	color:#FFFFFF;
}
#links_lang a {
	margin-right:5px;
}
#links_lang img {
	width:16px;
	height:11px;
}
.formfeld {
  border:1px solid #00999E;
  padding-left:3px;
  width: 260px;
	margin-bottom: 2px;
}
/*
.formbutton {
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	font-size: 9px;
 	font-weight: normal;
 	text-decoration: none;
	color: #FFFFFF;
	border:1px solid #00999E;
	background-color: #00999E;
	margin-left:5px;
	margin-right:5px;

}
.disabled_formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
 	font-weight: normal;
 	text-decoration: none;
	color: #FFFFFF;
	border:1px solid #0099E;
	background-color: #00999E;

}
*/
.formfeld_group {
  border:1px solid #00999E;
  padding-left:3px;
  width: 260px;
	margin-bottom: 2px;
}
.missing_field{
	background-color:#BFC3DE;
	/* background-color:#f00; */
}

.formalarm {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FF0000;
}

.formlabel {
	color: #004A4B;
}

.formhint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #004A4B;
}
.inlinefieldset {
	margin-bottom: 2px;
}

fieldset {
	border:1px solid #00999E;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #F5F8FD;
	margin-bottom: 0px;

}
legend {
	color: #004A4B;
}

#la_chk_email{
	margin-bottom: 10px;
	position: absolute;
	left:600;
	top:550;
	width:265;
	height:130;
	visibility:hidden;
	z-Index: 2;
}

.usermessage {
	font-size:10pt;
	display:block;
	border: 2px solid #f00;
	background: #faa;
	margin:10px 0 10px 0;
	padding:10px;
}

#luxcalc {
  border: 1px solid #eee;
  margin-left:20px;
  padding:15px;
  width:300px;
}

#luxcalc h3 {
	text-align:right;
	border-bottom:1px solid #eee;
}
#luxcalc #wavelength {
  font-size:12pt;
  font-weight:bold;
  color:#fff;
}
#luxcalc #wavelength option {
  color:#fff;
}
#luxcalc input {
  margin-top:3px;
}
#markets {
	text-align:center;
	vertical-align:middle;
	background-color:#00999E;
}
#nav-markets ul, #nav-markets li {
	list-style:none;
}
ul#nav-markets {
	margin:4px 0 0 0;
	padding:0;
	height:20px;
}
#nav-markets li {
  display:inline;
  margin:5px 20px 5px 0;
}
#nav-markets a {
	font-size:8pt;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
}
#markt_anwendung {
	padding:10px 0 0 0;
}
#filter-applications * {
  background-color:transparent;
}
#filter-applications a {
  text-decoration:none;
}
#filter-applications a:hover {
	background-color:#eee;
}
#suchbegriff {
	margin: 0pt;
	width: 200px;
	float: left;
}
#content-applikationen a,#content-applikationen a:active,#content-applikationen a:visited {
  text-decoration:none;
  background-color:#fff;
}
#content-applikationen a:hover {
  background-color:#ddd;
}
.groupsite-image {
	background-attachment:scroll;
	background-color:transparent;
	background-position:right top;
	background-repeat:no-repeat;
	margin-bottom:10px;
	text-align:right;
	z-index:10;
}
.groupsite-image h1 {
	background:url(/fileadmin/images/produktgruppen_blending.png) center right no-repeat;
	color:white;
	font:italic lighter 19pt Arial;
	padding-right:4px;
	position:relative;
}
.contact-label {
	width: 30px;
	display:block;
	float:left;
}
.contact-email {
	width:100%;
}
.contact-email a {
	margin-top:2px;
	display:block;
	font-weight:bold;
	font-size:7pt;
	padding:0 0 0 18px;
	background:url(mail.gif) left center no-repeat;
}
.contact a:hover {
}
#markt_content .std-content {
	width:470px;
}

.markt-img-title {
	position:absolute;
	text-align:right;
	width:228px;
}
.markt-img-title h4 {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/fileadmin/images/produktgruppen_blending.png);
	background-position:right center;
	background-repeat:repeat-y;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	margin:0;
	padding:4px;
}
.markt-img-title h4 a:link, .markt-img-title h4 a:visited, .markt-img-title h4 a:hover, .markt-img-title h4 a:active {
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}
.markt-front {
	float:left;
	margin:0 10px 10px 0;
	width:230px;
}
.markt-front .markt-img-title {
	position:absolute;
	margin:76px 0 0 -228px;
}

#markt-matrix-link img {
	border:none;
}
.markt-panel-content {
	margin:0 6px;
}
#boxes {
	position:absolute;
	top:0;
	left:0;
}
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}
#boxes .window {
  position:absolute;
  display:none;
  height:500px;
  width:960px;
  z-index:9998;
  padding:2px;
  text-align:right;
}
.scroll {
  overflow:auto;
  height:446px;
  text-align:left;
}
.scroll table {
	width:100%;
}
#boxes #dialog {
  background-color:#fff;
}
#dialog h2 {
	width:800px;
	display:inline;
	margin:0 20px;
}
#dialog table a {
	text-decoration:underline;
}
td.center {
	text-align:center;
}
/*
#dialog table tbody {
	overflow:auto;
	height:398px;
	overflow-x:hidden;
}
*/
#dialog table tr {
	height:auto;
}
/*
.scroll>thead tr {
	position:relative;
	top: 0px;/*expression(offsetParent.scrollTop); IE5+ only*/
}
*/
.close {
  background-color:#fff;
  border:none;
  text-align:right;
}
.close img {
  border:none;
}
#product-availability img {
  margin:4px;
  border:none;
}
#logo {
	width:240px;
}
#logo img {
	width:240px;
	height:75px;
}
#header {
	background:url(http://static.laser2000.de/fileadmin/images/headline-farbverlauf.jpg) top left no-repeat;
	vertical-align:top;
	text-align:left;
	width:720px;
	height:75px;
}
#navi_head {
  float:right;
  margin: 0 20px;
  width:240px;
}
#navi_head ul {
  list-style:none;
  margin:5px 0;
}
#navi_head li {
  float:right;
  margin-left:10px;
}
#navi_head li a{
  color:#000;
}
#navi_head form {
	float:right;
}
#navi_lang {
	width:150px;
}
#navi_top {
	width:960px;
	font-size:9px;
	vertical-align:middle;
	height:22px;
}
.clear {
  clear:both;
}
#about h1.csc-firstHeader {
	display:none;
}
#about p.bodytext {
	font-size:8pt;
	color:#ddd;
	width:950px;
}
div.catalog-block {
	height:210px;
	font-size:8pt;
	width:48%;
	float:left;
	margin-right:10px;
	background:url(catalog_background.jpg) top left repeat-x;
}
div.catalog-block img {
	float:left;
	text-align:top;
	margin:5px 5px 30px 5px;
}
.cat-body {
	margin-top:10px;
}
.catalog-group-heading {
	clear:both;
	margin-bottom:15px;
	background-color:#F5F8FD;
	color:#6B7881;
}
ul.filter {
  list-style-type: none;
  padding:0;
  margin:0 0 0 10px;
}
ul.filter h4 {
	margin:5px 0 5px 10px;
}
ul.filter img {
	float:left;
	width:150px;
	margin:0 0 0 10px;
}
ul.filter li {
  width: 340px;
  height:150px;
  margin:0 10px 10px 0;
  float:left;
}
ul.filter li ul {
	list-style-type: none;
	margin:0 0 0 170px;
	padding: 0;
}
ul.filter ul li {
	width:150px;
	margin:0;
	height:auto;
}
div.filter {
	overflow:auto;
/*	width:710px;
	margin:0 0 0 10px; */
}
div.filter table {
	font-size:8pt;
	clear:both;
}
div.filter table th{
	padding-top:8px;
}
div.filter table td{
	padding:3px;
}
#contact {
	float:right;
	width:230px;
}
#chart {
  width:480px;
  float:left;
}
.filter .common-attributes,
div.contact,
.tablesorter {
	margin:0 0 0 10px;
}
.filter .control-table {
	height:100px;
	padding:5px;
	border: 1px solid #aaa;
	margin:10px;
}
.filter .control-table ul {
	list-style:none;
	margin:0;
	padding:0;
}
.filter .control-table li {
	padding:2px 2px 2px 20px;
	margin:4px 4px;
	float:left;
	cursor:pointer;
	border:1px solid #ccc;
}
.filter .control-table li.simpleon {
	list-style:none;
	background:url(cancel_16.png) center left no-repeat;
}
.filter .control-table li.simpleoff {
	list-style:none;
	background:url(add_16.png) center left no-repeat;
}
#filter-downloads {
	margin:0 0 0 10px;
}
table.filter {
	clear:left;
	margin-left:20px;
}
#single-filter {
	margin: 0 0 0 10px;
}
#single-filter #jcart, #single-filter form.jcart {
	width:230px;
	float:right;
}
#single-filter form.jcart {
	clear:right;
}
#accordion {
	clear:both;
	margin:0;
	width:710px;
}
#accordion table {
	margin:0 0 10px 0;
	width:100%;
}
.ui-accordion .ui-accordion-header a {
	margin-left:15px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 0;
}
.products-lagerware img {
	border:none;
	width:40px;
	height:30px;
}
#content #accordion {
  margin:0 0 0 10px;
}
#webcode {
	padding-bottom:4px;
	background:url(http://static.laser2000.de/fileadmin/styles/webcode_bt.png) center center no-repeat;
	vertical-align: center;
	width: 230px;
	height:32px;
}
/* demoware */
h3 a {
  background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
  font-weight:normal;
  color:#00999E;
  font-weight:bold;
  display:block;
  padding:6px;
}
#best-offer {
  height:160px;
}
.products-lagerware .tablesorter {
  margin:0 0 10px 0;
  width:100%;
}
#address-qualify ul {
	margin:0;
	padding:0;
}
#address-qualify li {
	list-style:none;
	margin:0;
	padding:0;
}
#divimg {
  margin:10px 10px 0 0;
}