body {
	margin:0 0 30px 25px;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#5E6477;
	background:#ffffff;
	text-align:left;
}

input.text, input.submit { vertical-align:middle; }

div#headwrapper {
	width:750px;
	padding:0 1px 0 1px;
	background:url(../images/background_headwrapper.gif) top left repeat-y;
}
div#head {
	position:relative;
	width:748px;
	height:95px;
	background:url(../images/background_head.gif) top left repeat-x;
}
div#head h1 {
	display:block;
	position:absolute;
	left:10px;
	top:7px;
	width:150px;
	height:74px;
	background:url(../images/logo.gif) top left no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
div#head h1 a:link, div#head h1 a:visited, div#head h1 a:hover, div#head h1 a:active {
	display:block;
	width:150px;
	height:74px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
}
div#head h2 {
	display:none;
	text-indent:-9999px;
	margin:0;
	padding:0;
	overflow:hidden;
}

/* Hauptmenü */
div#head ul {
	position:absolute;
	right:10px;
	top:54px;
	width:442px;
	height:19px;
	list-style:none;
	margin:0;
	padding:0;
	background:url(../images/head/nav_background.gif) top left no-repeat;
}

div#head ul li {
	float:left;
	display:block;
	margin:0;
	padding:0;
	height:19px;
	overflow:none;
	text-indent:-9999px;
}

div#head ul li a {
	display:block;
	margin:0;
	padding:0;
	height:19px;
	overflow:none;
	text-indent:-9999px;
	text-decoration:none;
}

div#head ul li#arbeitsschutz {
	width:114px;
}
div#head ul li#arbeitsschutz a:hover {
	background:url(../images/head/nav_arbeitsschutz_over.gif) top left no-repeat;
}
div#head ul li#arbeitsschutz_active {
	background:url(../images/head/nav_arbeitsschutz_over.gif) top left no-repeat;
	width:114px;
}
div#head ul li#arbeitsschutz_active a {
	width:114px;
}

div#head ul li#torsysteme {
	width:108px;
}
div#head ul li#torsysteme a:hover {
	background:url(../images/head/nav_torsysteme_over.gif) top left no-repeat;
}
div#head ul li#torsysteme_active {
	background:url(../images/head/nav_torsysteme_over.gif) top left no-repeat;
	width:108px;
}
div#head ul li#torsysteme_active a {
	width:108px;
}

div#head ul li#messtechnik {
	width:112px;
}
div#head ul li#messtechnik a:hover {
	background:url(../images/head/nav_messtechnik_over.gif) top left no-repeat;
}
div#head ul li#messtechnik_active {
	background:url(../images/head/nav_messtechnik_over.gif) top left no-repeat;
	width:112px;
}
div#head ul li#messtechnik_active a {
	width:112px;
}

div#head ul li#filtertechnik {
	width:108px;
}
div#head ul li#filtertechnik a:hover {
	background:url(../images/head/nav_filtertechnik_over.gif) top left no-repeat;
}
div#head ul li#filtertechnik_active {
	background:url(../images/head/nav_filtertechnik_over.gif) top left no-repeat;
	width:108px;
}
div#head ul li#filtertechnik_active a {
	width:108px;
}



/* Menü mit genereller Info */
div#quicklinks {
	position:absolute;
	right:10px;
	top:4px;
	margin:0;
	padding:0;
	font-size:0.9em;
}
div#quicklinks a:link, div#quicklinks a:visited { text-decoration:none; }
div#quicklinks a:hover, div#quicklinks a:active { text-decoration:underline; }


/* Pfad */
div#path {
	height:19px;
	font-size:10px;
	padding:3px 10px 0 10px;
	height:16px;
}

div#mainWrapper {
	width:750px;
	padding:0 1px 0 1px;
	background:url(../images/background_mainwrapper.gif) top left repeat-y;
	width:748px;
}
div.lineDottedDark {
	height:1px;
	background:url(../images/line_dotted_horizontal_dark.gif) top left repeat-x;
	overflow:hidden;
}
div.lineDotted {
	height:1px;
	background:url(../images/line_dotted_horizontal.gif) top left repeat-x;
	overflow:hidden;
}

#column1 {
	float:left;
	width:168px;
	margin:20px 1px 20px 0;
	font-size:0.9em;
}
* html #column1 {
	display:inline;
}

#column2 {
	float:left;
	width:410px;
	margin:25px 1px 20px 0;
}
* html #column2 {
	display:inline;
}

#column2narrow {
	float:left;
	width:410px;
	margin:0px 1px 20px 0;
}
* html #column2narrow {
	display:inline;
}

