/* CSS Document by Stephan Boehme */

/**
 * Reset - Resets all browsers down to common default settings
 *
 */

/* Reset Reloaded */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* Removes dotted line when focus */
:focus {
	outline: none;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
}
caption, th, td {
	font-weight: normal;
	vertical-align:middle;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* Remove annoying border on linked images. */
a img {
	border: none;
}
/* Clearing floats without extra markup
  
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: block;
}
/* Regular clearing, just in case! */
.clear {
	clear: both;
}
#page-service {
	margin: 11px auto 0 auto;
}
/* ---------------------------------- */





/* Portfolio Page */

#page-service .service-cat {
	margin: 0 0 27px 0;
	background:transparent url(images/categorie_listing_bg_small.gif) repeat scroll 0 0;
}
#page-service h2 {
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 10px;
}
#page-service ul {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
}
#page-service li {
	float: left;
	height:200px;
	width: 202px;
	margin: 0 0 27px 20px;
	padding: 0;
	overflow:hidden;
}
#page-service li.service-item-1, #page-service li.testimonial-item-1 {
	margin-left: 0;
}
.service-text-container p {
	display: inline;
}
.service-title {
	font-weight: bold;
	display: inline;
}
.service-description {
	display: block;
	height:140px;
	overflow:hidden;
	margin-top:10px;
}
.service-more-link {
	font-weight: bold;
}
.testimonial-person {
	font-weight: bold;
}
.service-text-container h3 {
	font-weight:bold;
	font-size:13px;
	height:35px;
	border-bottom:1px solid #d7d7d7;
}
.service-weiter {
	float: left;
	position: absolute;
	margin-left: 0px;
	margin-top: 5px;
	height: 20px;
	width: 132px;
	overflow: hidden;
}
.slideshow-container {
	margin: 0px 0px 3px 0px;
	width: 690px;
	height: 155px;
	overflow:hidden;
	background-color:#FFF;
	float: left;
}
#content-slideshow {
	width: 688px;
	margin: 0 0 0px;
	padding:0;
	background:#efefef;
	height: 153px;
	overflow:hidden;
	border:1px solid #d7d7d7;
}
#content-slideshow ul {
	background:transparent;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content-slideshow .slideshow {
	width:187px;
	overflow: hidden;
	float:left;
	color:#fff;
}
#content-slideshow .slideshow ul {
	float:left;
	overflow: hidden;
	width:187px;
	height:155px;
}
#content-slideshow .slideshow li {
	display:none;
	left:-99999em;
	width:187px;
	height:155px;
	display:block;
	overflow: hidden;
	background:#3F4045;
	position:relative;
	z-index:1;
}
.js #content-slideshow .slideshow li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:187px;
	height:155px;
	display:block;
	overflow: hidden;
	background:#3F4045;
	position:relative;
	z-index:1;
}
.js #content-slideshow .slideshow li .entry {
	width:530px;
	padding: 5px;
	overflow: hidden;
	position:absolute;
	bottom:0;
	left:0;
	background:#3F4045;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#content-slideshow .slideshow li .entry p {
	margin: 0;
}
#content-slideshow .slideshow li .entry h2 a, #content-slideshow .slideshow li .entry h2 a:link, #content-slideshow .slideshow li .entry h2 a:visited, #content-slideshow .slideshow li .entry h2 a:hover, #content-slideshow .slideshow li .entry h2 a:active {
	line-height: 1.1em;
	margin:0;
	color:#993399 !important;
	margin: 0;
	letter-spacing:0;
}
#content-slideshow ul.slideshow-nav {
	height:155px;
	width:500px;
	margin:0;
	padding: 0;
	float:right;
	overflow:hidden;
}
#content-slideshow .slideshow-nav li {
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
}
#content-slideshow .slideshow-nav li a {
	width:490px;
	font-family:arial, helvetica, sans-serif;
	display:block;
	margin:0;
	padding:10px;
	list-style-type:none;
	display:block;
	height:30px;
	color:#d8d8d8;
	font-size:8pt;
	overflow:hidden;
	background: #efefef;
	border-bottom: 1px solid #fff;
	line-height:1.35em;
}
.js #content-slideshow .slideshow-nav li.on a {
	background: #fff;
	color:#2F2F2F;
}
.js #content-slideshow .slideshow-nav li a:hover, .js #content-slideshow .slideshow-nav li a:active {
	background: #f3f3f3;
	color:#2F2F2F;
}
#content-slideshow .slideshow-nav li a img.post-thum, #content-slideshow .slideshow-nav li a img.thumbnail {
	float:left;
	margin: 0 10px 0 0;
	border:0;
	padding:1px;
	background:#999;
	width:28px;
	height:28px;
}
.js #content-slideshow .slideshow-nav li.on a img.post-thum, .js #content-slideshow .slideshow-nav li.on a img.thumbnail {
	background:#fff !important;
}
.showme {
	display: none;
}
.related_post_title {
	display:none;
}
.alignleft {
	float:left;
	margin-right:10px;
}
.aligncenter {
	text-align:center;
}
.alignright {
	float:right;
	border:1px solid #efefef;
	margin-left:10px;
}
body {
	background-color: #d7d7d7;
	margin: auto;
	text-align: center;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
}
input {
	font-size: 11px;
}
.bold {
	font-weight: bold;
	font-size: 12px;
	color: #555555;
}
.clear {
	clear: both;
	line-height:0px;
}
.site {
	background: #ffffff;
	width: 980px;
	margin: auto;
	text-align: left;
}
.shortnavi {
	height: 20px;
	background: #ececec;
	border-bottom: 3px double #ffffff;
}
.shortnavi .box {
	position: absolute;
	left: 648px;
	top: 20px;
	padding: 6px;
	padding-top: 0px;
}
.shortnavi .box a {
	text-decoration: none;
	color: #f4721c;
}
.shortnavi .tabberlive .tabbertabhide {
	display: none;
}
.shortnavi .tabber {
	background: #000000;
}
.shortnavi .tabberlive {
}
.shortnavi ul.tabbernav {
	margin: 0;
	padding: 3px 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	width: 304px;
	text-align: right;
	position: absolute;
	top: 69px;
}
.shortnavi ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
}
.shortnavi ul.tabbernav li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #fff;
	border-top: none;
	background: #fff;
	text-decoration: none;
}
.shortnavi ul.tabbernav li a:link {
	color: #555555;
}
.shortnavi ul.tabbernav li a:visited {
	color: #667;
}
.shortnavi ul.tabbernav li a:hover {
	color: #000;
	background: #fff;
	border-color: #ececec;
}
.shortnavi ul.tabbernav li.tabberactive a {
	background-color: #fff;
	border: 1px solid #ececec;
	border-top: 1px solid #ffffff;
}
.shortnavi ul.tabbernav li.tabberactive a:hover {
	color: #000;
	background: #ffffff;
}
.shortnavi .tabberlive .tabbertab {
	padding: 6px;
	background: #ececec;
	border: 3px double #ffffff;
	border-top: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 11px;
	width: 287px;
	height: 55px;
}
.shortnavi .tabberlive .tabbertab h6 {
	display: none;
}
.shortnavi .tabberlive#tab1 {
}
.shortnavi .tabberlive#tab2 {
}
.shortnavi .tabberlive#tab2 .tabbertab {
	height: 200px;
	overflow: auto;
}
.shortnavi .box #login {
	float: left;
	width: 131px;
	margin-top: 6px;
	margin-right: 3px;
}
.shortnavi .box #quick_add input {
	float: left;
	width: 257px;
	margin-top: 6px;
	margin-right: 3px;
}
.shortnavi .box #quick_add .button input {
	float: left;
	width: 18px;
	height: 18px;
	margin-top: 6px;
	margin-right: 0px;
}
.shortnavi .box #sign_in input {
	float: left;
	width: 257px;
	margin-top: 6px;
	margin-right: 3px;
}
.shortnavi .box #sign_in .button input {
	float: left;
	width: 18px;
	height: 18px;
	margin-top: 6px;
	margin-right: 0px;
}
.shortnavi .box #loginbox input {
	float: left;
	width: 124px;
	margin-top: 6px;
	margin-right: 3px;
}
.shortnavi .box #loginbox .button input {
	float: left;
	width: 18px;
	height: 18px;
	margin-top: 6px;
	margin-right: 0px;
}
.header {
	height: 150px;
	border-bottom: 6px solid #f4721c;
	padding-left: 15px;
	padding-right: 15px;
	background: url("images/header-bg.gif");
	width:948px;
}
.header .logo {
	height: 83px;
	width: 331px;
	margin-top: 20px;
	margin-left: 20px;
	background: url("images/logo-top.png");
}
.header ul {
	padding: 0px;
	margin: 0px;
	margin-top: 35px;
	width:100%;
	height:32px;
	overflow:hidden;
}
.header ul li {
	color: #ffffff;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	border-right: 4px solid #ffffff;
	background: #f4721c;
	float: left;
	width:114px;
}
.header ul li a {
	padding-top:10px;
	padding-left: 6px;
	padding-right: 6px;
	display:block;
	color: #ffffff;
	text-decoration: none;
	height:32px;
	text-align:center;
	text-shadow:#353535 0px 0px 2px;
}
.header ul li a:hover {
	color: #ffffff;
	background:#f4721c !important;
}
#start {
	background: #C74A33;
}
#shop {
	background: #2d6d8b;
}
#new {
	background: #4faedc;
}
#news {
	background: #7dbe84;
}
#job {
	background: #cbc16a;
}
#referenzen {
	background: #b2b2b2;
}
#service {
	background:#808284;
}
#cart a:hover {
	background:#000 !important;
}
.breadcrumbs {
	position:absolute;
	margin-top:65px;
	margin-left:25px;
	padding-left:20px;
	height:18px;
	padding-top:4px;
	background:url("buttons/german/weiter.gif") no-repeat 0px 0px;
}
.inhalt .breadcrumbs a {
	color:#545454;
}
.vorschau-blog {
	height:155px;
	width:648px;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:15px;
	margin-top:15px;
}
.sortierung {
	position:absolute;
	margin-top:-17px;
	margin-left:455px;
	padding-left:20px;
	height:18px;
	padding-top:0px;
	background:#fff url("buttons/german/weiter.gif") no-repeat 0px 0px;
}
.inhalt .breadcrumbs a.headerNavigation {
	z-index:1;
	color:#545454;
}
.content {
	border: 1px solid #474747;
	border-top: 0px;
	position: relative;
	padding-bottom: 15px;
	color: #2f2f2f;
	z-index: 0;
}
.captcha input {
	width:200px;
	margin-top:5px;
}
.wrapper {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
}
.wrapper .sidebar {
	width: 250px;
	margin-right: 3px;
	float: left;
}
.wrapper .sidebar .produktsuche {
	background-color: #efefef;
	padding: 6px;
	margin-bottom: 3px;
	height: 55px;
}
.wrapper .sidebar .produktsuche input {
	float: left;
	margin-right: 3px;
	width: 210px;
	margin-top: 6px;
}
/*----------------------------Ajax Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #f4711b;
	color:#ffffff;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	position: absolute;
	margin-left:220px;
	visibility: hidden;
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #000000;
	z-index:9999;
	width:300px;
}
/*----------------------------End Ajax Styles------------------------*/

