﻿/* CSS Document */
* , div {
	margin:0;
	padding:0;
}
html { height:100%; }
body {
	width:100%;
	margin: 0;
	padding: 0;
	background: #dcd3c2 url(../../images/background.jpg);
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
  }
#page {
		background:transparent;
		width:1000px;
		margin:0 auto;
		}
#sitebody {
	width:1000px;
	height:auto;
	margin:0 auto;
	background:transparent;
  }
#site {	background: url(../../images/back2.png) repeat-y;}

/**/
#header {
	width:100%;
	height:26px;
	display:block;
	background:transparent;
  }

/*Warenkorb-BOX*/
.wkbox {
  position:absolute;
  margin:2px 10px 0 788px;
  width:209px;
  height:52px;
  display:block;
  text-align:right;
  background: url(../../images/wk.png) no-repeat;
  background-position: 85px 0;
  }
#header .wkbox a {
  padding-right:5px;
  text-decoration:none;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  }
#header .wkbox a:hover{color:#d90d0d;}
.wkbox1 {
  width:197px;
  margin-top:10px;
  margin-left:6px;
  height:418px;
  overflow:auto;
  }
.wkbox1 a{
text-decoration:none;
color:#615656;
  }
.logo {
  position:absolute;
  margin-top:5px;
  margin-left:60px;
  width:252px;
  height:36px;
  background: url(../../images/logo.png);
  }

/*Search*/
.search {
  position:absolute;
  margin-left:320px;
  margin-top:10px;
  }
.head1 {
  width:100%;
  height:1px;
  display:block;
  text-align:right;
  }
form#search{
	border:0px;	
	color:#fff;
	width:173px;
	float:left;
	height:28px;	
	background: url(../../images/search1.gif);
  }
input#searchbox{
	width:147px;
	height:21px;
	display:block;
	float:left;	
	font-size:1em;
	border:0px;
	background:transparent;
	padding-top:5px;	
	padding-left:4px;	
  }
input#searchbutton{
  width:16px;
  height:13px;
	margin-top:7px;
	border:none;
	display:block;
	float:none;
	color:#fff;
	background: url(../../images/search2.png) no-repeat;
  }
#contentbody_home {
	width:990px;
	height:578px;
	display:block;	
	overflow:hidden;
	background: #ffffff;
	margin:0 auto;
	padding-bottom:26px;
}
#contentbody_auto, #contentbody {
	width:990px;
	min-height:556px;
	height:auto;
	display:block;	
	overflow:hidden;
	background: url(../../images/background/bg.jpg) no-repeat;
	margin:0 auto;
}
#contentbody {
	height:556px;
	display:block;	
	overflow:hidden;
}

/*Content-Categories*/
#cat1, #cat2, #cat4, #cat5, #cat6, #cat7, #cat8, #cat9, #cat10, #cat11, #cat12, #cat13, #cat14, #cat16, #cat17, #cat18, #cat19, #cat21, #cat22 {
	width:990px;
	height:556px;
	display:block;	
	overflow:visible;
	margin:0 auto;
	}
#cat1, #cat2, #cat4  { background:url(../../images/background/1.jpg) no-repeat;}
#cat6                { background:url(../../images/background/6.jpg) no-repeat;}
#cat7                { background:url(../../images/background/7.jpg) no-repeat;}
#cat8, #cat17, #cat21{ background:url(../../images/background/8.jpg) no-repeat;}
#cat9, #cat18, #cat22{ background:url(../../images/background/9.jpg) no-repeat;}
#cat10               { background:url(../../images/background/10.jpg) no-repeat;}
#cat11, #cat19       { background:url(../../images/background/11.jpg) no-repeat;}
#cat12               { background:url(../../images/background/12.jpg) no-repeat;}
#cat13               { background:url(../../images/background/13.jpg) no-repeat;}
#cat14               { background:url(../../images/background/14.jpg) no-repeat;}
#cat16               { background:url(../../images/background/16.jpg) no-repeat;}
#lhome {
  background:#ffffff url(../../images/lhome.png) repeat-x;
  width:101px;
  float:left;
  height:400px;
  text-align:center;
  color:#000000;
  }
#lhome a img {border:0; }

/*SLIDESHOW*************************************************/
#slide-show {
  width: 889px;
  float:left;
  background: #ffffff url(../../images/lhomelinie.png) no-repeat;
  overflow:hidden;
  }
#slide-images{
  float:right;
  position:relative;
	display:block;
	margin-top:0px;
	padding:0px;
	width:880px;
	height:578px;
	overflow:hidden;
  }
 #noslide{
	width:889px;
	overflow:hidden;	
  }
#slide-images ul{overflow:hidden;}
#slide-images li{
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	overflow:hidden;
  }