#column3 {
	position:relative;
	float:left;
	width:168px;
	margin:0px 0 20px 0;
	font-size:0.9em;
	z-index:0;
}
* html #column3 {
	display:inline;
}


/* Footer */
div#footer {
	width:750px;
	margin-top:8px;
	text-align:center;
	font-size:0.9em;
	color:#666666;
}

div#footer div {
	float:right;
	text-align:right;
}
div#footer div p { margin-top:2px; }

div#footer a:link, div#footer a:visited { color:#5E6477; text-decoration:none; }
div#footer a:hover, div#footer a:active { color:#5E6477; text-decoration:underline; }
div#footer strong { color:#5E6477; }



/* Elemente d. linken Spalte */

#column1 h2 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#column1 h2 a:link, #column1 h2 a:visited, #column1 h2 a:hover, #column1 h2 a:active {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}
#column1 div.container {
	padding:10px 10px 30px 10px;
}
#column1 div.container input.text {
	margin-bottom:1px;
}
#column1 input.button {
	float:right;
}

/* Produktmenü */
ul#productmenu, ul#productmenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:1.1em;
}
ul#productmenu li {
	margin:0;
	padding:0;
}
ul#productmenu li a {
	display:block;
	margin:0;
	padding:0;
	padding:3px 0 1px 0;
	text-decoration:none;
	background:url(../images/columnleft/background_productmenu_li.gif) bottom left repeat-x;
}
ul#productmenu li a:hover, ul#productmenu li a:active {
	background:#F04D23;
	color:#ffffff;
	padding-left:3px;
	text-decoration:none;
}

ul#productmenu li.active {
	margin:0;
	padding:0;
	background:none;
}
ul#productmenu li.active a:link, ul#productmenu li.active a:visited, ul#productmenu li.active a:hover, ul#productmenu li.active a:active {
	background:#F04D23;
	color:#ffffff;
	padding-left:3px;
}


ul#productmenu li.active ul { display:block; font-size:1em; letter-spacing:-0.1em; padding:2px 0 2px 10px; }
ul#productmenu li.active ul li {
	background:url(../images/columnleft/productmenu_li_li.gif) no-repeat;
	background-position:6px left;
	padding:1px 0 1px 0;
}

ul#productmenu li.active ul li a:link, ul#productmenu li.active ul li a:visited  {
	background:url(../images/columnleft/productmenu_li_li.gif) no-repeat #F1F2F3;
	background-position:6px left;
	padding:0 0 0 9px;
	color:#5E6477;
}
ul#productmenu li.active ul li a:hover, ul#productmenu li.active ul li a:active  {
	background:url(../images/columnleft/productmenu_li_li_active.gif) no-repeat #F1F2F3;
	background-position:6px left;
	padding:0 0 0 9px;
	color:#F04D23;
}

ul#productmenu li.active ul li.active a:link, ul#productmenu li.active ul li.active a:visited, ul#productmenu li.active ul li.active a:hover, ul#productmenu li.active ul li.active a:active  {
	background:url(../images/columnleft/productmenu_li_li_active.gif) no-repeat #F1F2F3;
	background-position:6px left;
	color:#F04D23;
}
ul#productmenu li.active ul li.active ul li a:link, ul#productmenu li.active ul li.active ul li a:visited  {
	background:url(../images/columnleft/productmenu_li_li.gif) no-repeat #F1F2F3;
	background-position:6px left;
	color:#5E6477;
}




#column2 div.container, #column2narrow div.container {
	width:390px;
	margin-left:10px;
	margin-bottom:30px;
}
#column2 div.container h1, #column2narrow div.container h1 {
	font-size:1.4em;
	color:#F04D23;
	margin-bottom:25px;
}
#column2narrow div.container h1 {
	padding-top:7px;
	margin-bottom:15px;
}
#column2 div.container h3, #column2narrow div.container h3 {
	font-size:1.2em;
	margin-bottom:1em;
}



/* h2 Titel */


/* Title fuer Produktkategorien */

#column1 h2#categoryArbeitsschutzText {
	width:94px;
	height:10px;
	margin-bottom:25px;
	background:url(../images/shop/text_arbeitsschutz.gif) top left no-repeat;
}

#column1 h2#categoryTorsystemeText {
	width:76px;
	height:10px;
	margin-bottom:25px;
	background:url(../images/shop/text_torsysteme.gif) top left no-repeat;
}