.wrapper .sidebar .produktsuche #quick_find .button input {
	float: left;
	width: 18px;
	height: 18px;
	margin-top: 6px;
	margin-right: 0px;
}
.sidebar .main {
	background: #f4721c;
	padding: 6px;
	margin-bottom: 1px;
	font-weight: bold;
}
.sidebar .main a {
	color: #ffffff;
}
.sidebar #CatNavi {
	margin:0px;
	padding:0px;
}
.sidebar #CatNavi li {
	line-height: 18px;
	list-style:none;
	font-weight:bold;
	margin-bottom: 0px;
	padding-left:0px;
	background:url("images/navigation/ebene1.gif");
}
.sidebar #CatNavi li a {
	padding-left:23px;
	width:227px;
	display:block;
	color:#646464
}
.sidebar #CatNavi li a:hover {
	background:url("images/navigation/ebene2.gif");
}
.sidebar #CatNavi Current {
	font-size:24px;
}
.sidebar #CatNavi li ul {
	margin:0px;
	padding:0px;
	margin-left:15px;
}
.sidebar #CatNavi li ul li ul li ul {
	margin:0px;
	padding:0px;
	margin-left:0px;
}








.sidebar .CatNavi {
	margin:0px;
	padding:0px;
}
.sidebar .CatNavi li {
	line-height: 18px;
	list-style:none;
	font-weight:bold;
	margin-bottom: 0px;
	padding-left:0px;
	background:url("images/navigation/ebene1.gif");
}
.sidebar .CatNavi li a {
	padding-left:23px;
	width:227px;
	display:block;
	color:#646464
}