/*SLIDETEXT*************************************************/
ul#slide-images a {color:#ffffff;}
#slidetext1{color:#750D61;position:absolute;margin-top:50px;margin-left:300px;font-size:14px;}
#slidetext1 a{margin-left:60px;padding:4px 15px 3px 30px;background: url(../../images/slideshow/slide_back1.png) no-repeat;background-position:7px 0; text-decoration:none;}
#slidetext1 a:hover{color:#85e998;}

#slidetext2{color:#00CEA0;position:absolute;margin-top:435px;margin-left:40px;font-size:14px;}
#slidetext2 a{margin-left:190px;padding:4px 15px 3px 30px;background: url(../../images/slideshow/slide_back2.png) no-repeat;background-position:7px 0;text-decoration:none;}
#slidetext2 a:hover{color:#ff3461;}

#slidetext3{position:absolute;margin-top:35px;margin-left:630px;color:#F21C1C;font-size:14px;}
#slidetext3 a{margin-left:20px;padding:4px 15px 3px 30px;background: url(../../images/slideshow/slide_back3.png) no-repeat;background-position:7px 0; text-decoration:none;}
#slidetext3 a:hover{color:#0de0e0;}

#slidetext4{position:absolute;margin-top:415px;margin-left:490px;color:#ff004e;font-size:14px;}
#slidetext4 a{margin-left:20px;padding:4px 15px 3px 30px;background: url(../../images/slideshow/slide_back4.png) no-repeat;background-position:7px 0; text-decoration:none;}
#slidetext4 a:hover{color:#00ffb1;}

/*Categories-Description*/
#desc1{width:202px;}
#l {
	width:202px;
	display:block;
	float:left;
	padding-top:10px;	
  }
#tools {
	width:202px;
	display:block;
	float:left;
	color:#777;
  }
#tools a{	color:#777;  }
table.tools {
  margin-top:23px;
  width:100%;
  text-align:right;
  border-collapse:collapse;
  }
table.tools p{font-size:14px;}
table.tools h2 { font-size:1.2em; }
table.tools a{
  font-size:14px;
  text-decoration:none;
  color:#000000;
  }
table.tools a:hover {color:#ff0000;}

td.back {text-align: left;}
#tools .back a{
  margin-left:10px;
  color:#111111;
  }
#tools .back a:hover{color:#ffffff;}
#tools .back a:hover img {background: url(../../images/pfeil1.png);}

