button{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	overflow: visible;
	text-align: center;
	white-space: nowrap;
	height: 25px;
	line-height: 23px;
	cursor: pointer;
	font-size:0.9em;
	text-decoration:none;
}

button span, button em {
	display: block;
	height: 25px;
	line-height: 23px;
	margin: 0;
	color: #45423a;
	text-decoration:none;
}
 
button span {
	padding-left: 12px;
	background:url(../images/bg_button_left.jpg) no-repeat 0 0;
	text-decoration:none;
}
 
button em {
	font-style: normal;
	padding-right: 12px;
	background: url(../images/bg_button.jpg) no-repeat 100% 0;
}

button:hover span {
	color: #000;
	background:url(../images/bg_button_left.jpg) no-repeat 0 -25px;
	text-decoration:none;
}
 
button:hover em {
	color: #000;
	background: url(../images/bg_button.jpg) no-repeat 100% -25px;
	text-decoration:none;
}
 
button:active span {
	color: #660000;
	background:url(../images/bg_button_left.jpg) no-repeat 0 -50px;
	text-decoration:none;
}
 
button:active em {
	color: #660000;
	background: url(../images/bg_button.jpg) no-repeat 100% -50px;
	text-decoration:none;
}


/*Link-Button*/
.button{
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	overflow: visible;
	text-align: center;
	white-space: nowrap;
	height: 25px;
	line-height: 23px;
	cursor: pointer;
	font-size:0.9em;
	text-decoration:none;
}

.button span, .button em {
	display: block;
	height: 25px;
	line-height: 23px;
	margin: 0;
	color: #45423a;
	text-decoration:none;
}

.button span {
	padding-left: 12px;
	background:url(../images/bg_button_left.jpg) no-repeat 0 0;
	text-decoration:none;
}

.button em {
	font-style: normal;
	padding-right: 12px;
	background: url(../images/bg_button.jpg) no-repeat 100% 0;
	text-decoration:none;
}

.button:hover span {
	color: #000;
	background:url(../images/bg_button_left.jpg) no-repeat 0 -25px;
	text-decoration:none;
}

.button:hover em {
	color: #000;
	background: url(../images/bg_button.jpg) no-repeat 100% -25px;
	text-decoration:none;
}

.button:active span {
	color: #660000;
	background:url(../images/bg_button_left.jpg) no-repeat 0 -50px;
	text-decoration:none;
}

.button:active em {
	color: #660000;
	background: url(../images/bg_button.jpg) no-repeat 100% -50px;
	text-decoration:none;
}

.leftbar {
	width: 45%;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 10px 0;
	text-align: right;
  background:transparent;
}
.rightbar {
	width: 45%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.loginleftbar {
	width: 30%;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	text-align: left;
}
.loginrightbar {
	width: 60%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}


/* Warenkorb - Kreatives Floating */
#Shoppingcartheader{
float:left;
width:755px;
height:auto !important;
height:100%;
padding:0;
border:0px solid red;
}

#Shoppingcartheader dl{
background-color:#015488;
border:0px solid #999;
float:left;
height:auto;
width:100%;
margin:0 0 0 0;
padding:0;
display:inline; /* fixt den Bug der Randverdopplung im IE/Win */
}

#Shoppingcartheader dt{
float:left;
width:100%;
margin:0 0 0 0;
padding:0;
font-size:120%;
letter-spacing:1px;
color:#348EB7;
text-align:left;
background:#fff;
display:block;
}

#Shoppingcartheader dd{
float:left;
margin:0;
padding:0;
font-size:100%;
line-height:1.5em;
color: #fff;
}


#Shoppingcart{
float:left;
width:755px;
min-height:25px;
height:auto !important;
height:100%;
padding:0;
border:0px solid red;
}

#Shoppingcart dl{
background-color:#fff;
border:0px solid #999;
float:left;
height:auto;
width:100%;
margin:0 0 0 0;
padding:0;
display:inline; /* fixt den Bug der Randverdopplung im IE/Win */
}

#Shoppingcart dt{
float:left;
width:100%;
margin:0 0 0 0;
padding:0;
font-size:120%;
letter-spacing:1px;
color:#348EB7;
text-align:left;
background:#fff;
display:block;
}

#Shoppingcart dd{
margin:0;
padding:0;
font-size:100%;
line-height:1.5em;
color: #fff;
diplay:inline;
}