.sidebar .CatNavi li a:hover {
	background:url("images/navigation/ebene2.gif");
}
.sidebar .CatNavi Current {
	font-size:24px;
}
.sidebar .CatNavi li ul {
	margin:0px;
	padding:0px;
	margin-left:15px;
}
.sidebar .CatNavi li ul li ul li ul {
	margin:0px;
	padding:0px;
	margin-left:0px;
}










.sidebar .navilist {
 aktivieren bei aktiver dekonavi margin:0px;
	padding:0px;
	width:200px;
}
.sidebar #CatNavi li ul li a {
	background:url("images/navigation/ebene2.gif");
	margin-left:-15px;
	padding-left:34px;
	width:212px;
	color:#f4721c;
}
.sidebar #CatNavi li ul li a:hover {
	background:url("images/navigation/ebene3.gif");
}
.sidebar #CatNavi li ul li ul li a:hover {
	background:url("images/navigation/ebene2.gif");
}
.sidebar #CatNavi li ul li ul li a {
	background:url("images/navigation/ebene3.gif");
	color:#434343;
	margin-left:-30px;
	padding-left:40px;
	width:198px;
}
.sidebar #CatNavi li ul li ul li ul li a {
	background:url("images/navigation/ebene4.gif");
	color:#434343;
	margin-left:-30px;
	padding-left:50px;
	width:198px;
}
.sidebar .Navi_info {
	background:#f4721c;
	color:#fff;
	font-weight:bold;
	line-height:20px;
	padding-left:6px;
}
.sidebar .Navi_deko {
	/* Hr Kusserov wollte die deko Navi nicht
	height:269px;
	width:100%;
	background:url("images/navi_deko.gif");
	*/
	display:none;
}
.sidebar .hotline {
	height:148px;
	width:250px;
	background:url("images/hotline.gif");
	border-top:1px solid #ffffff;
	margin-bottom:3px;
}
.sidebar .box_last_viewed {
	background:#efefef;
}
.Navi2 {
	margin-top:20px;
	margin-bottom:15px;
}
.sidebar .sidebarpanelXXX {
	position: absolute;
	background: url("images/sidebar-panel.gif");
	height: 259px;
	width: 176px;
	margin-top: -240px;
	margin-left: 74px;
}
.inhalt {
	float: left;
	width: 690px;
}
.inhalt .box-startseite {
	border: 1px solid #d7d7d7;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	width:682px;
	overflow:hidden;
	background: url("images/box-bg.gif") no-repeat 0px 0px;
}
.inhalt .box-startseite .header {
	background:url("images/content/startseite/header.jpg");
	height: 200px;
	width: 652px;
}
.inhalt .box-startseite .headline {
	background:#f4721c;
	height:30px;
	padding-left:23px;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding-top:10px;
}
.inhalt .box-startseite-links {
	border: 1px solid #d7d7d7;
	padding-left: 25px;
	padding-top: 37px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin-right:5px;
	margin-bottom: 5px;
	background: url("images/box-bg.gif") no-repeat 0px 0px;
	width:301px;
	height:204px;
	float:left;
}
.inhalt .box-startseite-links .ansprache {
	font-weight:bold;
	height:20px;
	color:#545454;
	font-size:14px;
}
.inhalt .box-startseite-links .ansprache a {
	color:#555555;
}
.inhalt .box-startseite-links .text {
}
.inhalt .box-startseite-links .text a {
}
.inhalt .box-startseite-rechts {
	border: 1px solid #d7d7d7;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	margin-bottom: 5px;
	background: url("images/box-bg.gif") no-repeat 0px 0px;
	width:334px;
	height:250px;
	float:left;
}
.inhalt .box-startseite-rechts .banner {
	background:url("images/content/startseite/banner-rechts.jpg");
	height: 250px;
	width: 334px;
}
.inhalt .box {
	border: 1px solid #d7d7d7;
	padding-left: 25px;
	padding-top: 37px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin: 0px;
	margin-bottom: 5px;
	background: url("images/box-bg.gif") no-repeat 0px 0px;
	overflow:hidden;
}
.inhalt .box-archiv {
	border: 1px solid #d7d7d7;
	padding-left: 25px;
	padding-top: 37px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin: 0px;
	margin-bottom: 5px;
	background: url("images/box-bg.gif") no-repeat 0px 0px;
	overflow:hidden;
	height: 463px;
}
.inhalt .box hr, .inhalt .box-archiv hr {
	border-top: 2px solid #f4721c;
	border: 0px;
	height: 2px;
	color: #f4721c;
	background-color: #f4721c;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}
.inhalt .box #2 hr {
	border-top: 1px solid #f4721c;
	height: 1px;
}
.inhalt .box .trenner hr, .inhalt .box-archiv .trenner hr {
	border-top: 1px solid #fabd95;
	border: 0px;
	height: 1px;
	color: #fabd95;
	background-color: #fabd95;
}
.inhalt .box .headline1, .inhalt .box-archiv .headline1 {
	font-size: 18px;
	font-weight: bold;
}
.inhalt .box .headline1 h1, .inhalt .box-archiv .headline1 h1 {
	font-size: 18px;
	font-weight: bold;
	padding:0px;
	margin:0px;
}
.inhalt .box .headline2, .inhalt .box-archiv .headline2 {
	font-size: 14px;
	font-weight: bold;
	width:100%;
	border-top:2px solid #f4721c;
	margin-top:10px;
}
.inhalt .box .headline2 h3, .inhalt .box-archiv .headline2 h3 {
	font-size: 13px;
	font-weight: bold;
	color:#f4721c;
	padding:0px;
	margin:0px;
	padding-top:5px;
}
.inhalt .box .textbox, .inhalt .box-archiv .textbox {
	padding-bottom: 0px;
	padding-top: 25px;
	border-bottom: 1px solid #ececec;
}
.inhalt .box .textbox .links, .inhalt .box-archiv .textbox .links {
	width: 150px;
	float: left;
	font-weight: bold;
}
.inhalt .box .textbox .rechts, .inhalt .box-archiv .textbox .rechts {
	padding-left: 165px;
	margin-bottom:20px;
}
/*------------------------------------------------- ARTIKEL ÜBERSICHT ------------------*/
.inhalt .box .categorybox {
	padding-bottom: 15px;
}
.cat_listing_bg {
	background:url("images/categorie_listing_bg.gif");
	padding-top:15px;
}
.cat_listing_bg_small {
	/*background:url("images/categorie_listing_bg_small.gif");*/
	padding-top:15px;
	width:660px;
}
.produktbox {
	float: left;
	padding-right: 20px;
	padding-top:15px;
	margin-bottom: 10px;
	height: 340px;
	width: 142px;
	background: url("images/produktbox.gif");
}
.produktbox-categorie {
	float: left;
	padding-top:0px;
	margin-bottom: 7px;
	height: 215px;
	width: 209px;
	background:#efefef;
	border:1px solid #ddd;
	margin-right:8px;
}
.produktbox-startseite {
	float: left;
	padding-top:0px;
	margin-bottom: 7px;
	height: 215px;
	width: 319px;
	background:#efefef;
	border:1px solid #ddd;
	margin-right:8px;
}
#also_purchased {
	height:300px;
	margin-bottom:0px;
}
#product_listing:hover {
	background: url("images/produktbox2.gif");
}
.produktbox .weiter-link {
	float: left;
	position: absolute;
	margin-left: 100px;
	margin-top: 35px;
	font-size:14px;
}
.produktbox .weiter-link a {
	color:#545454;
	font-weight:bold;
}
.produktbox .preisvorschau {
	font-size:18px;
	font-weight:bold;
	margin-top:5px;
	color:#f4721c;
}
.produktbox .preisvorschau-anfrage {
	font-size:17px;
	font-weight:bold;
	margin-top:21px;
	color:#f4721c;
}
.produktbox .preisvorschau .productOldPrice {
	display:none;
	visibility:hidden;
}
.produktbox .lupe, .produktbox-categorie .lupe {
	float: left;
	position: absolute;
	margin-left: 0px;
	margin-top: 5px;
	height: 20px;
	width: 132px;
	overflow: hidden;
	background: url("images/suchen.gif");
}
.produktbox .produktbild {
	height: 100px;
	width: 132px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 15px;
	background: url("images/kein-bild.gif");
}
.produktbox .produktbild img {
	padding-right:100px;
	padding-bottom:100px;
	background:#fff;
}
.produktbox-categorie .produktbild {
	height: 215px;
	width: 209px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	background:#f4721c url(images/prod-bg.png);
}
.produktbox-startseite .produktbild {
	height: 215px;
	width: 319px;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 0px;
	background:#f4721c url(images/prod-bg-start.png) no-repeat;
}
.produktbox-categorie .produktbild img {
	opacity: 1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	height:215px;
	width:209px;
}
.produktbox-startseite .produktbild img {
	opacity: 1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	height:215px;
	width:319px;
}
.produktbox-categorie .produktbild img:hover {
	opacity: 0.1;
	-moz-opacity:0.1;
	filter:alpha(opacity=10);
}
.produktbox-startseite .produktbild img:hover {
	opacity: 0.1;
	-moz-opacity:0.1;
	filter:alpha(opacity=10);
}
.produktbox-categorie .produktbild .headline {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DDDDDD;
	font-size:14px;
	height:30px;
	margin-left:-1px;
	margin-top:150px;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	padding-left:5px;
	padding-top:15px;
	position:absolute;
	width:204px;
	z-index:9;
}
.produktbox-startseite .produktbild .headline {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DDDDDD;
	padding-left:5px;
	padding-top:15px;
	height:30px;
	margin-left:-1px;
	margin-top:150px;
	opacity:0.8;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
	position:absolute;
	width:314px;
	z-index:9;
}
.produktbox-startseite .produktbild h3 {
	position:absolute;
	font-size:14px;
	margin-top:150px;
	z-index:999;
	padding-left:5px;
	padding-top:15px;
	
}
.produktbox-startseite .produktbild h3 a {
	display:block;
	height:30px; 
	width:314px;
	
}