/*KONTAKT*/
p.description, p.description i {font-size:11px; color:#757575;text-align:right; padding-left:23px;padding-top:0px; font-family: Verdana, Arial, Helvetica, sans-serif;line-height:1.2em;}
p.description i {padding-top:10px;}
p.description_big {font-size:10px; color:#757575;text-align:right;padding-top:0px; padding-left:35px; font-family: Verdana, Arial, Helvetica, sans-serif;line-height:1.2em;}
p.description_big a{ color:#757575; font-weight:bold; font-size:14px; text-decoration:none;}
p.description_big a:hover{ color:#111111;}
p.description_big b, p.description_big u{font-size:14px;color:#757575;}
p.description_big span{color:#757575;}

#l img {margin-left:23px; margin-top:13px;}
#l table.content img {margin:0;padding:2px;margin:0;}
#l table.content a:hover img {padding:1px;border:1px solid #777;}
table.content  {margin-left:13px;width:160px;}
#l h1 {text-align:right;font-weight:bold; font-size:30px; padding-top:14px; text-decoration:none; font-family:impact, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#l h1 a{color:#111111;text-transform:uppercase;text-decoration:none;}
/*HOME-LINK*/
.home {
  float:left;
  margin-left:20px;
  width:46px;
  height:47px;
  margin-top:6px;
  }

/*NAVIGATION*/
.nav {
	width:100%;
	overflow:hidden;
	background: transparent;
  }
/*Menu - Main Categories*/
.menu {height:26px;}
.nav ul.menu{
  margin-left:498px;
  padding:0;
  width:309px;
  height:26px;
  }
ul.menu li{
  margin: 0;
  padding: 0;
  padding-right:8px;
  background: url(../../images/navlinkb.png) top right no-repeat;
  }
.nav .menu ul li {
   float:left;
   height:26px;
  }

/*Menu - Links*/
.nav .menu  a{  
  display:block;
  height:26px;
  float:left;
  background: url(../../images/navlink.png) repeat-x;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding:7px 7px 2px 7px;
	font-size: 14px;
  }
  
/*MENU-LINKS*/
.nav li.navlink1 a, .nav li.navlink2 a, .nav li.navlink4 a {color:#909090;}
li.navlink1 a:hover, li.navlink2 a:hover, li.navlink4 a:hover, li.navlink1 a.active, li.navlink2 a.active, li.navlink4 a.active {color:#ffffff;}
.left{
  float:left;
  background: url(../../images/navlinka.png) no-repeat;
  height:26px; 
  width:12px;
  display:block;
  clear:right;
 }
.subleft{
  float:right;
  background: url(../../images/sub.png) no-repeat;
  height:25px;
  width:4px;
  display:none;
  }

/*Submenu*/
.submenu {
  width: 990px;
  height: 32px;
  margin: 0 auto;
  }
#submenul, #submenur {
  height:32px;
  width:11px;
  display:block;
  }
#submenul{
  margin-top:26px;
  margin-left:0px;
  background:   url(../../images/menu/submenul4.png) top left no-repeat;
  float:left;
  }
#submenur{
  background:  #dcd3c2 url(../../images/menu/submenur2.png) top left no-repeat;
  float:right;
  clear:right;
  }
ul.submenu {
  margin-left:6px;
  width:989px;
  background: #111111;
  }
ul.submenu li {
  float:left;
  display:block;
  background: url(../../images/sub.png) top right no-repeat;
  padding-right:3px;
  }

/*SUBMENU LINKS*/
.submenu ul li a {
  display:block;
  height:29;
	padding: 6px 7px 8px 7px;
	float:left;
  background:#111111;
	font-weight:bold;
	color:#FFF;
	background-color:#111111;
  text-decoration:none;
  font-size: 12px;
  }
li.navlink16 a {border: 0;}
li.navlink16 {background:#111111;}
li.navlink6 a {border-left:0;}

/*Hover and active for submenu-Subcategories*/
li.navlink6 a:hover, li.navlink6 a#active {
  background: url(../../images/menu/6active.jpg) repeat-x;
  color:#d9c10c;
  }
li.navlink7 a:hover, li.navlink7 a#active {
  background: url(../../images/menu/7active.jpg) repeat-x;
  color:#d95c0c;
  }
li.navlink8 a:hover, .nav li.navlink8 a#active, li.navlink21 a:hover, li.navlink21 a#active, li.navlink17 a:hover, li.navlink17 a#active  {
  background: url(../../images/menu/8active.jpg) repeat-x;
  color:#0de0e0;
  }
li.navlink9 a:hover, li.navlink9 a#active, li.navlink22 a:hover, li.navlink22 a#active, li.navlink18 a:hover, li.navlink18 a#active {
  background: url(../../images/menu/9active.jpg) repeat-x;
  color:#009afc;
  }
li.navlink10 a:hover, li.navlink10 a#active {
  background: url(../../images/menu/10active.jpg) repeat-x;
  color:#0044fc;
  }
li.navlink11 a:hover, li.navlink11 a#active, li.navlink19 a:hover, li.navlink19 a#active {
  background: url(../../images/menu/11active.jpg) repeat-x;
  color:#00fc9d;
  }
li.navlink12 a:hover, li.navlink12 a#active {
  background: url(../../images/menu/12active.jpg) repeat-x;
  color:#85e998;
  }
li.navlink13 a:hover, li.navlink13 a#active {
  background: url(../../images/menu/13active.jpg) repeat-x;
  color:#a33ffc;
  }
li.navlink14 a:hover, li.navlink14 a#active {
  background: url(../../images/menu/14active.jpg) repeat-x;
  color:#ff3461;
  }
li.navlink16 a:hover, li.navlink16 a#active {
  background: url(../../images/menu/16active.jpg) repeat-x;
  color:#fc8fff;
  }
  
/**/
.menubox {
  width:200px;
  padding-bottom:11px;
  margin-bottom:11px;
  margin-left:1px;
  border-bottom: 1px solid #00519e;
  background-color:#fff;
  }
.menubox h2 {
  width:200px;
  height:21px;
  line-height:21px;
  display:block;
  text-indent:5px;
  padding-left:1px;
  }

/*Mitte******************************************************/
#list, #m {
	width:783px;
	display:block;
	float:left;
	overflow:hidden;
	padding-left:5px;
	}
#m {
	width:758px;
	padding-left:10px;
  padding-right:20px;
}
#artikel {
	width:778px;
	display:block;
	float:left;
	overflow:hidden;
	padding-left:10px;
	padding-right:0px;
}

/*Right******************************************************/
#r {
	width:202px;
	display:block;
	float:right;
	padding-top:1em;	
}
#r .menubox {
  width:200px;
  padding-bottom:11px;
  margin-bottom:11px;
  margin-left:1px;
  }
#r .menubox h2 {
  width:200px;
  height:21px;
  line-height:21px;
  display:block;
  padding-left:1px;
  }

/*SERVICEMENU-DROP-UP*/
#servicemenu, #servicemenu_home  {
  width:990px;
  height:39px;
  background: #ffffff url(../../images/linie1.png) repeat-x;
  padding-bottom:9px;
  }