/*Schank*/
#Shoppingcart dd.img img{
float:left;
margin:0px;
padding:5px;
border:0px solid blue;
border-bottom-color:blue;
border-right-color:blue;
/*background:#fffccc;*/
background:#ffffff;
width:75px;
}

#Shoppingcart dd.Shoppingcart_menge{
color:#FF3333;
float:left;
font-size:100%;
margin:25px 0px 0px 0px;
background:transparent;
width:10px;
text-align:center;
}

#Shoppingcart dd.Shoppingcart_text{
color:#000;
float:left;
margin:25px 0px 0px 10px;
width:350px;
background:transparent;
border:0px soild #666666;
}

#Shoppingcart dd.Shoppingcart_bestellnummer{
color:#000;
font-size:9px;
margin:0 5px 0 0;
}

#Shoppingcart dd.Shoppingcart_ueberschrift{
color:#FF3333;
margin:0 5px 0 0;
}

#Shoppingcart dd.Shoppingcart_link{
/*clear:left;*/
float:right;
color:#348EB7;
height:inherit;
margin:0 10px 0 0;
width:50px;
background: #fff;
border:10x solid #666666;
}

#Shoppingcart a{
color:#348EB7;
margin:10px 5px 0 0;
}

/*
#Shoppingcart dd.Shoppingcart_preis{
color:#015488;
font-size:100%;
font-weight:bold;
float:right;
margin:0px 0px 0px 0px;
width:100px;
white-space:nowrap;
text-align:right;
border:0px solid green;
}
*/

#Shoppingcart dd.Shoppingcart_preis{
color:#015488;
float:right;
font-size:100%;
font-weight:bold;
margin:25px 10px 0 0;
width:100px;
white-space:nowrap;
text-align:right;
border:0px solid red;
}

#Shoppingcart dd.Shoppingcart_preisinfo{
color:#000;
margin:-10px 0 0 0;
}

#Shoppingcart dd.Shoppingcart_warenkorb{
color:#348EB7;
margin:10px 0 0 0;
}

/* Warenkorb - Gesamtsumme */
#Shoppingcarttotal{
float:left;
width:755px;
margin-top:0px;
min-height:25px;
height:auto !important;
height:100%;
padding:0;
border:0px solid red;
}

#Shoppingcarttotal dl{
background-color:white;
border:0px solid #999;
float:right;
height:auto;
width:300px;
margin:0 0 0 300px;
padding:0;
display:inline; /* fixt den Bug der Randverdopplung im IE/Win */
}

#Shoppingcarttotal dt{
float:right;
width:100%;
margin:0 0 0 0;
padding:0;
font-size:120%;
letter-spacing:1px;
color:#348EB7;
text-align:right;
background:#fff;
display:block;
}

#Shoppingcarttotal dd{
margin:0;
padding:5px 0;
font-size:100%;
line-height:1.5em;
color: #000;
}

#Mindestbestellwert_text{
background:#015488;
color:#ffffff;
float:left;
font-size:9px;
padding-top:2px;
padding-bottom:2px;
/*font-weight:bold;*/
/*margin:0 10px 0 0px;*/
width:150px;
height:15px;
/*padding-right:10px;*/
text-align:center;
border:0px solid #666666;
}

#Shoppingcarttotal dd.Shoppingcart_totalsum{
background:#015488;
color:#ffffff;
float:left;
font-size:100%;
font-weight:bold;
margin:0 10px 0 0px;
width:100px;
padding-right:10px;
text-align:right;
border:0px solid #666666;
}

#Shoppingcarttotal dd.Shoppingcart_preis{
background:white;
color:#015488;
float:right;
font-size:100%;
font-weight:bold;
margin:0 10px 0 0;
width:auto;
text-align:right;
border:0px solid #666666;
}


/* Login */
#sideNavLoginBox { 
float: left; 
width: 185px;
height: auto; 
margin-top: 87px; 
padding-bottom: 3px; 
background: url("../LRP-Dateien/bg-sidenav-shadow.png") no-repeat bottom right; 
background-color: transparent /*#015488*/;
color:#fff;
}

#sideNavLogin { 
width: 183px; 
background: #015488; 
}

#sideNavTitleLoginBox { 
width: 183px; 
height: 30px; 
line-height: 25px; 
background: url("../LRP-Dateien/bg-sidenav.jpg") no-repeat; 
}
#sideNavTitleLogin { 
margin-left: 12px; 
font-weight: bold; 
color: #E4D52E; 
}

