
/*--- main.css ---*/


html {
	height: 100%;
	}
	
/* THE BIG GUYS */
* {margin:0;padding:0}
body {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; 
font-size:13px; 
margin:0; 
padding:0; 
background-color:#eeeeee;
background-image:url(bg.jpg); 
background-repeat: repeat-x;
color: #000;
	height: 100%;
}

#bodybackground {
padding: 10px;
background: #fff;
}

/* HEADINGS */
h1 {
color:#3F3F3F;
font-weight:bold;
font-size:20px;
margin:10px 0px 15px 0px;
padding:0px;
width:auto;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#3F3F3F;
}

h2,#contentbereich h3, #contentbereich-full h3 {
color:#3F3F3F; 
font-weight:bold;
font-size:16px;
margin:0px 0px 8px 0px;
padding:0px;
}

/* LINKS GLOBAL */
a,a:link,a:hover {
text-decoration:underline;
cursor:pointer
}
a,a:link {
background:transparent;
}
a:link {color:#3F3F3F}
a:visited {color:#3F3F3F}
a:hover,a:active {color:#000}
a img {border:none}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; 
font-size:12px;
}
textarea {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; 
font-size:12px; 
border-width:1px; 
border-style:solid; 
border-top-color:#4E4E4F; 
border-left-color:#4E4E4F; 
border-bottom-color:#AEAEAE;
 border-right-color:#AEAEAE
 }
select {
font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; 
font-size:12px; 
border-width:1px; 
border-style:solid; 
border-top-color:#4E4E4F; 
border-left-color:#4E4E4F; 
border-bottom-color:#AEAEAE; 
border-right-color:#AEAEAE
}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {
border-width:1px; 
border-style:solid; 
border-top-color:#4E4E4F; 
border-left-color:#4E4E4F; 
border-bottom-color:#AEAEAE; 
border-right-color:#AEAEAE
}

/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}

.float_left { float:left;}

.float_right { float:right;}

.box_small_img {margin:0pt 2px 3px 0pt;}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {
padding-top:1px; 
height:0; 
overflow:hidden; 
margin:0; 
line-height:0px; 
background-color:#3F3F3F
}
div.hrlightgrey {
padding-top:1px; 
height:0; 
overflow:hidden; 
margin:0; 
line-height:0px; 
background-color:#999999
}
div.hrproductpreview {
padding-top:1px; 
height:0; 
overflow:hidden; 
margin:12px 0px 12px 0px; 
display:inline; 
height:0px;
 line-height:0px; 
 display:block; 
 background-image:url(hr_productpreview.gif)
 }

div.hrproductpreview2 {
padding-top:1px; 
height:0; 
overflow:hidden; 
margin:12px 0px 12px 0px; 
display:inline; 
height:0px;
 line-height:0px; 
 display:block; 

 }
 
/* TABLE GLOBAL */
table td {padding:2px;}

/* Grundlayout */

#wrap {
	width: 998px;
	margin: 0 auto;
	position: relative;
	}

#top {
	width: 998px;
	margin: 0 auto;
	height: 162px;
	position: absolute;
	top: 0px;

}

#header {
position: relative;
height: 166px;
width: 998px;
}

#content_wrap {
	width: 998px;
	padding-bottom: 25px;
	padding-top: 148px;
	min-height: 250px;
	
	}


#contentbereich {
	width: 578px;
	float:left;
	position:relative;
	left: 200px;
	background: #fff;
	border: 5px solid #dcdcdc;
	padding: 10px 5px 10px 5px;
	
	margin-bottom: 15px;
}

* html #contentbereich {
width: 598px;
w\idth: 578px;
}

#contentbereich-full {
	background: #fff;
	border: 5px solid #dcdcdc;
	padding: 10px 5px 10px 5px;
	}
	
#sidebar-left {
	width: 190px;
	z-index: 2;
	font-size: 12px;
	float:left;
	position:relative;
	left: -598px;
}

#sidebar-right {
width: 190px;
z-index: 2;
position:relative;
float: right;

}


#footer {
	width:100%;
	height: 98px;
	margin: 0 auto;
	
	background-image: url(bg-footer.jpg);
  color: #fff;
	clear: both;
	font-size: 11px;
	text-align: center;
}

/* HEADER */

#logo {
  position: absolute;
  top:0px;
  left:0px;
  height:117px;
  width:309px;
	background-image:url(logo.jpg);
  background-repeat:no-repeat;
}