#servicemenu {margin: 0 auto;}
#servicemenu_home {
  position:absolute;
  width:990px;
  margin: 0 auto;
  margin-top:-48px;
  margin-left:7px;
  height:39px;
  background:  url(../../images/linie1.png) repeat-x;
  padding-bottom:9px;
  }
#servicemenu ul li a, #servicemenu_home ul li a  {font-size:14px;font-weight:bold;display:block; text-decoration:none; width:88px;  text-align:center; color:#000; padding-left:10px; line-height:33px;}
#servicemenu ul, #servicemenu_home ul{padding:0 0 0 7px; margin:0;list-style-type: none;position:absolute; }
#servicemenu_home ul {padding:0 0 0 5px;}
#servicemenu ul li, #servicemenu_home ul li  {float:left; position:relative; height:39px; width:88px;padding-right:9px;}
#servicemenu ul li ul, #servicemenu_home ul li ul {position:absolute; margin:0 0 0 -999em;}

#servicemenu a.two, #servicemenu_home a.two{color:#000;font-weight:normal;line-height:29px;}
#servicemenu ul li a:hover, #servicemenu a.two:hover, #servicemenu_home ul li a:hover, #servicemenu a.two:hover{color:#d90d0d;}
#servicemenu table, #servicemenu_home table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}

#servicemenu li:hover ul#servicenav1, #servicemenu li a:hover ul#servicenav1, #servicemenu_home li:hover ul#servicenav1, #servicemenu_home ul li a:hover ul#servicenav1 { padding-top:10px; bottom:39px;  margin-left:7px;width:268px; z-index:900;}/*DROP UP UL*/
#servicemenu li:hover ul#servicenav1 li, #servicemenu li a.one:hover ul#servicenav1 li.all, ul#servicenav li:hover ul#servicenav1 li.all, ul#servicenav li:hover ul#servicenav1 li.last {display:block; color:#000; clear:both;}
#servicemenu a.two, #servicemenu_home a.two {width:235px;display:block;border-bottom: 1px solid #bebebe; text-align:left;padding:0;	height:29px;line-height:27px;color:#000;}
ul#servicenav1 li.last a.two, li.impressum{border: 0;}
#servicemenu li.all, #servicemenu_home li.all, #servicemenu li.last, #servicemenu_home li.last {width:268px; padding:0 14px 0 14px;background: url(../../images/servicemenuback.png) repeat-y;}
li.service{background: url(../../images/service.png) no-repeat;}
li.ueberuns {background: url(../../images/ueberuns.png) no-repeat;}
li.meinks {background: url(../../images/meinks.png) no-repeat;}

#service1 {display:block;height:10px; width:268px; background: url(../../images/servicemenu1.png) no-repeat;}
#service2 {float:right;display:block;height:15px; width:268px; background: url(../../images/servicemenu2.png) no-repeat;}

/*Footer*****************************************************************/
#footer {
	width:100%;
	height:10px;
	display:block;
	float:none;
	background:#111111;	
	margin:0 auto;
	overflow:hidden;
	}		
.fleft, .fright{
  width:10px;
  height:10px;
  display:block;
  }
.fleft{
  float:left;
  background: #dcd3c2 url(../../images/fleft.png) no-repeat;
  }
.fright{
  float:right;
  background: url(../../images/fright.png) no-repeat;
  }
.preis_info {
  padding-left:10px;
  float:left;
  background:transparent;
  padding-bottom:15px;
  }
.preis_info a, table.artikellist a#delete:hover{ text-decoration:underline; }

.menubottom {
  float:right;
  background:transparent;
  text-align:right;
  padding-right:10px;
  padding-bottom:15px;
  }
.clear {
  clear:both;
  display:block;
  }
.cls {
  clear: both;
  }
.my_menu {display:none;}

span.menutag {
  display: block;
  cursor: default;
  }
#service_menu .aussen:hover {
  height: auto;
  background-color: #624617;
  color: #fff;
  }

/*Standards*/
* , div {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
  }
li { list-style:none; }
p, a, h2, h3 { font-size:1.0em; }
a:hover		{ color:#ff0000; }
strong  { font-weight:bold; }
h1 		{ font-size:1.2em; }


/*Farben und Textstile Haupt-Navigation*/
/*-------------------------------------*/

/*Boxentitelleisten*/
 .nav h2, #l .menubox h2  {
	text-transform:uppercase;
	color:#fff;
	background-color:#74a4c8;
	border-top:1px solid #eff3f7;
	border-bottom:1px solid #00519e;	
  }

#l .menubox a{
	text-decoration:none;
	width:100%
  }
#l .menubox p{
	padding: 2px 0 2px 10px;
	border-bottom:1px solid #00519e;
  }