.produktbox-categorie .produktbild h3 {
	position:absolute;
	font-size:14px;
	margin-top:150px;
	z-index:999;
	padding-left:5px;
	padding-top:15px;
	
}
.produktbox-categorie .produktbild h3 a {
	display:block;
	height:30px; 
	width:314px;
	
}

.produktbox-categorie .produktbild .headline h3 a {
	display:block;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	height:30px;
	padding-top:15px;
	margin-top:-15px;
}
.produktbox-startseite .produktbild .headline h3 a {
	display:block;
	opacity:1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	height:30px;
	padding-top:15px;
	margin-top:-15px;
}
.textbox ul {
	border:1px solid #efefef;
	padding-left:0px;
	padding-right:0px;
	border-left:0px;
	border-right:0px;
}
.textbox ul li {
	list-style:none;
}
.textbox ul li a {
	display:block;
	padding:5px;
}
.textbox ul li a:hover {
	background:#f2741f;
	color:#fff;
}
.textbox .product_image {
	float:left;
	padding-bottom:3px;
	border-bottom: 1px solid #dadada;
	margin-right:18px;
	height:300px;
	width:325px;
}
.textbox .product_image #vorschau {
	border: 1px solid #dadada;
	height:28px;
	width:32px;
	margin-top:35px;
}
.textbox .product_info {
	float:left;
	padding-bottom:3px;
	border-bottom: 1px solid #dadada;
	min-height:300px;
	width:305px;
}
.textbox .product_info .headline {
	font-weight:bold;
	width:305px;
	border-bottom:1px solid #f4721c;
	margin-top:25px;
}
.textbox .product_info .preis {
	font-weight:bold;
	font-size:32px;
	margin-top:35px;
	margin-bottom:15px;
}
.textbox .product_info .preis .productOldPrice {
	font-size:11px;
	color: #ff0000;
	font-weight:normal;
	text-decoration: line-through;
}
.textbox .product_info .bestellen {
	width: 100%;
	height:40px;
	position:relative;
	margin-bottom:15px;
}
.textbox .product_info .bestellen .menge input {
	border:2px solid #545454;
	font-size:23px;
	height:27px;
	float:left;
}
.textbox .product_info .bestellen .button {
	float:right;
	font-size:24px;
	font-wight:bold;
	vertical-align:middle;
}
.textbox .product_info .zusatz {
	margin-top:3px;
	width:100%;
	border-bottom:1px solid #dadada;
}
.produktbox .headline {
	height: 65px;
	overflow:hidden;
}
.produktbox .headline h2 a {
	font-size: 14px;
	text-decoration: none;
	color: #545454;
}
.produktbox .shortbox {
	height: 58px;
	overflow: hidden;
	padding-top: 0px;
}
.inhalt .box2 {
	border: 1px solid #d7d7d7;
	padding-left: 25px;
	padding-top: 37px;
	padding-right: 15px;
	padding-bottom: 15px;
	margin: 0px;
	margin-bottom: 5px;
	background: url("images/box-bg.gif") no-repeat 0px 0px;
}
.inhalt .box2 hr {
	border-top: 2px solid #f4721c;
	border: 0px;
	height: 2px;
	color: #f4721c;
	background-color: #f4721c;
}
.inhalt .box2 hr {
	border-top: 1px solid #f4721c;
	height: 1px;
}
.inhalt .box2 .headline1 {
	font-size: 13px;
	font-weight: bold;
	color: #f4721c;
}
.inhalt .box2 .textbox {
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #ececec;
}
.inhalt .box2 .textbox .links {
	width: 150px;
	float: left;
	font-weight: bold;
}
.inhalt .box2 .textbox .rechts {
	padding-left: 165px;
}
.inhalt a {
	text-decoration: none;
	color: #f4721c;
}
.inhalt a:hover {
	text-decoration: none;
	color: #f4721c;
}
.inhalt .box .admin {
	border: 1px solid #f4721c;
	padding: 15px;
}
.inhalt .box .admin hr {
	border-top: 1px solid #ececec;
	border: 0px;
	height: 1px;
	color: #ececec;
	background-color: #ececec;
}
/*--------------------FOOTER-------------------------------------------------------------*/
.footer {
	width: 980px;
	margin: auto;
	color: #6e6e6e;
	text-align: left;
}
.footerbox {
	width: 181px;
	height: 110px;
	float: left;
	margin-right: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.footerbox .headline {
	height: 18px;
	font-weight: bold;
	background-image: url("images/footer-bg-1.gif");
	background-repeat: repeat;
	padding-bottom: 8px;
}
.footerbox .headline a {
	color: #f4721c;
	text-decoration: none;
}
.footerbox ul {
	padding: 0px;
	margin: 0px;
}
.footerbox ul li a {
	text-decoration: none;
	color: #5f5f5f;
}
.footerbox ul li a:hover {
	color: #000000;
}
.footerbox ul li {
	list-style: none;
	padding-top: 2px;
	padding-bottom: 3px;
	background-image: url("images/footer-bg-2.gif");
	background-repeat: repeat;
	height:13px;
	overflow:hidden;
}
.copyright {
	text-align: center;
	color:#6E6E6E;
	padding-top:5px;
	display:none;
}
.copyright a {
	color: #6E6E6E;
}
.copyright a:hover {
	text-decoration: underline;
}
.copyrightwp {
	text-align: center;
	color:#6E6E6E;
	padding-top:5px
}
.copyrightwp a {
	color: #6E6E6E;
}
.copyrightwp a:hover {
	text-decoration: underline;
}
.parseTime {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	display:none;
}
/* -----------------------------------------------------------------------NAVIGATION */

.navi-img {
	width:6px;
	float:left;
}
#navi-setup-1 {
	width:100%;
}
#navi-setup-2 {
	width:100%;
}
#set1 {
	font-weight:bold;
	color:#fff;
	display:block;
	padding-top:10px;
	line-height:10px;
}
a #set2 {
	color:#fff;
}
.moduleRow {
	background-color: #f4721c;
	border-top:1px solid #ffffff;
}
.moduleRowOver {
	background-color: #808284;
	border-top:1px solid #ffffff;
}
.modulRowOver a {
	color:#ffffff;
}
.navi_bottom {
	position:relative;
}
.navi_bottom .artikel_anzahl {
	float:left;
}
.navi_bottom .navi_bottom_left {
	float:left;
}
.navi_bottom .navi_bottom_right {
	float:right;
}
.navi_bottom .x_von_x {
	display:none;
}
/*alt*/
	/* -----------------------------------------------------------------------------------------   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $      XT-Commerce - community made shopping   http://www.xt-commerce.com   Copyright (c) 2004 XT-Commerce    -----------------------------------------------------------------------------------------   based on:    (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27);
	www.oscommerce.com    (c) 2003 nextcommerce (stylesheet.css,v 1.7 2003/08/13);
www.nextcommerce.org   Released under the GNU General Public License    ---------------------------------------------------------------------------------------*/
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}
.errorBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #cc0033;
}
.productsNotifications {
	background-color: #f2fff7;
}
.orderEdit {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #70d250;
	text-decoration: underline;
}
img {
	border:0px;
}
A {
	color: #000000;
	text-decoration: none;
}
FORM {
	display: inline;
}
TR.header {
	background-color: #ffffff;
}
TD.conditions {
	background-color: #FFCCCC;
}
TR.headerError {
	background-color: #ff0000;
}
TR.headerMessage {
	background-color: #00CC33;
}
.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}
TD.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.headerInfo {
	background: #00ff00;
}
TD.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
TR.footer {
	background: #bbc3d3;
}
TD.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #F6F6F6;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
}
.infoBox {
}
.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.infoBoxNotice {
	background: #FF8E90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
}
/*

TD.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #666666;
	height: 17px;
	color: #ffffff;
}
TD.infoBoxHeading_right {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #C4C4C4;
	height: 17px;
	color: #000000;
}
TD.infoBox, SPAN.infoBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	border-right: 4px solid;
	background: #E6E6E6;
	border-color: #C4C4C4;
}
TD.infoBox_right, SPAN.infoBox_right {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #E6E6E6;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
	background: #f8f8f9;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}

TD.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
TR.subBar {
	background: #f4f7fd;
}
TD.subBar {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
TD.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
TD.accountCategory {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
}
TD.fieldKey {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
TD.fieldValue {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
TD.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
TEXTAREA {
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}
SPAN.underline {
	text-decoration: underline;
}
TABLE.formArea {
	background: #f1f1f1;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}
TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}
SPAN.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}
SPAN.productDiscountPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	font-weight: bold;
}

*/