#search {
position:absolute;
top: 25px;
right: 0px;
z-index: 20;
color: #fff;
}

#search a {
font-size: 10px;
}

#search a, #search strong {
color: #fff;
}

#language {
position: absolute; 
top: 3px;
right: 0px;
}

#topnavi {
position: absolute;
right: 0px;
top: 90px;
}

#topmenu {
float:left; 
padding:0; margin:0; 
list-style-type:none; 
height:28px; 
font-size:13px; 

}

#topmenu li {
height:28px; 
width: 122px;
float:left; 
text-align: center;
margin:0 auto;
 background: url("topnavi-button.jpg") no-repeat; 
 background-position:right;}
 
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
line-height:28px; 
vertical-align:middle; 
text-align: center;
text-decoration:none; 
font-weight:bold; 
cursor:pointer;color:#3F3F3F; 
margin:0; 
padding:0;
}

#topmenu a:hover {color:#fff;}

#breadcrumb {
position: absolute;
left: 0px;
top: 119px;
width: 900px;
}

#breadcrumb ul li{display:inline;padding: 0 5px 0 0;margin: 2px 0 0 0;}

#breadcrumb ul{} 

a.pathway {
color: #000;
}

/* FOOTER */
.footer {
width: 998px;
color: #fff;
text-align:center; 
font-size:11px;
margin-top: 15px;
margin: left: auto;
margin-right: auto;
background: #000;
}

#footer a, .copyright a {
color: #fff;
font-size:11px;
padding: 0 10px;
}