/*Farben und Textstile Contentbereich*/
#m h1 			  {margin-top:5px;}
#m h1, #m h1 a{font-size:20px; color:#000000; }
#m h2 			  {color:#00519e; }
#m h3, #m p, #artikel p, #list h3, #list p	{color:#333;}
#m p, #artikel p, #list p {padding: .3em 0; }
#m a 			    {color:#00519e; text-decoration:none;}
#m a:hover, #list h2, #m a.wkprod, #m a.entf, table.artikellist a#delete, table.artikellist a#delete:hover {color:#000;}
#header a       {	color:#FFFFFF;}
#list h1, #list h1 a{font-size:20px;margin-top:5px; margin-left:10px;}
#list h2 			      {text-transform:uppercase;}

#list p.all { 
  margin-left:10px; 
  padding-bottom:5px; 
  line-height:1em;
  }
#list a, #list a:hover { 
  color:#000000; 
  text-decoration:none;
  }
#artikel h1 {
  margin-left:5px;
  margin-top:5px;
  font-size:20px; 
  }
#artikel h1 a{text-decoration:none; }

/*Preise*/
#tools table td.preise h1, td.preiseuvp h1{
  background-position:50px 0px;  
  font-size:15px; 
  font-family: "Arial Black","Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  }
#list table td.preis { background-position:50px 0px;}
#list table img {padding-top:5px;}
#preis, #preisuvp {
  background: url(../../images/preis1.png) no-repeat; 
  height:48px; 
  width:92px; 
  padding-top:10px;
  padding-right:4px;
  text-align:center;
  font-size:15px; 
  position:absolute;
  margin-top:159px; 
  margin-left:10px;
  font-family: "Arial Black","Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  }
#preisuvp {padding-top:0px;line-height:0.9em;}
#m .angebote_preis, #m .artikel_preis, #list .angebote_preis, #list .artikel_preis	{ color:#00519e; }

/*Tabelle für Angebote*/
#table {
  width: 240px; 
  height:235px; 
  padding-bottom:15px;
  float:left; 
  margin-bottom:7px;
  padding-right:10px;
  padding-left:10px;
  }
#table table.artikel { 
  width: 240px; 
  height:235px; 
  padding-bottom:15px;
  float:left;
  }

/*Produkttitel-Produktliste*/
#table table.artikel h2 a{font-size:13px;text-transform:none; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}

#m table.angebot, #list table.angebot { border:1px solid #00519e; margin-bottom:1em;}
#m table.angebot td, #list table.angebot td{ padding:.5em;}
#m table.angebot a, #m table.angebot a:visited, #list table.angebot a, #list table.angebot a:visited  { color:#CCDCEA; }
#m table.angebot a:hover, #list table.angebot a:hover { color:#fff;}
#m .angebot tr.angebot_footer, #list .angebot tr.angebot_footer{ background-color:#74a4c8; }
#table table.artikel{margin:0 auto; float:left;}

/*Tabelle Artikelliste*/
#m .artikel tr.artikel_footer { background-color:#74a4c8; height:20px; }
#m .artikel tr.artikel_footer a, #list .artikel tr.artikel_footer a { color:#FFFFFF; font-weight:bold; }
#list .artikel tr.artikel_footer { width:100%; }

/*Tabelle Artikeldetails*/
#m .artikeldetails img, #list .artikeldetails img { float:left; display:block;}
#m table.artikeldetails, #list table.artikeldetails  { border:1px solid #00519e;   margin-bottom:1em;}
#m table.artikeldetails{ padding:.5em;}

td.preise, td.preiseuvp{background: url(../../images/preis1.png) no-repeat; padding-bottom:5px; padding-right:3px;padding-top:10px;background-position:0 5px;}
td.preiseuvp{padding-right:0px;padding-top:6px;background-position:10px 5px;line-height:1.2em;}
td.preiseuvp strike, #preisuvp strike {
  color:#bb1c21;
  font-size:11px;
  font-weight:bold;
  }
img.lol {padding:1px;}

/*Pager*/
#pager6, #pager7, #pager8, #pager9, #pager10, #pager11, #pager12, #pager13, #pager14, #pager16, #pager{
  position:relative;
  z-index:3;
  float:right;
  margin-top:-8px;
  width:100%;
  height:22px;
  font-size:12px;
  }
#pager6 img, #pager7 img, #pager8 img, #pager9 img, #pager10 img, #pager11 img, #pager12 img, #pager13 img, #pager14 img, #pager16 img, #pager img{border:0;}
.bigorange {
  font-weight:bold;
  text-decoration:underline;
  font-size:12px;
  }
  
/*Footer*****************************************************************/
#footer {
	text-align:center;
  }
#footer a{
	color: #ff0000;
	font-size:1em;
	text-decoration:none;
	font-weight:normal;
  }
.textbox,.textarea/*EDIT*/ {
	font-family:Verdana;
	padding:2px 0 2px 2px;
	font-size:11px;
	border:1px solid #cfd0d3;
	background-color:#FFFFFF;
	span:100%;
  } 