#sideNavBox {
float: left;
width: 185px;
margin-top: 0px;
padding-bottom: 3px;
background: url("../LRP-Dateien/bg-sidenav-shadow.png") no-repeat bottom right;
background-color: transparent;
color:#fff;
}


/* Katalognavigation */
/*
#sideNavBox { float: left; width: 185px; margin-top: 5px; padding-bottom: 3px; background: url("bg-sidenav-shadow.png") no-repeat bottom right; }
#sideNav { width: 183px; background: #015488; }
#sideNavTitleBox { width: 183px; height: 30px; line-height: 25px; background: url("bg-sidenav.jpg") no-repeat; }
#sideNavTitle { margin-left: 12px; font-weight: bold; color: #E4D52E; }

#sideNavUl { margin: 0 5px 0 12px; padding-bottom: 10px; }
#sideNavUl .snLi { border-bottom: 1px #2A6E99 solid; }
#sideNavUl, #sideNavUl ul { list-style: none; }
#sideNavUl ul .snLiSub { border-top: 1px #2A6E99 solid; border-bottom: none; }
a.snLnk:link, a.snLnk:active, a.snLnk:visited { display: block; color: #C2D1D9; text-decoration: none; line-height: 23px; }
a.snLnk:hover { display: block; color: #E4D52E; text-decoration: none; line-height: 23px; }
a.snLnkSel:link, a.snLnkSel:active, a.snLnkSel:visited, a.snLnkSel:hover { display: block; font-weight: bold; color: #E4D52E; text-decoration: none; line-height: 23px; }

ul.snUlSubSub{
	padding-bottom:10px;
}
a.snLnkSub:link, a.snLnkSub:active, a.snLnkSub:visited { display: block; padding-left: 10px; color: #FFF; text-decoration: none; line-height: 23px; }
a.snLnkSub:hover, a.snLnkSubSel:link, a.snLnkSubSel:active, a.snLnkSubSel:visited, a.snLnkSubSel:hover { display: block; padding-left: 10px; color: #E4D52E; text-decoration: none; line-height: 23px; }

a.snLnkSubSub:link, a.snLnkSubSub:active, a.snLnkSubSub:visited { font-size:10px; display: block; padding-left: 20px; color: #FFF; text-decoration: none; line-height: 16px; }
a.snLnkSubSub:hover, a.snLnkSubSubSel:link, a.snLnkSubSubSel:active, a.snLnkSubSubSel:visited, a.snLnkSubSubSel:hover { font-size:10px; display: block; padding-left: 20px; color: #E4D52E; text-decoration: none; line-height: 16px; }
*/

/* level 1 */

/*
Bilddarstellung in Catalog.php
*/

#CatalogPic {
border:1px solid #333333;
}

#menu > ul { margin: 0 5px 0 12px; padding-bottom: 10px; list-style-type:none }
#menu > ul > li { border-bottom: 1px #2A6E99 solid; }
#menu > ul > li > a { border-bottom: 1px #2A6E99 solid; height:23px; line-height:23px; font-size:11px;}
#navselected { border-bottom: 1px #2A6E99 solid; height:23px; line-height:23px; font-size:11px; font-weight:bold}

/* level 2 */
#menu ul { margin: 0 0 0 0; padding-bottom: 10px; list-style-type:none }
#menu ul > li > ul > li { border-bottom: 0px #2A6E99 solid; }
#menu ul > li > ul > li > a { border-bottom: 0px #2A6E99 solid; margin-left:10px; }

/* level 3 */
#menu ul { margin: 0 0 0 0; padding-bottom: 10px; list-style-type:none }
#menu ul > li > ul > li > ul > li { border-bottom: 0px #2A6E99 solid;}
#menu ul > li > ul > li > ul > li > a { border-bottom: 0px #2A6E99 solid; margin-left:20px; }

/* level 4 */
#menu ul { margin: 0 0 0 0; padding-bottom: 10px; list-style-type:none }
#menu ul > li > ul > li > ul > li > ul > li { border-bottom: 0px #2A6E99 solid;}
#menu ul > li > ul > li > ul > li > ul > li > a { border-bottom: 0px #2A6E99 solid; margin-left:30px;}




#formerror > ul > li { color:#c30; font-weight:bold }