/* xt:Commerce COPYRIGHT */
.copyright {color: #fff; margin: 0 auto;  text-align:center; font-size:11px;margin-top: 35px;}
/* xt:Commerce ParseTime */
.parseTime {color: #fff;margin: 0 auto;  text-align:center; font-size:11px;}

/* ERROR MESSAGES */

ul.info_error {border:solid 2px #f26a23; background-color:#f19f38; padding:8px; margin-bottom: 10px;}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px; background-image:url(icon_error.png); background-repeat:no-repeat; background-position:0px 4px}

ul.info_warning {border:solid 2px #f26a23; background-color:#f19f38; padding:8px;margin-bottom: 10px;}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFE89A}

ul.info_success {border:solid 2px #4DAA30; background-color:#BDFFA9; padding:8px;margin-bottom: 10px;}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

ul.info_info {border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px;margin-bottom: 10px;}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}

/* POPUP WINDOWS */
#popupwrap {margin: 0 auto; width:100%; background-color:#fff; padding:0px 0px 0px 10px;}
#popupheaderwrap {background: #3F3F3F; height:36px;}
#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: #3F3F3F;}
#popupmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; }
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#popupmenu a:hover {color:#fff;}

a.popuplink {padding-left: 20px;background: url(printer.png) no-repeat center left;}


/*--- boxes.css ---*/


/* BOXES GLOBAL DEFINITION */
h2.boxheader {
background-image:url(box-header-left.gif);
height:23px;
font-size:14px; 
color:#FFFFFF; 
padding-top: 4px;
padding-left: 8px;
margin:0; 
vertical-align:middle;
}

* html h2.boxheader {
height: 23px;
h\eight: 23px;
}

h2.boxheader-right {
background-image:url(box-header-right.gif);
height:23px;
font-size:14px; 
color:#FFFFFF; 
padding-top: 4px;
padding-left: 8px;
margin:0; 
vertical-align:middle;
}

* html h2.boxheader-right {
height: 23px;
h\eight: 23px;
}

h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited,h2.boxheader-right a:link, h2.boxheader-right a:hover, h2.boxheader-right a:active, h2.boxheader-right a:visited {
text-decoration:none; color:#ffffff
}
.boxbody,.infoboxbody {
background-color:#dcdcdc; 
padding:8px; 
margin-bottom:15px;
}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody p.center {color:#000000; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:11px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:11px;}
.boxbody .productboximage {border: solid 1px #999999;}



/* CATEGORY MENU */

ul#categorymenu .active, ul#categorymenu .active a { font-weight:900; color: #3F3F3F;}
ul#categorymenu { list-style-type:none;z-index: 2000; }
ul#categorymenu li { list-style-type:none; border: solid #c3c3c3; border-width:1px 0px 0px 0px;}
ul#categorymenu li a{ text-decoration:none; color:#3F3F3F;}

ul#categorymenu {background-color:#dcdcdc; margin-bottom:15px; border: solid #dcdcdc; border-width:0px 1px 1px 1px; }
/* 1st TIER */ ul#categorymenu li.level1 { background-color:#dcdcdc; padding:4px 0px 4px 6px; font-size: 1.0em;}
/* 2nd TIER */ ul#categorymenu li.level2 { background-color:#c3c3c3; padding:4px 0px 4px 24px; font-size: 0.9em;}
/* 3rd TIER */ ul#categorymenu li.level3 { background-color:#e9f3fa; padding:4px 0px 4px 40px;  font-size: 0.8em;}


/* CART BOX */

.boxcartbody {
background: url(cart-bg.gif) no-repeat; 
width: 190px;
height: 75px;
position: relative;
}

.cart1 {
position: absolute;
top: 15px;
left: 25px;
color: #fff;
font-weight: bold;
}

.gross {

}


/*  LOGIN BOX */

.boxblau {
margin: 0 3px 0 3px;
background: #c3c3c3;
padding: 5px;
color:#f36a22;
}

.boxblau2 {
margin: 0 3px 0 3px;
background: #c3c3c3;
padding: 5px;
width: 40%;
}

.boxblau .productOldPrice {color:#f2a03c;text-decoration: line-through;}

/*  HERSTELLER BOX */
ul#manufacturerslist {margin-left:5px; margin-right:0; padding:0;}
ul#manufacturerslist li {margin-left:0px; padding:0; list-style-type:none}


/*--- module.css ---*/


/* PRODUKTLISTING V1 */

.reviews_rating_light .reviews_rating_dark {
background:transparent url(review_star.png) repeat-x scroll 0%;
height:15px;
position:relative;
}


/* PRODUCT LISTING 1 SPALTIG */
.productPreview {padding:0; margin:0;}
.productPreviewContent {vertical-align:top; width:100%}
.productPreviewContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productPreviewContent h2 a {font-size:14px; font-weight:bold;}
.productPreviewImage {width:180px; vertical-align:top; padding:3px 10px 0px 0px; }
.productPreviewImage img {border: solid 1px #999999;}
.productPreviewContent .price{font-size:16px; font-weight:bold; padding:0; margin:0; color:#f36a22;}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#f2a03c;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}

/* PRODUCT LISTING 2 SPALTIG */

#produktlisting ul  { 
margin:0; 
padding:0; 
list-style:none; 
width: 100%;
padding-bottom:10px;
} 

#produktlisting ul li {
list-style: none;
}

#produktlisting li.links, #produktlisting li.links2 { 
margin:0; 
padding:0;
list-style:none; 
float:left;
margin-bottom: 5px;
width: 272px;
border: 1px solid #d5d5d5;
padding:5px;
margin-right: 10px;
text-align: center;

} 

* html #produktlisting li.links,* html #produktlisting li.links2 {
width: 280px;
w\idth: 272px;
}

#produktlisting li.rechts,#produktlisting li.rechts2{ 
margin:0; 
padding:0;
list-style:none; 
float:right;
margin-bottom: 5px;
width: 272px;
border: 1px solid #d5d5d5;
padding:5px;
text-align: center;

} 


* html .produktlisting{overflow:visible;height: 1px;}

.produktlisting_bild {

}

#produktlisting li.rechts h2,#produktlisting li.links h2 {

}

.produktlisting_preis .price{font-size:16px; font-weight:bold; padding:0; margin:0; color:#f36a22;}

.produktlisting_preis .productOldPrice {font-size:12px; font-weight:bold; color:#f2a03c;text-decoration: line-through;}

.produktlisting_preis .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}

.produktlisting_buttons {
height: 28px;
margin-top: 15px;
}

/* PRODUCTS Sorting */
p.products_sort  {padding: 5px; background-color:#dcdcdc; border: solid c3c3c3 1px; margin-bottom:8px;}
.products_sort  {height: 25px; padding: 5px; background-color:#dcdcdc; border: solid #c3c3c3 1px; margin-bottom:8px;}
.products_sort form {float:right;}


/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%}
#productinfoimages { float:left; background-color:#dcdcdc; text-align:center; padding:5px; margin:0px 10px 10px 0px; border: solid 1px #c3c3c3;}
#productinfoimages .productimage {border: solid 1px #999999;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoimages li{list-style-type:none; min-height:120px; min-width:120px;} /* min-height & min-width define for firefox */
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both;}
#productinfopricewithimages {float:left; padding-top: 0px;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {margin: 0; padding:0 5px 5px 5px}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice .price{font-size:16px; font-weight:bold; padding:0; margin:0; color:#f36a22;}
#productinfoprice .productOldPrice  {font-size:12px; font-weight:bold; color:#f2a03c;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .reviews_rating {margin:0; padding:0;}
#productinfoprice .reviews_text {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.more_images {margin: 10px 0;}

.more_images img {background-color:#dcdcdc; border: solid 1px #c3c3c3; padding: 5px; }
 

p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#dcdcdc; padding:6px; border-style:solid; border-width:1px; border-color:#c3c3c3}
.addtobasket {background-color:#dcdcdc; padding:6px; text-align:right; border-style:solid; border-width:1px; border-color:#c3c3c3}

.addtobasketlisting {background-color:#dcdcdc;padding:6px; text-align:right; border-style:solid; border-width:1px; border-color:#c3c3c3}

/* ORDER DETAILS */
table.tabledetails {font-size:11px; background-color:#dcdcdc; border-style: solid; border-width:0px 1px 1px 1px; border-color:#3F3F3F;}
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td {background-color:#3F3F3F; color:#FFFFFF; font-weight:bold}
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {background-color:#dcdcdc;vertical-align:top}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {background-color:#c3c3c3;vertical-align:top}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color:#c3c3c3; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#3F3F3F;}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#dcdcdc; border: solid #c3c3c3 1px}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#3F3F3F; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #c3c3c3;}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {float: left;}
ul#checkoutnavigation li {height: 50px; list-style-type:none; float:left; width:208px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #3F3F3F; border-color:#c3c3c3;color: #fff;}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #dcdcdc; border-color:#c3c3c3}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}


.urgent {background: #c3c3c3; margin-bottom: 10px;}
.dummy, .clear {
clear: both;
}
.old-price {color:#f2a03c; text-decoration:line-through;}
/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid;
border-width:1px; border-color:#DA9401; display:table; float:left;
width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid;
border-width:1px; border-color:#DA9401; display:table; float:right;
width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401;
color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover
{color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

/* SITE Navigation */
div#NAVIGATION {clear:both; vertical-align:middle;}
div#NAVIGATION .COUNT {float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}
div#NAVIGATION .PAGES {float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}

.liste {
list-style-position: inside;
}

#productinfo_desc li {
list-style-position: outside;
margin-left: 20px;

}
dt { float:left; width:40px;margin-right: 5px; }

dt img { border:1px solid #ccc; padding:2px; background:#fff; width: 40px;}
dd { float:right; width:120px }

/*AGB*/

textarea#checkout_agb,div#checkout_agb{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #dbdbdb 1px; text-align: left;}
div#checkout_rescission{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #dbdbdb 1px; text-align: left;}


/*--- navi.css ---*/


/* Root = Vertical, Secondary = Vertical */
ul#CatNavi,
ul#CatNavi li,
ul#CatNavi ul {
  margin: 0;
  border: 0 none;
  padding: 0;

  list-style: none;
}

ul#CatNavi:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#CatNavi li {
  /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
   position: relative;
  
  height: 27px;
  float: left;
  width: 224px;
  /*background: url(img/bg-navi.jpg);*/
}

/* Ebene1 */
ul#CatNavi a {
 display: block !important; /*For GOOD browsers*/
   padding: 6px 0px 0px 15px;
 	color: #000;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/


}
ul#CatNavi .SubMenue a {
color: #000;
}

ul#CatNavi li.CatLevel1 a,ul#CatNavi li.CatLevel1.SubMenue a{
color: #000;
}

ul#CatNavi li:hover, ul#CatNavi li.iehover {
/*background: url(img/bg-navi2.jpg);*/
}

/* Ebene 1 Hover Persistence */
ul#CatNavi a:hover,
ul#CatNavi li:hover a,
ul#CatNavi li.iehover a
 {
color: #000;
}

ul#CatNavi .SubMenue a:hover   {
color: #000;
 }
 
/* Ebene2 */
ul#CatNavi li:hover ul,ul#CatNavi li.iehover ul {
display:block; width: 224px;
position:absolute;
 top:0px; left:224px;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
  }

ul#CatNavi li:hover ul li,ul#CatNavi li.iehover ul li {


}

ul#CatNavi li:hover .SubMenue a {

} color: #000;

ul#CatNavi li:hover li a, ul#CatNavi li.iehover li a
 {
color: #000;
   
}

ul#CatNavi li:hover .SubMenue, ul#CatNavi li.iehover .SubMenue {

}

/* 2nd Menu Hover Persistence */
ul#CatNavi li:hover li a:hover,
ul#CatNavi li:hover li:hover a,
ul#CatNavi li.iehover li a:hover,
ul#CatNavi li.iehover li.iehover a {
color: #000;
}
ul#CatNavi li:hover .SubMenue a:hover   {
color: #000;
 }
 
 