/*Formular Felder Fehler*/
.textboxfehler, .textareafehler/*EDIT*/ {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	background-color:#eff2f7;
	border:1px solid #000000;
  }
#m a.password {color:#909090;}
.bestellschritt {
	background-color:#ccdcea;
	color:#00519e;
	font-weight:bold;
	text-align:center;
  }
.fehler {
	text-align:center;
	font-weight:bold;
	color:#d90d0d;
  }
#search-results {
  background:#00519e ;
  border:0px solid;
  position:absolute;
  text-align:left;
  width:316px;
  z-index:500;
  }
#ls {
  background:#FFF;
  border:1px solid;
  z-index:501;
  }
#li_ls_1, #li_ls_2, #ls_highlight {
  background-color:#00519e;
  list-style-image:none;
  list-style-type:none;
  }
#li_ls_2 {background-color:#FFF;}

/*--Technik--*/
#artikeltable, #artikel table {
  float:left;
  width:391px;
  }

/* commented backslash mac hiding hack \*/ 
* html ul#nav  li a {
  height:1%;	
  position:relative;
  }
/* end hack */ 

#desc {
  padding-top:15px;
  padding-left:10px;
  float:left;
  width:375px;
	}
	
/*TechnischeAustattung-Produktbeschreibung*/
#hideshow, #hideshow1 {
  position:absolute; 
  margin:0 0 0 -999em;
  padding:5px 0 0 5px; 
  z-index:600; 
  background: url(../../images/tech.png) repeat-y; 
  width:370px; 
  height:auto; 
  max-height:530px; 
  overflow:auto;
  }
#hideshow, #hideshow1, ul.desc li ul li, ul.desc1 li ul li{
  scrollbar-face-color: #faffba;
  scrollbar-shadow-color: #dfd2a1;
  scrollbar-highlight-color: #dfd2a1;
  scrollbar-3dlight-color: #fffbd6;
  scrollbar-darkshadow-color:#bdb38b;
  scrollbar-track-color: #ffffff;
  scrollbar-arrow-color: #000000;
  }
#hideshow1{width:350px;}
.beschreibung {
  width:340px;
  margin:0 auto;
  padding-bottom:15px;
  }
#boldStuff{width:100px; height:50px; background:#ff0000;position:absolute;}
#hideshow table{width:340px;}
.beschreibung1 {padding:5px 0 5px 0px;}
.shortdesc {margin-left:10px;}
#x { 
  font-weight:bold;  
  padding-right:20px; 
  font-size:22px; 
  background: url(../../images/techx1.png) no-repeat;
  text-align:right;
  }
.bottom {
  margin-left:10px;
  float:right;
  display:block;
  height:9px; 
  width:375px; 
  background: url(../../images/tech_bottom.png) no-repeat;
  }
ul.desc, ul.desc1{z-index:2;margin-left:0px;}
ul.desc li, ul.desc1 li {
  padding-top:4px;
  padding-left:25px;
  width:230px; 
  height:26px;
  }
ul.desc li ul, ul.desc1 li ul{
	margin-left: -999em; /* hide menu from view */
	top: 130px;
	position:absolute;
	width:365px;
	background: url(../../images/tech.png) repeat-y; 
  }
ul.desc li ul li{
  margin:10px 15px 15px 5px;
  height:auto; 
  max-height:503px; 
  overflow:auto;
  width:auto;
  padding-left:5px;
  }
ul.desc1 li ul {
  width:365px;
  background: url(../../images/tech.png) repeat-y; 
  height:auto; 
  max-height:550px; 
  overflow:auto;
  }
ul.desc1 li ul li {
  margin:10px 15px 10px 5px;
  padding-left:0;
  width:auto;
  max-width:350px;
  height:auto;
  }
ul.desc li:hover li a, ul.desc li.over li a {color:#777777;}
ul.desc  li a {
	display: block;
	text-decoration: none;
	padding: 0px;
	margin-bottom:-1px;
	}
/* commented backslash mac hiding hack \*/ 
* html ul#nav  li a {height:1%;	position:relative;}
/* end hack */ 
/* set dropdown to default */

ul.desc li:hover ul, ul.desc li.over ul li, ul.desc1 li:hover ul, ul.desc1 li.over ul li{ margin-left:0px; } /* show menu*/
ul.desc li:hover ul, ul.desc li.over ul, ul.desc1 li:hover ul, ul.desc1 li.over ul {margin-left:-33px;} /* show menu*/
#beschreibung {width:335px;overflow:hidden;margin-bottom:9px;}
#beschreibung table {width:330px;overflow:hidden;}
.beschreibung1{width:350px;overflow:hidden;}
#opis {padding-left:5px;}
/*VARIANTE*/
form#variante .textbox{
  width:90px;
  border-color:#c4c4c4;
  padding-top:2px;
  padding-bottom:2px;
  }