#column1 h2#categorySensortchnikText {
	width:96px;
	height:10px;
	margin-bottom:25px;
	background:url(../images/shop/text_sensortechnik.gif) top left no-repeat;
}

#column1 h2#categoryFiltertechnikText {
	width:86px;
	height:10px;
	margin-bottom:25px;
	background:url(../images/shop/text_filtertechnik.gif) top left no-repeat;
}

/* Weitere Titel 1. Spalte */

#column1 h2#willkommenText {
	width:103px;
	height:26px;
	margin-bottom:9px;
	background:url(../images/columnleft/text_willkommen.gif) top left no-repeat;
}

#column1 h2#cat1Text {
	width:94px;
	height:10px;
	margin-bottom:25px;
	background:url(../images/columnleft/text_arbeitsschutz.gif) top left no-repeat;
}

#column1 h2#cat2Text {
	width:77px;
	height:10px;
	margin-bottom:25px;
	background:url(../images/columnleft/text_torsysteme.gif) top left no-repeat;
}

#column1 h2#cat3Text {
	width:82px;
	height:10px;
	margin-bottom:25px;
	background:url(../images/columnleft/text_messtechnik.gif) top left no-repeat;
}

#column1 h2#cat4Text {
	width:88px;
	height:10px;
	margin-bottom:25px;
	background:url(../images/columnleft/text_filtertechnik.gif) top left no-repeat;
}

#column1 h2#cat193Text {
	width:68px;
	height:10px;
	margin-bottom:25px;
	background:url(../images/columnleft/text_abverkauf.gif) top left no-repeat;
}



#column1 h2#topsellerTitle {
	width:168px;
	height:20px;
	background:url(../images/columnleft/title_topseller.gif) top left no-repeat;
}
#column1 h2#gutscheineTitle {
	width:168px;
	height:20px;
	background:url(../images/columnleft/title_gutscheine.gif) top left no-repeat;
}

#column3 h2#gutscheineTitle {
	width:168px;
	height:20px;
	background:url(../images/columnleft/title_gutscheine.gif) top left no-repeat;
}

#column3 h2#markenTitle {
	width:168px;
	height:20px;
	background:url(../images/columnleft/title_unsere_marken.gif) top left no-repeat;
}

#column1 h2#produktsucheTitle {
	width:168px;
	height:20px;
	background:url(../images/columnleft/title_produktsuche.gif) top left no-repeat;
}

#column1 h2#bannerAbverkauf {
	width:168px;
	height:73px;
	background:url(../images/columnleft/banner_abverkauf.gif) top left no-repeat;
}
#column1 h2#bannerAbverkauf a {
	width:168px;
	height:73px;
}

/* Top-Seller Tabelle */
table.topseller { border-collapse:collapse; font-size:0.9em; }
table.topseller td { vertical-align:top; }
table.topseller td.position { color:#7B8899; font-size:1.2em; font-weight:bold; padding:0 5px 5px 0; }
table.topseller td.data { font-size:1em; padding-bottom:5px; }
table.topseller td.data strong { color:#F04D23; }

/* Elemente d. rechten Spalte */

#column3 h2 {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#column3 h2 a:link, #column3 h2 a:visited, #column3 h2 a:hover, #column3 h2 a:active {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	text-decoration:none;
}
#column3 div.container {
	padding:10px 10px 30px 10px;
	width:148px;
	overflow:hidden;
}

#column1 div#katalogPreview.container {
	position:relative;
	z-index:0;
	padding:10px 10px 92px 10px;
	background:url(../images/columnright/background_katalog.gif) left bottom no-repeat;
}
#column3 img.button {
	position:absolute;
	left:67px;
	top:14em;
	z-index:9999;
}

#column3 div.container input.text {
	margin-bottom:1px;
}
#column3 input.button {
	float:right;
}

#column3 div.containerStaffelrabatt {
	padding:10px 10px 80px 10px;
	background:url(../images/columnright/staffelrabatt.jpg) bottom left no-repeat;
}

#column3 div.moreInfoContainer {
	padding:10px 10px 10px 10px;
}


/* Grafik-Titel */

/* Box-Headlines fuer rechte Spalte */

#column3 h2#kundenbereichText {
	width:96px;
	height:10px;
	margin-top:20px;
	margin-bottom:25px;
	background:url(../images/columnright/text_kundenbereich.gif) top left no-repeat;
}


#column3 h2#staffelrabattTitle {
	width:168px;
	height:20px;
	background:url(../images/columnright/title_staffelrabatt.gif) top left no-repeat;
}