/* 3rd Menu */
ul#CatNavi li:hover  li:hover ul,ul#CatNavi li.iehover  li.iehover ul {
display:block; position:absolute;  left: 224px; top: 0px;}

ul#CatNavi li:hover li:hover .SubMenue a {
color: #000;
} 
ul#CatNavi li:hover li:hover li a,
ul#CatNavi li.iehover li.iehover li a {
color: #000;
 
}

/* 3rd Menu Hover Persistence */
ul#CatNavi li:hover li:hover li a:hover,
ul#CatNavi li:hover li:hover li:hover a,
ul#CatNavi li.iehover li.iehover li a:hover,
ul#CatNavi li.iehover li.iehover li.iehover a {
color: #000;
}

ul#CatNavi li:hover li:hover .SubMenue a:hover,ul#CatNavi li.iehover li.iehover .SubMenue a:hover    {
color: #000;
 }

 
/* 4rd Menu */
ul#CatNavi li:hover li:hover  li:hover ul,ul#CatNavi li.iehover li.iehover  li.iehover ul {
display:block; position:absolute;  left: 224px; top: 0px;}

ul#CatNavi li:hover li:hover li:hover .SubMenue a {
color: #000;
} 
ul#CatNavi li:hover li:hover li:hover li a,
ul#CatNavi li:hieover li.iehover li.iehover li a {
color: #000;
 
}