/*BESTELLUNG TABLE*/
table.bestellung { border:0;}
table.bestellung td{ padding:5px;}
table.bestellung td.bestellschritta {background:#cccccc;}
.bestellschrittfertig{background:#D90D0D;color:#ffffff;}
.bestellschrittb {background:#dcdcdc;}
.bestellschrittc {background:#e7e7e7;}
.bestellschritta a, .bestellschrittb a, .bestellschrittc  a, #m .bestellschrittfertig a {color:#dcdcdc;}
.bestellschritta a:hover, .bestellschrittb a:hover, #m table.bestellung td.bestellschrittc a:hover, #m .bestellschrittfertig a:hover {color:#ffffff;}

td.bestellschritt_aktiv {
	background: #D90D0D url(../../images/pfeile_rot.png) no-repeat;
	background-position: 100% 50%;
	padding-left:20px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	}
.button_menge {
  color:#6d6c6c;
  font-weight:bold;
  border:none; 
  background-color:transparent;
  }
.button_menge:hover {
  color:#504d4d;
  border:none; 
  background-color:transparent;
  }
#back {
  margin-top:13px;
  height:16px;
  padding-left:23px;
  background:url(../../images/back/weitershoppen.png) no-repeat;
  }
#back a { text-decoration:none; font-weight:bold; }
#back img{ margin:0; padding:0; }

/*SUCHE-MOOD*/
hr {
  color:#777;
  background-color:#777;
  }
p.loggedin {
  float:right;
  font-weight:bold;
  margin-right:10px;
  margin-top:10px;
  }
#katlinks {
  width:194px;
  height:140px;
  float:left;
  }
#katlinks a{
  font-size:15px;
  text-transform:uppercase;
  font-family: impact, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  letter-spacing:0.1em;
  }
#katlinks img{
  padding: 3px;
  border: 1px solid #777;
  }
#katlinks a:hover img{border: 2px solid #111111;}

/*Kategorien-HP-Farbe und LInks-Farbe-Artikelliste + MOOD-TITEL*/
#katlinks .katlinks6, #katlinks a.katlinks10:hover, h2 a#prod10:hover, h1 a#cattitle10:hover, h1 a#name10:hover, #desc10 a.mood {color:#0044fc; }
#katlinks .katlinks7, #katlinks a.katlinks9:hover, #katlinks a.katlinks18:hover, #katlinks a.katlinks22:hover, h2 a#prod9:hover, h1 a#cattitle9:hover, h2 a#prod18:hover, h1 a#cattitle18:hover, h2 a#prod22:hover, h1 a#cattitle22:hover, h1 a#name9:hover, #desc9 a.mood, #desc18 a.mood {color:#009afc;}
#katlinks .katlinks8, #katlinks .katlinks17, #katlinks a.katlinks21, #katlinks a.katlinks14:hover, h2 a#prod14:hover, h1 a#cattitle14:hover, h1 a#name14:hover, #desc14 a.mood {color:#ff3461;}
#katlinks .katlinks9, #katlinks .katlinks18, #katlinks a.katlinks22, #katlinks a.katlinks7:hover, h2 a#prod7:hover, h1 a#cattitle7:hover, h1 a#name7:hover, #desc7 a.mood {color:#d95c0c;}
#katlinks .katlinks10, #katlinks .katlinks6:hover, h2 a#prod6:hover, h1 a#cattitle6:hover, h1 a#name6:hover, #desc6 a.mood {color:#d9c10c;} 
#katlinks .katlinks11, #katlinks .katlinks19, #katlinks a.katlinks16:hover, h2 a#prod16:hover, h1 a#cattitle16:hover, h1 a#name16:hover, #desc16 a.mood {color:#fc8fff;} 
#katlinks .katlinks12, #katlinks .katlinks13:hover, h2 a#prod13:hover, h1 a#cattitle13:hover, h1 a#name13:hover, #desc13 a.mood {color:#a33ffc;}
#katlinks .katlinks13 {color:#9ed764;}
#katlinks .katlinks14, #katlinks .katlinks8:hover, #katlinks .katlinks17:hover, #katlinks a.katlinks21:hover, h2 a#prod17:hover, h1 a#cattitle17:hover, h2 a#prod21:hover, h1 a#cattitle21:hover, h2 a#prod8:hover, h1 a#cattitle8:hover, h1 a#name8:hover, #desc8 a.mood, #desc17 a.mood {color:#0de0e0;} 
#katlinks .katlinks16, #katlinks .katlinks12:hover, h2 a#prod12:hover, h1 a#cattitle12:hover, h1 a#name12:hover, #desc12 a.mood {color:#85e998;}
#katlinks .katlinks11:hover, #katlinks a.katlinks19:hover {color:#90fc9d;} 
h2 a#prod11:hover, h1 a#cattitle11:hover, h1 a#name11:hover, #desc11 a.mood, #desc19 a.mood {color:#00fc9d;}
#contentbody_auto #table table.artikel a:hover, #contentbody_auto #table table.artikel h2 a:hover, #pager a:hover, #m a, table.artikellist h2 a, #m h1 a:hover, #header a:hover {color:#d90d0d;}