#column3 h2#aehnlicheProdukteTitle {
	width:168px;
	height:20px;
	background:url(../images/columnright/title_aehnliche_produkte.gif) top left no-repeat;
}
#column3 h2#zubehoerProdukteTitle {
	width:168px;
	height:20px;
	background:url(../images/columnright/title_zubehoer.gif) top left no-repeat;
}

#column3 h2#latestnewsTitle {
	width:168px;
	height:20px;
	background:url(../images/columnright/title_latest_news.gif) top left no-repeat;
}

#column3 h2#weiterfuehrendeInfoTitle {
	width:168px;
	height:20px;
	background:url(../images/columnright/title_weiterfuehrende_info.gif) top left no-repeat;
}

#column1 h2#newsletterTitle {
	width:168px;
	height:20px;
	background:url(../images/columnright/title_newsletter.gif) top left no-repeat;
}

#column3 h2#beratungTitle {
	width:168px;
	height:20px;
	background:url(../images/columnright/title_beratung_service.gif) top left no-repeat;
}

#column1 h2#katalogTitle {
	width:168px;
	height:20px;
	background:url(../images/columnright/title_katalog.gif) top left no-repeat;
}


/* Float clearing workaround also working on Mozilla */
.clearer {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}

ul.data { margin:14px 15px; padding:0; list-style-type:square; }
ul.data li { margin:0 0 8px 0; list-style-type:square; }

table.form td { padding-bottom:4px; }
table.form tr.newblock td { padding-top:12px; }
table.form td.label { padding-right:5px; text-align:right; }
table.form td.field { padding-right:5px; }
table.form td.submit { text-align:right; }

a:link, a:visited, a:hover, a:active { color:#5E6477; text-decoration:underline; }
a:hover, a:active { color:#20232E; }

span.small { font-size:0.9em; }
span.larger { font-size:1.1em; }


h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
h1 {font-size:1.3em;
	color:#F04D23;
}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	color:#F04D23;
}
#column2 div.container h1, #column2narrow div.container h1  {
	margin: 0px 0px 10px 0px;
}
h2 {font-size:1.2em;
	color:#F04D23;
}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
	color:#F04D23;
}
h3 {font-size:1.3em;
	color:#5E6477;
}
p { margin:0; padding:0; }
form { margin:0; padding:0; }
img { margin:0; padding:0; border:0; }
table { border-collapse:colapse; border:0; }