/* 4rd Menu Hover Persistence */
ul#CatNavili:hover  li:hover li:hover li a:hover,
ul#CatNavi li:hover li:hover li:hover li:hover a,
ul#CatNavi li:iehover li.iehover li.iehover li a:hover,
ul#CatNavi li:iehover li.iehover li.iehover li.iehover a {
color: #000;
}

ul#CatNavi li:hover li:hover li:hover .SubMenue a:hover   {
color: #000;
 }

ul#CatNavi ul,
ul#CatNavi ul ul,
ul#CatNavi ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 199px;
}



/* Do Not Move - Must Come Before display:block for Gecko */
ul#CatNavi li:hover ul ul,
ul#CatNavi li:hover ul ul ul,
ul#CatNavi li.iehover ul ul,
ul#CatNavi li.iehover ul ul ul {
  display: none;
}

ul#CatNavi li:hover ul,
ul#CatNavi ul li:hover ul,
ul#CatNavi ul ul li:hover ul,
ul#CatNavi li.iehover ul,
ul#CatNavi ul li.iehover ul,
ul#CatNavi ul ul li.iehover ul {
  display: block;
}


/*--- thickbox.css ---*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/*--- blog.css ---*/


/* blog */
.post-date {
background:transparent url(date.png) no-repeat scroll 0 0;
padding:0 0 0 20px;
}

.post-comment {
background:transparent url(comments.png) no-repeat scroll 0 0;
padding:0 0 0 20px;
}

.comments_heading {
  font-weight:bold;
  font-size:22px;
  margin:20px 0px 15px 0px;
  padding:0px;
  width:auto;
  border-bottom:2px solid; 
  border-color:#CCCCCC;   
}

#list_comments {
list-style-type:none;
margin:0;
padding:0;
}

#list_comments li {
border-bottom:1px solid #CCCCCC;
padding:5px;
}

.blog_even {
  background-color:#EDEEF2  !important;   
}

.blog_odd {
  background-color:#FFFFFF !important;
}

/* Blog BOX */
.box_blog_categories_list ul {margin-left:5px; margin-right:0; padding:0;}
.box_blog_categories_list ul li {margin-left:0px; padding:0; list-style-type:none}


/*--- icons.css ---*/
.icons_feed
  { vertical-align:middle; display:inline-block; width:16px; height:16px; background:url(icons.png) 0 0; }
.icons_facebook
  { vertical-align:middle; display:inline-block; width:16px; height:16px; background:url(icons.png) -16px 0; }
.icons_twitter
  { vertical-align:middle; display:inline-block; width:16px; height:16px; background:url(icons.png) -32px 0; }
.icons_youtube
  { vertical-align:middle; display:inline-block; width:16px; height:16px; background:url(icons.png) -48px 0; }