/*MOOD_TITEL*/
#l a.mood {font-family: impact, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-decoration:none;font-size:30px;text-align:right;display:block;}
#l em, #l strong {color:#757575;}

/*Kategorien-HP-Farbe-IMAGES*/
#katlinks a:hover img{border:1px solid;padding:3px; }
img.katlinks6:hover {border-color:#d9c10c; }
img.katlinks7:hover {border-color:#d95c0c;}
img.katlinks8:hover, #katlinks a.katlinks17:hover img, #katlinks a.katlinks21:hover img {border-color:#0de0e0;}
img.katlinks9:hover, #katlinks a.katlinks18:hover img, #katlinks a.katlinks22:hover img{border-color:#009afc;}
img.katlinks10:hover {border-color:#0044fc;} 
img.katlinks11:hover, #katlinks a.katlinks19:hover img{border-color:#90fc9d;} 
img.katlinks12:hover {border-color:#85e998;}
img.katlinks13:hover {border-color:#a33ffc;}
img.katlinks14:hover {border-color:#ff3461;} 
img.katlinks16:hover {border-color:#fc8fff;}
#m a:hover, table.artikellist h2 a:hover, a.password:hover {color:#f64646;}
table.artikellist  strike {
font-size:10px;
color:#bb1c21;
font-weight:bold;
line-height:0.5em;
}
/*PAGER+DETAILS*/
#pager6 a:hover, #cat6 table.details a:hover  {color:#263EF3;}
#pager7 a:hover {color:#D9C10C;}
#cat7 table.details a:hover {color:#009afc;}
#pager8 a:hover, #pager17 a:hover, #pager21 a:hover, #cat8 table.details a:hover, #cat17 table.details a:hover, #cat21 table.details a:hover  {color:#F21F1F;}
#pager9 a:hover, #pager18 a:hover, #pager22 a:hover, #cat9 table.details a:hover, #cat18 table.details a:hover, #cat22 table.details a:hover  {color:#FF6503;}
#pager10 a:hover, #cat10 table.details a:hover  {color:#FFBB03;}
#pager11 a:hover, #cat11 table.details a:hover  {color:#FF0362;}
#pager12 a:hover, #cat12 table.details a:hover  {color:#750D61;}
#pager13 a:hover, #cat13 table.details a:hover  {color:#5CC003;}
#pager14 a:hover, #cat14 table.details a:hover  {color:#00CB9E;}
#pager16 a:hover, #cat16 table.details a:hover  {color:#037000;}

/*Merkzettel - In den wK legen Button*/
table.merk_order {position:absolute; margin-top:20px;}
#artikel table.details {width:770px;}
td#rights {height:100%;padding-left:0px;padding-top:0px;}    
.highslide-gallery {width:764px;}
/*LanguageMenu*/
ul.language {
  position:absolute;
  margin-top:107px;
  margin-left:-37px;
  }
#partner, #partner_ie {
  font-size:7px;
  padding-top:17px;
  height:75px;
  width:595px;
  text-align:center;
  }
#partner {
  display:none\9;/*IE8 and lower*/
  }
#partner_nojs {
position:absolute;
top:713px;
margin-left:448px;
}
#billiger {
  float:right;
  width:83px;
  height:57px;
  }
#idealo {
  height:57px;
  width:57px;
  float:right;
  margin-top:0px;
  margin-left:7px;
  }
/*Login bei der Bestellung*/
.anmeldung_option {
margin-top:11px;
}
.option {
font-size:14px;
font-weight:bold;
}
#anmeldung_text{
line-height:1.8em;
padding-left:17px;
}
.pfeil_link{
margin-left:119px;
font-size:18px;
line-height:2.7em;
}
img.pfeil{
padding-top:4px;
position:absolute;
margin-left:95px;
margin-top:13px;
}
hr.anmeldung {
border:0;
height:1px;
background-color:#c5c5c5;
color:#c5c5c5;
}
/*Lightbox*/
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink{
	width: 49%;
	height: 100%;
	background: url(../../images/prevlabel.gif) left 15% no-repeat;
	display: block;
	}
#nextLink{
	width: 49%;
	height: 100%;
	background: url(../../images/nextlabel.gif) right 15% no-repeat;
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	color:#666666;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
p.diffadress {font-size:13px;font-weight:bold;}