.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}
.moduleRowSelected {
	background-color: #E9F4FC;
}
.checkoutBarFrom, .checkoutBarTo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #8c8c8c;
}
.checkoutBarCurrent {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.heading3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.heading4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
.heading5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
}
/* Sitemap Tables */
.sitemap_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}
.sitemap_heading a {
	color: #FFFFFF;
}
.sitemap_heading a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
.sitemap_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #E6E6E6;
	padding: 2px 2px;
}
.sitemap_sub a {
	color: #000000;
}
.sitemap_sub a:hover {
	color: #999999;
	text-decoration: none;
}
/* message box */
.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
}
.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}
/* input requirement */
.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
.tableShop {
	background-color: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb;
}
.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}
.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}
.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.tableListingI {
	background-color: #eeeeee;
}
.tableListingII {
	background-color: #d0d0d0;
}
.tableBody {
	padding: 5px;
}
.poweredby {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.onepxwidth {
	width: 1px;
}
#popCart {
	color:#000000;
	display:none;
	height:73.1%;
	margin-left:-15px;
	margin-top:-3px;
	padding:10px 10px 25px;
	position:absolute;
	width:958px;
	z-index:100;
}
.pop-Cart {
	z-index:1000;
}
.pop-Cart .bg {
	background:none repeat scroll 0 0 #fff;
	height:106%;
	margin-left:-10px;
	margin-top:-10px;
	position:absolute;
	width:100%;
	-moz-opacity: 0.85;
	opacity: 0.85;
	filter: alpha(opacity = 85);
}
.pop-Cart .box {
	background:url("images/box-cart.png") repeat scroll 0 0 transparent;
	height:269px;
	margin-left:225px;
	margin-top:0;
	opacity:1;
	padding:20px;
	position:fixed;
	width:452px;
	z-index:300;
}
.popup_header {
	border-top:2px solid #F4721C;
	font-weight:bold;
	margin:60px 5px 5px;
	vertical-align:bottom;
}
.popup_image {
background:none repeat scroll 0 0 #fff;
color:#000000;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:0.9em;
height:100px;
margin:30px auto 10px -4px;
padding:5px;
position:absolute;
text-align:center;
}
#mycart {
	height:42px;
	margin:100px auto 0;
	width:100%;
}
.cart_symbol {
	height: 42px;
	width: 48px;
	float: left;
	background-image: url(img/shopping_cart.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.cart_contents {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
	color: #000;
	height: 42px;
	float: right;
}
#pop_buttons_box {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:1em;
	height:28px;
	margin:10px auto 0;
	text-align:center;
	vertical-align:bottom;
	width:100%;
}
#pop_buttons_box a {
	color: #000;
	text-decoration: none;
}
#pop_buttons_box a:hover {
	color: #484848;
	text-decoration: none;
}
.close_button {
	float: left;
	width: 160px;
	border: 1px solid #000;
	cursor:pointer;
}
.cart_button {
	float: right;
	width: 160px;
	border: 1px solid #000;
	cursor:pointer;
}
.vorschau-84x66 {
	float:left;
	margin-right:5px;
}
/* Shadowbox */

