

/* Basics */

html { height:100%; }

body { height:100%; padding:0;
font-family:Arial;
scrollbar-base-color:#FEFE62;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-arrow-color:#FEFFA3;
scrollbar-darkshadow-color:#FEFE62;
scrollbar-face-color:#FEC164;
scrollbar-highlight-color:#FEFFA3;
scrollbar-shadow-color:#960B00;
scrollbar-track-color:#FEFE62;
background:url("http://menschlicht.shopdriver.de/g/custom/healing-light-text.jpg") }
th:hover { text-decoration:none; }
.text { font-family:Arial; color:#000080; }
h1 { width:100%; font-size:150%; text-align:center; }
h2 { width:100%; font-size:140%; text-align:center; }
h3 { width:100%; font-size:130%; text-align:center; }
h4 { width:100%; font-size:120%; text-align:center; }
h5 { width:100%; font-size:110%; text-align:center; }
h6 { width:100%; font-size:130%; text-align:center; }

.rundeEcken {
	text-align: center;
	padding:10px;
	border:1px solid #FEC166;
	-moz-border-radius: 15px;
}

table.rundEcken div.item_order { text-align:right; }

table.rundeEcken td.polabel { text-align:right; }

table.porabattinfo { border-width:0px; border-style:none; margin:12px; }

.rundeEcken-links {
	text-align: left;
	border:1px solid #FEC166;
	-moz-border-radius: 15px;
}

.menschlicht-text
 {
 font-family: Arial, Verdana, sans-serif;
 font 14px;
}



body.default { margin:0; padding:0; width:972px; }
body.entrypage { height:100%; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#ffffff; /*line-height:14px; */ }


label { }
hr { color:#d2d6dc; background-color:#d2d6dc; height:1px; }
hr_top { color:#F7C3F3; height:1px; position:absolute; top:90px; left:0px; widht:600px; }


a { color:#0000ff; }
a:link { text-decoration:none; color:#0000ff; }
a:visited { text-decoration:none; color:#0000ff; }
a:focus { text-decoration:underline; color:#0000ff; }
a:hover { text-decoration:underline; color:#0000ff; }
a:active { text-decoration:underline; color: }

#bxmain ul { line-height:20px; }
#bxmain ol { line-height:20px; }

#bxmain div.ibox { width:624px; }

/* Formulare */

form { margin:0; padding:0; }
input.textbox { font-size:11px; margin-bottom:2px; border:1px solid #CFA75D; }
textarea { font-size:11px; margin-bottom:2px; border:1px solid #d2d6dc; }
select { font-size:11px; margin-bottom:2px; border:1px solid #d2d6dc; }

input.button { font-size:11px; font-weight:bold; cursor:pointer; cursor:hand; text-align:left; 
	margin-bottom:2px; color:#ffffff; border:1px outset; margin-bottom:2px;
	background:#B35638 url(/skin/default/icon_arrow.gif) no-repeat scroll left center;
	padding-left:20px; }
input.button:hover {
	background:#9F2214 url(/skin/default/icon_arrow.gif) no-repeat scroll left center; }

td.button { font-size:11px; font-weight:bold; text-align:left; 
	margin-bottom:2px; color:#ffffff; border:1px outset;
	background:#B35638 url(/skin/default/icon_arrow.gif) no-repeat scroll left center;
	padding-left:20px; }
td.button:hover {
	background:#9F2214 url(/skin/default/icon_arrow.gif) no-repeat scroll left center; }
a.button { display:block; text-align:left; color:#ffffff; }
a.button:hover { text-decoration:none; color:#ffffff; }
a.button:focus { text-decoration:none; }
a.button:active { text-decoration:none; }


/* Allgemeine Utility-Klassen */

.hl1 { font-size:18px; font-weight:bold; }
.hl2 { font-size:12px; font-weight:bold; }


/* Alerts */

.errorbox { border:4px solid #f00; padding:1em; color:#000; background-color:#fff; }
.error { color:#000; font-weight:bold; padding-bottom:0.8em; }

.flashed { background-color:#6f6; }
div.alert { width:40%; height:auto; margin:auto;
 position:absolute; z-index:100; top:40%; left:30%; right:70%;
 background-color:#dfd; border:4px double #5a5;
 opacity:0; -moz-opacity:0; -khtml-opacity:0; filter:alpha(opacity=0);
 text-align:center; vertical-align:middle; }
div.alert_ibox { border:4px solid #5a5; margin:0; padding:0.5em 1em; text-align:center; vertical-align:middle; }
div.alert ul.menu { margin:0.5em 0; padding:0; }
div.alert ul.menu li { list-style:none; margin:0; display:inline; }
div.alert ul.menu li a { padding:3px 0.5em; margin-left:3px;
 border:1px outset; background-color:#B35638; white-space:nowrap; }
div.alert ul.menu li#alertbutton_checkout a { background-color:#80ff80; }



/* Navigationsbox-Standards */

div.box_nav { position:relative; margin:0; margin-bottom:12px; color:#000000;
 background:url(/skin/default/box2_nav_body.png) repeat-y scroll left top; }

div.box_nav div.boxhead { position:absolute; left:0; top:0; width:200px; height:70px;
 background:url(/skin/default/box2_nav_head.png) no-repeat scroll left top; }

div.box_nav span.boxhead { display:block; position:absolute; left:16px; top:15px;
 color:#888; font-size:11px; font-weight:bold; }

div.box_nav div.boxfoot { position:relative; height:48px;
 background:url(/skin/default/box2_nav_foot.png) no-repeat scroll left bottom; }

div.box_nav div.ibox { position:relative; z-index:10; top:48px; padding:0px 28px 20px 12px; }
div.box_nav h5 { margin-top:10px; margin-bottom:5px; }
div.box_nav label { }

div.box_nav a { color:#0000ff; }
div.box_nav a:link { text-decoration:none; }
div.box_nav a:visited { text-decoration:none; }
div.box_nav a:focus { text-decoration:underline; }
div.box_nav a:hover { text-decoration:underline; color:#0000ff; }
div.box_nav a:active { text-decoration:underline; }

div.box_nav .hl1,.hl2 { font-size:14px; }
div.box_nav ul,ol { margin-top:0; margin-bottom:0; }
div.box_nav li { margin-bottom:4px; }



/********************************* Page-Layout ******************************/

#pgbody { width:972px; margin:0; padding:0; clear:both; }

#pghead { width:972px; height:250px; border:none; margin:0; padding:0; }

#pgnav { left:6px; width:200px; vertical-align:top; }

#pgmain { width:724px; vertical-align:top; background-color:#F5ECE3; border:1px solid #D1D1D1; -moz-border-radius:6px; padding:6px 32px 6px; margin-bottom:12px; background:url("http://menschlicht.shopdriver.de/g/custom/healing-light.jpg") }

#pgnav2 { xwidth:200px; vertical-align:top; }

#pgfoot { text-align:right; }



/* Logo */

#bxlogo { position:relative; top:0; left:0px;
	repeat-x; }
#bxlogo a { position:relative; top:0; left:0; }



/* Menüs */

ul.menu { padding:0; margin:0; }
ul.menu li { display:inline; }

#bxmenu_head { width:972px; height:15px; position:relative; top:0; left:0;
	background-color:#fff; border-bottom:1px solid #fff; }

#HeadMenu ul.menu { }
#HeadMenu li { color:#fff; font-size:10px; }
#HeadMenu li a { padding:5px 5px; color:#fff; text-decoration:none; }
#HeadMenu li a:hover { text-decoration:underline; color:#0000ff;}


#bxmenu_site { position:relative; top:0px; left:0px; }

#SiteMenu { left:250px; top:50px; position:absolute; }
 
#SiteMenu ul.menu { height:2.6ex; }
#SiteMenu li { font-weight:bold; font-size:15px; }
#SiteMenu li a { width:auto; height:15px; padding-right:12px; text-decoration:none; }
#SiteMenu li a:hover { text-decoration:none; color:#0000ff; }


#bxmenu_foot { height:20px; padding-top:30px; }

#PageMenu ul.menu { margin-left:auto; margin-right:auto; }
#PageMenu li { font-weight:normal; }
#PageMenu li a { padding-right:12px; text-decoration:none; }
#PageMenu li a:hover { text-decoration:underline; }


/* Haupt-Content-Box */

#bxmain p { }
#bxmain label { }
	


/* Navigationsbox: Stichwortsuchbox */


#bxquery { }
#bxquery label { display:block; }
#bxquery span.boxhead { /* display:none; */ }
#bxquery input.imgbutton { width:30px; height:26px; vertical-align:top; }

#query_stichwort { width:125px; height:22px; color:#CFA75D; }
#query_preis_von { width:40px; }
#query_preis_bis { width:40px; }


/* Navigationsbox: Katalogbrowser */

#bxkatbrowser { overflow:hidden; }

#bxkatbrowser ul { padding:0; margin:0; list-style-type:none; font-size:11px; }

#bxkatbrowser li { margin:0; padding:0; color:#0000ff; border-bottom:1px solid #fff; }

#bxkatbrowser li a { display:block; text-align:left; vertical-align:middle;
	padding-left:12px; padding-top:7px; padding-bottom:7px;
	border-left:4px solid;
	font-size:12px; font-weight:bold; }
#bxkatbrowser li a span { display:block; padding-top:3px; }
#bxkatbrowser li a:hover { text-decoration:none; }

#bxkatbrowser li ul { margin-top:0px; margin-bottom:0px; }
#bxkatbrowser li ul li { padding-left:0px; }
#bxkatbrowser li ul a { font-size:11px; font-weight:normal; }

#bxkatbrowser li.sel { background-color:#005595; color:#fff; }
#bxkatbrowser a.sel { color:#000; }


/* Navigationsbox: Mini-Warenkorb */

#bxminiwk { overflow:hidden; }
#bxminiwk p { padding:0; margin:0; }
#bxminiwk ul { padding:0; margin:0; padding-left:20px; border-top:1px solid #d2d6dc; }
#bxminiwk ul li { list-style:none; margin:0; padding:0; padding-bottom:5px; }

#miniwklist { }
#miniwk .tdminiwk { font-size:80%; }

#miniwksumme { }
#miniwksumme span { display:block; text-align:right; }
#miniwksumme .hl1 { font-size:12px; font-weight:bold; }
#miniwksumme .hl2 { font-size:11px; }

#miniwkmenu ul { padding:0; margin:0; padding-top:5px; list-style-type:none; }
#miniwkmenu li { margin:5px; }

#miniwk_showcart a { display:block; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	text-align:left; color:#ffffff; font-weight:bold; border:1px outset;
	padding-left:21px; background:#B35638 url(/skin/default/icon_go.gif) no-repeat scroll left center; }
#miniwk_showcart a:hover { color:#ffffff; text-decoration: none;
	padding-left:21px; background:#9F2214 url(/skin/default/icon_go.gif) no-repeat scroll left center; }

#miniwk_checkout a { display:block; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	text-align:left; color:#ffffff; font-weight:bold; border:1px outset;
	padding-left:21px; background:#EE7E10 url(/skin/default/icon_arrow.gif) no-repeat scroll left center; }
#miniwk_checkout a:hover { color:#ffffff; text-decoration: none;
	padding-left:21px; background:#DE6E00 url(/skin/default/icon_arrow.gif) no-repeat scroll left center; }


/* Navigationsbox: Account-Status */

#bxstatus { }
#bxstatus p { padding:0; margin:0; }
#bxstatus ul { padding:0; margin:0; padding-left:1.4em; }
#bxstatus li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }

#form_login label { display:block; clear:left; float:left; width:5.2em; padding-right:0.8em; }
#form_login input.textbox { width:6em; }
#form_login input.button { clear:left; width:13em; }


/* Navigationsbox: Chat */

#bxchat p { padding:0; margin:0; }
#bxchat img { height:7ex; float:left; margin-right:0.5em; margin-bottom:0; }
#bxchat ul { padding:0; margin:0; padding-left:1.4em; }
#bxchat li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }


/* Navigationsbox: Newsletter-Anmeldung */

#bxnewsletter { }
#bxnewsletter ul { padding:0; margin:0; padding-left:1.4em; }
#bxnewsletter li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }
.td_right_top { valign:top; }

/* Modul: Voting */

#bxvote p { padding:0; margin:0; margin-bottom:0.3em; }
#bxvote p.textvor { font-weight:bold; }
#bxvote ul { padding:0; margin:0; padding-left:1.6em; }
#bxvote li { list-style:square; margin:0; padding:0; padding-bottom:0.3em; }

div.vote_result { border-top:1px solid; padding:1em; }
div.vote_result p.textvor { font-weight:bold; }
div.vote_result table { width:90%; }
div.vote_result tr { background-color:#d2d6dc; }
div.vote_result td.label { width:20em; }
div.vote_result td.prozent { width:5em; }
div.vote_count textarea { font-size:100%; width:40em; }


/* Sub-Navigationselemente im Main-Content */

div.subnav { padding:0; margin-top:5px; margin-bottom:5px; }
div.subnav span.boxhead { display:block; font-weight:bold; padding:0; margin:0; }
div.subnav li a { font-size:90%; }
div.subnav li a:hover { text-decoration: none; }

div.subnav_query li { display:block; white-space:normal; }
div.subnav_query li a { float:none; white-space:normal; }

div.katnav ul { padding: 0; margin: 0; vertical-align:middle; }
div.katnav li { list-style:none; display:inline; vertical-align:middle; }

div.katnav li a { 
	padding-left:18px; padding-right:30px;
	background:url(/skin/default/next_off.gif) no-repeat scroll left center;
	white-space:nowrap; float:left; margin-top:2px; }
div.katnav li a:hover { 
	background:url(/skin/default/next_on.gif) no-repeat scroll left center; }

div.katnav li.lnup { display:block; }
div.katnav li.lnup a {
	background:url(/skin/default/back_light.gif) no-repeat scroll left center; }
div.katnav li.lnup a:hover {
	background:url(/skin/default/back_black.gif) no-repeat scroll left center; }

div.katnav > br { clear:both; }


/* Konfigurationselemente */

div.listopt td { font-size:85%; color:; }
table.listopt { padding:5px; }
table.listopt b { color:#000000; font-weight:bold; text-decoration:underline; }


/* Preisdarstellung und -infos */

span.price { font-weight:bold; font-size:120%; }

div.PreisHinweis { color:#777; font-size:75%; clear:both; }
table.ArtList_List1 div.PreisHinweis { text-align:right; }


/* Listen-Hilfsklassen */

div.nrlist_small { clear:both; font-size:80%; }
div.nrlist_small img { float:left; width:5em; margin-right:0.5em; margin-bottom:0; }
div.preise { text-align:right; }


/* Artikel-Buttons */

a.Detail { display:block; width:120px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-size:11px; font-weight:bold; color:#ffffff; border:1px outset; text-align:left; 
	background:#B35638 url(/skin/default/icon_go.gif) no-repeat scroll left center;
	padding-left:24px; }
a.Detail:hover { text-decoration:none;
	background:#9F2214 url(/skin/default/icon_go.gif) no-repeat scroll left center; }
a.Detail:focus { text-decoration:none; }
a.Detail:active { text-decoration:none; }

table.ArtList_List1 a.Detail { margin-right:0; }

input.Wkorb { font-size:11px; width:148px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#ffffff; border:1px outset;
	background:#80612E url(/skin/default/icon_addbasket.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
input.Wkorb:hover { 
	background:#CFA75D url(/skin/default/icon_addbasket.gif) no-repeat scroll left center; }

input.WkorbQty { text-align:center; }

input.WkorbUpd { font-size:11px; width:198px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#ffffff; border:1px outset;
	background:#80612E url(/skin/default/icon_update.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
input.WkorbUpd:hover { 
	background:#CFA75D url(/skin/default/icon_addbasket.gif) no-repeat scroll left center; }

a.WkorbDel { display:block; width:170px; padding:2px; margin-left:auto; margin-right:auto; margin-bottom:2px;
	font-size:11px; font-weight:bold; color:#ffffff; border:1px outset;
	background:#B35638 url(/g/papierkorb.gif) no-repeat scroll left center;
	padding-left:24px; text-align:left;  }
a.WkorbDel:hover { text-decoration:none; }
a.WkorbDel:focus { text-decoration:none; }
a.WkorbDel:active { text-decoration:none; }

#itemdetail input.Wkorb { margin-left:0; width:198px; }
#itemdetail input.WkorbUpd { margin-left:0; }
#itemdetail a.WkorbDel { margin-left:0; }

#AddToCartBatch { position:relative; }
#AddToCartBatch input.Wkorb { position:absolute; right:0; }


/* Warenkorb */

tr.ArtikelRow { height:60px; }

#WkorbRecalc { font-size:14px; width:198px; padding:2px; margin-left:0; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#ffffff; border:1px outset;
	background:#80612E url(/skin/default/icon_update.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
#WkorbRecalc:hover {
	background:#CFA75D url(/skin/default/icon_update.gif) no-repeat scroll left center; }

#WkorbFinish { font-size:14px; width:198px; padding:2px; margin-left:0; margin-bottom:2px;
	font-weight:bold; cursor:pointer; cursor:hand; color:#ffffff; border:1px outset;
	background:#EE7E10 url(/skin/default/icon_arrow.gif) no-repeat scroll left center;
	padding-left:22px; text-align:left;  }
#WkorbFinish:hover { 
	background:#DE6E00 url(/skin/default/icon_arrow.gif) no-repeat scroll left center; }


/* Produktkarte */

div.listnav_detail { display:none; background-color:#F1F1F1; }

table.po { width:100%; border-top:1px solid #d2d6dc; border-left:1px solid #d2d6dc; border-right:1px solid #d2d6dc; }
table.po td { padding-top:2px; padding-bottom:4px; border-bottom:1px solid #d2d6dc; }
td.polabel { padding-right:10px; }

tr.poparamlabel td { border-bottom:none; }
tr.poparaminput table td { border-bottom:none; }

#item_images { float:left; margin-bottom:20px; margin-right:20px; }
#item_order { float:left; margin-bottom:20px; width:320px; }
#item_text { clear:both; border-top:1px solid #d2d6dc; }
#item_steckbrief { float:right; margin-top:10px; margin-left:20px; margin-bottom:10px; padding-left:10px; }
#item_steckbrief td { font-size:85%; }
#item_steckbrief td.pdlabel { padding-right:10px; }

#artimg_zoom { font-size:9px; }
a.artimg_zoom { display:block; width:300px; text-align:center; font-size:9px; }

#item_links h2 { border-top:1px solid #d2d6dc; margin-top:0; padding-top:10px; }
#item_links h2.cellname { border-top:1px solid #abbac8; padding-top:0; }
#item_links hr { display:none; }

#item_links ul { }
#item_links ul a { font-weight:bold; font-size:12px; }

#item_callback { border-top:1px solid #d2d6dc; }
#item_callback td { border-bottom:none; }


/* Zellen-Defaults */

div.cell { margin-bottom:20px; margin-right:20px; }
div.cell a { display:block; }
div.cell:hover a { text-decoration:none; }

div.cell ul { padding:0; margin:5px; list-style-type:none; }
div.cell li { margin-bottom:4px; }
div.cell li a { display:block; text-align:left; color:#0000ff; font-weight:bold;
	padding-left:17px; background:url(/skin/default/next_light.gif) no-repeat scroll left center; }
div.cell li a:hover { color:#0000ff; text-decoration: none;
	padding-left:17px; background:url(/skin/default/next_off.gif) no-repeat scroll left center; }


/* NrList (Empfehlungen in der Produktkarte) */

table.nrlist { width:100%; margin:0; padding:0; }

h2.cellname { width:100%; border:1px solid #abbac8; background-color:#abbac8; margin:0; padding:0; }
h2.cellname a { display:block; margin:0; padding:2px; position:relative; height:2em; }
h2.cellname a span { position:absolute; left:5px; bottom:2px; 
	text-transform:none; color:#ffffff; font-size:11px; font-weight:bold; }

div.cellicon { width:100%; height:60px; overflow:hidden; border:1px solid #abbac8; }
div.cellicon img { display:block; text-align:center; margin-left:auto; margin-right:auto; }

div.cell:hover h2.cellname { border:1px solid #B35638; background-color:#B35638; }
div.cell:hover div.cellicon { border:1px solid #B35638; }

div.cellprices { padding-left:10px; }
div.cellbuttons { padding-left:10px; }
div.cellbuttons input.Wkorb { margin-left:0; }
div.cellbuttons a.Detail { margin-left:0; width:170px; }


/* Katalog-Index */

table.stdlist { width:100%; margin:0; padding:0; }

div.katicon { overflow:hidden; border:1px solid #B35638; }
div.katicon img { display:block; text-align:center; margin-left:auto; margin-right:auto; }
h2.katname { border:1px solid #B35638; background-color:#B35638; margin:0; padding:2px; }
h2.katname a { color:#ffffff; }

div.cell:hover div.katicon { border:1px solid #9F2214; }
div.cell:hover h2.katname { border:1px solid #9F2214; background-color:#9F2214; }


/* Keyword-Index */

table.KeyIndex td.Gruppe { font-size:110%; font-weight:bold; border-bottom:1px solid #909496; padding-top:1.5em; }
table.KeyIndex td.Key { padding-left:1.5em; }


/* Schaufenster-Elemente */

#mod_window { position:relative; }
div.window_Intro img { margin:4px 8px; }
table.langcurr { position:absolute; right:0; }

table.impressum pre { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }


/* Order-Position */

h2.order_pos { color:#DE6E00; font-size:120%; border-bottom:1px solid #DE6E00; }


/* Footer-Elemente */

#copyright { position:relative; font-size:11px; }
#Impressumt { position:relative; text-align:left; font-size:11px; }

/* jQuery Bilder-Slideshow */

#slider1 {
    width: 680px; /* important to be same as image width */
    height: 500px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */
    left: -40px;
}

#slider1Content {
    width: 720px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 694px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	top: 0;
    left: 0;
	width: 680px !important;
	height: 35px;
}
.right {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}

#slider1 ul { list-style-type: none;}

/* jQuery Rounder */

div.round, div.inner { color: #000; text-align: center; font-family: verdana, arial, sans-serif;}
div.round  { float: left; width: 18em; padding: 20px; margin: 1em; background: #6af; }
div.inner { margin: 0; background: #ffc; padding: 10px; border:0; zoom:1;}
div.outer { float: left; margin: 15px; background: #c82; padding: 8px; width: 22em }

/* fixed height/width testing */
.roundbox  { background-color: #6af; padding: 15px; text-align: center; margin: 25px }
#roundbox1 { zoom:1 }                                       /* fluid (zoom for layout) */
#roundbox2 { height: 150px;  }                              /* fixed height */
#roundbox3 { width:  300px; margin:auto }                   /* fixed width */
#roundbox4 { height: 150px; width: 300px; margin:auto }     /* fixed height and width */