img.moreInfo { border:1px solid #9EA8B4; margin:6px 0; }
strong.red { color:#E84037; }

input,textarea,select { font-family:Verdana, Arial, Helvetica, sans-serif; color:#5E6477; font-size:1em; }
input.text { margin:0; padding:2px; }
select { margin:0; padding:1px; }
input.button { border:0; }


fieldset { border:0; margin:0; padding:0; }
fieldset div.row, fieldset div.rowError { clear:both; }
fieldset div.rowError label, fieldset div.rowError { color:#cc0000; }
fieldset.register label { float:left; width:9em; margin:6px 10px 0 0; }
fieldset.register label.right { float:left; width:auto; margin:6px 10px 0 20px; }
fieldset.register input, fieldset.register select { float:left; margin-top:4px; }
fieldset.register div div input { float:none; }

p.error { margin-top:1em; color:#cc0000; }
span.error { color:#cc0000; }

fieldset.register input.submit { margin-left:158px; }
fieldset span { float:left; margin:6px 0 0 5px; }
fieldset.search label { float:left; width:9em; margin:6px 10px 0 0; }
fieldset.search label.right { float:left; width:auto; margin:6px 10px 0 20px; }
fieldset.search input, fieldset.register select { float:left; margin-top:4px; }
fieldset.search input.submit { margin-left:257px; }

fieldset.loginMain input { float:left; margin-top:4px; }
fieldset.loginMain label { float:left; width:8em; margin:6px 10px 0 0; }
fieldset.loginMain input.submit { margin-left:1755px; }



form.standardform { border:0; margin:0; padding:0; }
form.standardform div.row, form.standardform div.rowError { clear:both; display:block; overflow:hidden; }
form.standardform div.rowError label { color:#cc0000; }
form.standardform div.row div , form.standardform div.rowError div  {width:60%;display:block; overflow:hidden; }
form.standardform div.rowError p { margin:0; padding:4px 0 0 9.8em; color:#cc0000; }
form.standardform div.row span, form.standardform div.rowError span { float:left; margin:6px 0 0 5px; }
form.standardform div.rowError span { color:#cc0000; }
form.standardform div.row label, form.standardform div.rowError label { float:left; width:9em; margin:6px 10px 0 0; }
form.standardform div.row label.right, form.standardform div.rowError label.right { float:left; width:auto; margin:6px 10px 0 20px; }
form.standardform div.row input, form.standardform div.row textarea, form.standardform div.rowError input, form.standardform div.rowError textarea { float:left; margin-top:4px; }
form.standardform div.row select, form.standardform div.rowError select { margin-top:4px; }
form.standardform div.row div label, form.standardform div.rowError div label { float:left; width:auto; }
form.standardform div.row label span, form.standardform div.rowError label span { float:none; width:auto; margin:0; }

div.submit { text-align:right; }
form.standardform div.submit * { float:none; }

form.singleChoice div.row { margin-left:50px; }
form.singleChoice div.row input { float:left; }
form.singleChoice label { float:left; width:auto; margin:3px 10px 0 0; }

form.standardform div.cartActions * { float:none; }


fieldset h6 { font-size:1em; padding-bottom:8px; }


/* Aehnliche Produkte */
div.similarProductsThumb {
	float:left;
	width:42px;
	margin-right:8px;
	padding-bottom:10px;
}
div.similarProductsThumb img {
	border:1px solid #9DA7B4;
}
div.similarProductsInfo {
	letter-spacing:-0.1em;
	float:left;
	width:95px;
	padding-bottom:10px;
	overflow:hidden;
}
div.similarProductsInfo h5 { font-size:1em; font-weight:normal; }
div.similarProductsInfo h5 a:link, div.similarProductsInfo h5 a:visited { color:#F04D23; text-decoration:none; }
div.similarProductsInfo h5 a:hover, div.similarProductsInfo h5 a:active { color:#F04D23; text-decoration:underline; }
div.similarProductsInfo p { margin-top:6px; }
div.similarProductsInfo p span { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#F04D23; font-weight:bold; }
div.similarProductsInfo p span strong { font-size:1.5em; }


/* News */
ul.news {
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.news li {
	padding-left:10px;
	background:url(../images/icon_arrow.gif) no-repeat;
	background-position:0 1.3em;
	margin-bottom:1.8em;
}
ul.news li span { font-size:0.8em; }
ul.news li p { font-size:0.9em; margin:0.4em 0; }


p.formResult {
	padding: 40px 0px 10px 10px;
}
p.pageturn { text-align:right;
			 font-size:0.9em;
			 padding: 5px 10px 5px 10px;
			 }

/*
@media print {
body { 
	margin:0; padding:0;
	font-size:11pt; 
	background:#ffffff; 
	text-align:left;
}
div#headwrapper { display:none; }
div#column1 { display:none; }
div#column3 { display:none; }
div#footer { display:none; }
div#quickcart { display:none; }
div.lineDottedDark { display:none; }
div#mainWrapper { 
	width:auto; 
	background:#ffffff; 
	float:none; 
	border:1px solid #000000; 
	margin: 0 2%;
}
#column2 { width:100%; float:none; border:1px solid #000000; }
#column2narrow { width:100%; float:none; }

.productDetail { width:100%; }	
.productDetail .images { float:none; width:100%; border:1px solid #000000; }
.productDetail .description { float:none; width:100%; border:1px solid #000000; }
.productDetail .description p { width:100%; border:1px solid #000000; }
}
*/

.invisible {
	display:none;
}

div.productCategoryTeaser {
	margin-top:0.4em;
	font-size:0.9em;
	margin-bottom:8px;
}
div.categoryDescText {
	font-size:1em;
}
div.productCategoryTeaser ul, div.categoryDescText ul {
	font-size:1em;
	margin:0.6em 0 0.8em 15px;
	padding:0;
	list-style-type:square;
}
img.productCategoryImage { border:0; }
div.productCategoryTeaser h2, div.categoryDescText h2 { font-size:1.1em; color:#5E6477; }
div.productCategoryTeaser h3 { margin-bottom:0.8em; color:#5E6477; font-size:1.1em; }
div.productCategoryTeaser ul li, div.categoryDescText ul li { margin:0; }
div.productCategoryTeaser strong, div.categoryDescText strong { font-size:1em; font-weight:bold; }
div.productCategoryTeaser p, div.categoryDescText p { margin-top:0.8em; }
div.productCategoryTeaser table, div.categoryDescText table { border:0; border-collapse:collapse; }
div.productCategoryTeaser table th, div.categoryDescText table th { text-align:left; padding-right:10px; }
div.productCategoryTeaser table td, div.categoryDescText table td { padding-right:10px; }
div.categoryDescText h3 { font-size:1em; }