#sb-container, #sb-wrapper {
	text-align:left;
}
#sb-container, #sb-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
}
#sb-container {
	height:100%;
	display:none;
	visibility:hidden;
	z-index:999;
}
body>#sb-container {
	position:fixed;
	position: expression("absolute");
top: expression(eval(document.body.scrollTop));
}
#sb-overlay {
height:expression(document.documentElement.clientHeight+'px');
}
#sb-container>#sb-overlay {
	height:100%;
}
#sb-wrapper {
	position:relative;
}
#sb-wrapper img {
	border:none;
}
#sb-body {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	border:1px solid #303030;
}
#sb-body-inner {
	position:relative;
	height:100%;
}
#sb-content.html {
	height:100%;
	overflow:auto;
}
#sb-loading {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	padding-top:10px;
}
#sb-body, #sb-loading {
	background-color:#060606;
}
#sb-title, #sb-info {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sb-title-inner, #sb-info-inner {
	position:relative;
	font-family:'Lucida Grande', Tahoma, sans-serif;
	line-height:16px;
}
#sb-title, #sb-title-inner {
	height:26px;
}
#sb-title-inner {
	font-size:16px;
	padding:5px 0;
	color:#fff;
}
#sb-info, #sb-info-inner {
	height:20px;
}
#sb-info-inner {
	font-size:12px;
	color:#fff;
}
#sb-nav {
	float:right;
	height:16px;
	padding:2px 0;
	width:45%;
}
#sb-nav a {
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
}
#sb-nav-close {
	background-image:url(resources/close.png);
	background-repeat:no-repeat;
}
#sb-nav-next {
	background-image:url(resources/next.png);
	background-repeat:no-repeat;
}
#sb-nav-previous {
	background-image:url(resources/previous.png);
	background-repeat:no-repeat;
}
#sb-nav-play {
	background-image:url(resources/play.png);
	background-repeat:no-repeat;
}
#sb-nav-pause {
	background-image:url(resources/pause.png);
	background-repeat:no-repeat;
}
#sb-counter {
	float:left;
	padding:2px 0;
	width:45%;
}
#sb-counter a {
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}
#sb-counter a.sb-counter-current {
	text-decoration:underline;
}
div.sb-message {
	font-family:'Lucida Grande', Tahoma, sans-serif;
	font-size:12px;
	padding:10px;
	text-align:center;
}
div.sb-message a:link, div.sb-message a:visited {
	color:#fff;
	text-decoration:underline;
}
#comment {
	width:630px;
}
.sidebar #CatNavi li.branchen {
	visibility:hidden;
	display:none;
}

.sidebar .Navi2 #CatNavi li.branchen {
	visibility:visible;
	display:block;
}

.sidebar .Navi2 #CatNavi li.preisauszeichnung, .sidebar .Navi2 #CatNavi li.prospekthalter, .sidebar .Navi2 #CatNavi li.verkaufszubehör, .sidebar .Navi2 #CatNavi li.warenkennzeichnung, .sidebar .Navi2 #CatNavi li.warenordnungssysteme, {
	visibility:hidden;
	display:none;
}


.sidebar #CatNavi li.CatLevel2.baumarkt, .sidebar #CatNavi li.CatLevel2.bäckerei, .sidebar #CatNavi li.CatLevel2.fleischerei, .sidebar #CatNavi li.CatLevel2.gastronomie, .sidebar #CatNavi li.CatLevel2.ladenbau, .sidebar #CatNavi li.CatLevel2.lebensmittelhandel {
	visibility:hidden;
	display:none;
}
.sidebar #CatNavi-bottom li a.Branchen {
	display:block;
	visibility:visible;
}
.sidebar #CatNavi-bottom li.CatLevel2 {
	visibility:hidden;
	display:none;
}
.sidebar #CatNavi-bottom li.CatLevel2.baumarkt, .sidebar #CatNavi-bottom li.CatLevel2.bäckerei, .sidebar #CatNavi-bottom li.CatLevel2.fleischerei, .sidebar #CatNavi-bottom li.CatLevel2.gastronomie, .sidebar #CatNavi-bottom li.CatLevel2.ladenbau, .sidebar #CatNavi-bottom li.CatLevel2.lebensmittelhandel {
	display:block;
	visibility:visible;
}
.sidebar #CatNavi-bottom li a.Preisauszeichnung, .sidebar #CatNavi-bottom li a.Prospekthalter, .sidebar #CatNavi-bottom li a.Verkaufszubehör, .sidebar #CatNavi-bottom li a.Warenkennzeichnung, .sidebar #CatNavi-bottom li a.Warenordnungssysteme {
	visibility:hidden;
	display:none;
}
.NO-DISPLAY {
	display:none;
	visibility:hidden;
}
#facebookLayer {
	height:113px;
	position:fixed;
	right:0;
	top:300px;
	width:36px;
	z-index:999;
}
.textbox .five-steps {
	height:80px;
	width:83px;
	margin-right:3px;
	margin-bottom:10px;
	background:#efefef;
	float:left;
	padding:10px;
	border:1px solid #d7d7d7;
}
.textbox .five-steps-ok {
	height:80px;
	width:83px;
	margin-right:3px;
	margin-bottom:10px;
	background:#e0e0e0;
	float:left;
	padding:10px;
	border:1px solid #c0c0c0;
}
.textbox .five-steps-right {
	height:80px;
	width:86px;
	background:#efefef;
	margin-bottom:10px;
	float:left;
	padding:10px;
	border:1px solid #d7d7d7;
}
.textbox .five-steps-right-ok {
	height:80px;
	width:86px;
	background:#e0e0e0;
	margin-bottom:10px;
	float:left;
	padding:10px;
	border:1px solid #c0c0c0;
}
select[name="country"], select[name="state"] {
	width: 125px;
}
