/**
 * Theme Name: Prediger Lichtberater
 * Theme URI: http://prediger.de/
 * Description: Prediger Lichtberater, Content
 * Version: 06
 * Author: Christian Greve
 */

/* ============================== General ============================== */
html {}
body { color:#000; font:normal 62.5% arial, helvetica, verdana, sans-serif; }
.justifyleft { float:left; }
.justifyright { float:right; }
/* ----- Reset and Fixes ----- */
* { margin:0; padding:0; }
/* *:focus { outline:none; } */
*::-moz-focus-inner { border:none; }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clear { display:inline-block; }
/* Hides From IE-Mac \*/
* html .clear { height:1%; }
/* End Hide From IE-Mac */
/* ----- sIFR Headlines ----- */
.sIFR-flash { visibility:visible !important; }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important; }
.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin:0; padding:0; overflow:hidden; letter-spacing:0; float:none; }
/* ----- Links ----- */
a { color:#444; font-weight:normal; text-decoration:none; }
a:link {}
a:visited {}
a:hover { color:#000; text-decoration:underline; }
a:active { color:#000; }
/* ----- Images ----- */
img { border:0 none; }
a img { border:0 none; }
/* ----- Tables ----- */
table { border-collapse:collapse; width:100%; }
thead {}
tfoot {}
th {}
tr {}
td { vertical-align:top; text-align:left; }
/* ----- Text ----- */
h1, h2, h3 { font-weight:normal; }
h1 {}
h2 {}
h3 {}
h4 {}
p {}
p a {}
p img {}
small { font-size:10px; }
big {}
em { padding:0 4px; letter-spacing:0.08em; font-style:normal; color:#000; }
strong { font-weight:bold; }
u {}
cite {}
blockquote {}
q { quotes:"\00BB" "\00AB"; padding:0 4px; color:#000; font-style:italic; }
dfn {}
abbr {}
acronym {}
del {}
ins {}
code {}
pre {}
sup {}
sub {}
address {}
hr { margin:0 auto; width:98%; height:4px; color:#e5e5e5; background:#e5e5e5; border:0 none; }
/* ----- Listing ----- */
ul, ol { list-style:none; list-style-position:outside; }
li {}
dl {}
dt {}
dd {}
/* ----- Form ----- */
form {}
fieldset { border:0 none; padding:0 12px; }
input { color:#666; border:1px solid #aaa; background:#fff; }
input:hover { border:1px solid #666; }
input:focus { color:#000; border:1px solid #000; }
input.button {}
select { color:#666; border:1px solid #aaa; background:#fff; }
select:focus { border:1px solid #000; color:#000; }
textarea { margin:8px 8px; padding:8px; width:548px; color:#444; border:1px solid #aaa; overflow:auto; }
textarea:hover { border:1px solid #666; }
textarea:focus { color:#000; border:1px solid #000; }
button { font:normal 12px arial, helvetica, verdana, sans-serif; color:#444; }
button:hover { color:#000; }

/* ============================== Layout ============================== */
body { padding-bottom:24px; text-align:center; background:#f2efea url(./../gfx/body.gif) repeat-x left top; }
#wrapper { position:relative; margin:0 auto; text-align:left; width:992px; }
#container { float:left; width:992px; }
#navigation { margin:80px 16px 0 16px; }
#content { width:992px; }
#header-container {}
#header { position:absolute; top:0; left:0; margin:0 16px; width:960px; height:80px; background:transparent url(./../gfx/header.gif) no-repeat 0 8px; }
#footer { display:inline; float:left; margin:16px 16px 0 16px; padding:0 0 8px 0; width:960px; background:transparent url(./../gfx/footer.gif) repeat-x left bottom; }
/* ----- Copyright ----- */
#copyright { margin:0 24px 0 8px; }
#copyright p { color:#888; font-size:11px; text-align:right; }
#copyright p span {}

/* ============================== Main Navigation ============================== */
#navigation {}
#navigation ul { display:block; }
#navigation ul li, #navigation ol li { display:block; float:left; }
#navigation li a {}
/* ----- Breadcrumb ----- */
#navigation #breadcrumb {}
#navigation #breadcrumb ol { height:24px; background:transparent url(./../gfx/breadcrumb.gif) repeat-x left top; }
#navigation #breadcrumb ol li {}
#navigation #breadcrumb ol li a { display:block; padding:5px 4px 4px 14px; color:#666; font-size:11px; background:transparent url(./../gfx/breadcrumb-item.gif) no-repeat left top;}
#navigation #breadcrumb ol li a:hover { color:#000; background-position:-400px 0; }
#navigation #breadcrumb ol li span { display:block; padding:5px 4px 4px 14px; color:#666; font-size:11px; background:transparent url(./../gfx/breadcrumb-item.gif) no-repeat left top; }
#navigation #breadcrumb ol li#home a { text-indent:-9999px; padding:5px 10px 4px 0; width:16px; height:15px; background-position:0 -24px; }
#navigation #breadcrumb ol li#home a:hover { background-position:-400px -24px; }

/* ============================== Header ============================== */
#header {}
#header ul { display:inline; margin:0; }
#header ul li { float:left; }
#header li a { display:block; color:#444; font-size:11px; }
#header li a:hover { color:#000; }
/* ----- Logo ----- */
#logo { position:absolute; top:22px; left:0; }
/* ----- Navigation Global ----- */
#header ul#navigation-global { position:absolute; right:0; top:44px; width:592px; height:32px; }
#header ul#navigation-global li {}
#header ul#navigation-global li a { display:block; padding:10px 14px 12px 18px; height:14px; color:#444; font-size:13px; }
#header ul#navigation-global li a { background:transparent url(./../gfx/navigation-global.gif) no-repeat left top; text-indent:-9999px; overflow:hidden; }
#header ul#navigation-global li a:hover { color:#999; }
/* ----- Navigation Global Definitions ----- */
#header ul#navigation-global li#shop a { padding-left:19px; width:38px; background-position:0 0; }
#header ul#navigation-global li#shop a:hover { background-position:-320px 0; }
#header ul#navigation-global li#lichtjournal a { width:82px; background-position:0 -36px; }
#header ul#navigation-global li#lichtjournal a:hover { background-position:-320px -36px; }
#header ul#navigation-global li#lichtberatung a { width:94px; background-position:0 -72px; }
#header ul#navigation-global li#lichtberatung a:hover { background-position:-320px -72px; }
#header ul#navigation-global li#showroom a { width:76px; background-position:0 -108px; }
#header ul#navigation-global li#showroom a:hover { background-position:-320px -108px; }
#header ul#navigation-global li#katalog a { width:54px; background-position:0 -144px; }
#header ul#navigation-global li#katalog a:hover { background-position:-320px -144px; }
#header ul#navigation-global li#shopping-list a { width:12px; background-position:0 -180px; }
#header ul#navigation-global li#shopping-list a:hover { background-position:-320px -180px; }
#header ul#navigation-global li#shopping-cart a { padding-right:13px; width:12px; background-position:0 -216px; }
#header ul#navigation-global li#shopping-cart a:hover { background-position:-320px -216px; }
#header ul#navigation-global li#shopping-list.active a { width:12px; background-position:0 -252px; }
#header ul#navigation-global li#shopping-list.active a:hover { background-position:-320px -252px; }
#header ul#navigation-global li#shopping-cart.active a { padding-right:13px; width:12px; background-position:0 -288px; }
#header ul#navigation-global li#shopping-cart.active a:hover { background-position:-320px -288px; }
/* ----- Navigation Service ----- */
#header ul#navigation-service { float:right; margin-top:6px; padding-top:1px; }
#header ul#navigation-service li {}
#header ul#navigation-service li a { padding:8px 8px 8px 10px; background:transparent url(./../gfx/navigation-item.gif) no-repeat left top; }
#header ul#navigation-service li a:hover {}
#header ul#navigation-service li.first a { background:none; }
#header ul#navigation-service li#customer-login a { background:transparent url(./../gfx/navigation-item.gif) no-repeat 0 -80px; }
#header ul#navigation-service li#customer-logout a { background:transparent url(./../gfx/navigation-item.gif) no-repeat -200px -80px; }

/* ============================== Footer ============================== */
#footer {}
#footer ul { display:inline; }
#footer ul li { float:left; }
#footer li a { display:block; padding:8px 12px 8px 8px; color:#444; font-size:11px; }
#footer li a:hover { color:#000; }
/* ----- Navigation Help ----- */
#footer ul#navigation-help { clear:right; float:right; width:440px; background:transparent url(./../gfx/navigation-bg.gif) repeat-x left top; }
#footer ul#navigation-help li { float:right; }
#footer ul#navigation-help li a { background:transparent url(./../gfx/navigation-item.gif) no-repeat right top; }
#footer ul#navigation-help li.first a { padding-right:8px; background:none; }
/* ----- Navigation Legal ----- */
#footer ul#navigation-legal { float:left; width:520px; background:transparent url(./../gfx/navigation-bg.gif) repeat-x left top; }
#footer ul#navigation-legal li a { background:transparent url(./../gfx/navigation-item.gif) no-repeat right top; }
#footer ul#navigation-legal li.last a { background:none; }

/* ============================== Content ============================== */
#content {}
#content #post-1 {}
#content .entry {}
/* ----- Content Listings ----- */
#content ul { padding:0 18px 20px 18px; font-size:13px; line-height:20px; color:#333; }
#content ul li { font-size:12px; padding:0 0 0 14px; background:transparent url(./../gfx/content-list-item.gif) no-repeat left -32px; }
#content ul li a {}
#content .context ul { padding:4px 18px 8px 18px; font-size:12px; line-height:20px; color:#333; }
#content .context ul li { font-size:12px; padding:0 0 0 14px; background:0 none; }
#content .context ul li a {}
#content dl { padding:0 18px 20px 18px; font-size:12px; line-height:1.6em; }
#content dl dt { display:block; float:left; width:160px; color:#666; overflow:hidden; }
#content dl dd { margin:0 0 0 160px; }
/* ----- Content Text ----- */
#content h1 { margin:0; padding:16px 18px 8px 18px; font-size:26px; font-weight:normal; color:#222; }
#content h2 { margin:0; padding:8px 18px 4px 18px; font-size:16px; font-weight:normal; color:#222; }
#content h3 {}
#content h4 { margin:0; padding:8px 18px 4px 18px; font-size:16px; font-weight:bold; color:#444; }
#content h4 a { font-weight:bold; }
#content h5 {	padding:8px 8px 0 10px; font-size:12px; font-weight:bold; color:#444; }
#content h6 { margin:0; padding:12px 0 0 12px; font-size:11px; font-weight:bold; }
#content h1.sIFR-replaced { margin:0; padding:16px 18px 0 18px; }
#content h2.sIFR-replaced {}
#content p { padding:8px 12px 16px 18px; font-size:13px; line-height:1.5em; color:#444; }
#content p.first { color:#888; }
#content p.first em { color:#444; }
#content p a { margin:0; padding:0; color:#444; font-weight:bold; background:none; border-bottom:1px dotted #bbb; }
#content p a:hover { color:#000; text-decoration:none; border-top:1px dotted #444; border-bottom:1px dotted #444; }
#content p img {}
#content p img.justifyleft { margin:4px 16px 4px 0; }
#content p img.justifyright { margin:4px 0 4px 16px; }
#content p a.image { border:0 none; }
#content p a.image:hover { border:0 none; }
#content address { padding:8px 18px 16px 18px; font-size:12px; line-height:15px; color:#333; font-style:normal; }

/* ============================== Content Layout ============================== */
.slider { display:block; }
/* ----- Tabulor ----- */
.tabulor-2 { margin:16px 0 0 0; width:992px; }
.tabulor-7 { margin:16px 0 0 0; width:992px; }
.tabulor-11 { margin:16px 0 0 0; width:992px; }
/* ----- Columns ----- */
.column { display:inline; width:960px; }
.column-1 { display:inline; width:936px; }
.column-3 { display:inline; width:312px; }
.column-3-2 { display:inline; width:624px; }
.column-4 { display:inline; width:228px; }
/* ----- Tabulor -> Columns ----- */
.tabulor-2 .column-1 { float:left; margin:0 28px; }
.tabulor-7 .column-3 { float:right; margin:0 28px 0 0; padding:0; }
.tabulor-7 .column-3-2 { float:left; margin:0 0 0 28px; }
.tabulor-11 .column-4 { float:left; margin:0 0 0 16px; }

/* ============================== Content Styles ============================== */
/* ----- Default ----- */
.tabulor-2 { padding-bottom:8px; background:transparent url(./../gfx/column-1.gif) no-repeat left bottom; }
.tabulor-2 .slider { padding-top:8px; background:transparent url(./../gfx/column-1.gif) no-repeat left top; }
.tabulor-7 { padding-bottom:8px; background:transparent url(./../gfx/column-1.gif) no-repeat left bottom; }
.tabulor-7 .slider { padding-top:8px; background:transparent url(./../gfx/column-1.gif) no-repeat left top; }
.tabulor-11 { padding-bottom:8px; background:transparent url(./../gfx/column-1.gif) no-repeat left bottom; }
.tabulor-11 .slider { padding-top:8px; background:transparent url(./../gfx/column-1.gif) no-repeat left top; }

/* ============================== Content General ============================== */
#content a.shop-button { display:block; margin:0; padding:0; width:192px; height:40px; background:transparent url(./../gfx/shop-button.gif) no-repeat 0 0; text-indent:-9999px; border:0 none; }
#content a.shop-button:hover { background-position:-320px 0; border:0 none; }
/* ----- Boxes ----- */
#content .box { margin:0 16px 0 16px; padding:0; }
#content .box .slider { background:none; }
#content .box ul { padding:4px 10px; }
#content .box ul li { display:inline; padding:0; background:none; }
#content .box ul li a { display:block; padding:8px 0 8px 16px; font-size:11px; line-height:16px; color:#666; background:transparent url(./../gfx/box-link-bg.gif) no-repeat left top; overflow:hidden; }
#content .box ul li a:hover { color:#000; background-position:0 -80px; }
#content .box ul li a.current { color:#000; }
#content .box h5 { padding:0 10px 4px 10px; }
#content .box p { padding:6px 10px 8px 10px; font-size:11px; line-height:16px; }
#content .box p a { font-size:11px; }
#content .box dl { padding:6px 10px 4px 10px; font-size:11px; }
#content .box dl dt { width:120px; }
#content .box dl dd {}
#content .box ul li h5 a { margin:0; padding:4px 0; font-size:12px; line-height:12px; font-weight:bold; color:#333; background:none; }
#content .box .headline { display:block; padding:8px 10px 0 10px; color:#888; font-size:11px; font-weight:bold; background:none; }
#content .box.menu { margin-top:16px; }
#content .box.menu ul {}
#content .box.menu ul li {}
#content .box.menu ul li a { padding:8px 16px 8px 0; background-position:right -160px; }
#content .box.menu ul li a:hover { color:#000; background-position:right -240px; }
#content .box.categories { margin-top:16px; }
#content .box.categories h5 {}
#content .box.information { margin:16px 16px 0 16px; padding-bottom:8px; background:transparent url(./../gfx/box-bg.gif) no-repeat left bottom; overflow:hidden; }
#content .box.information .slider { margin:0; padding-top:8px; background:transparent url(./../gfx/box-bg.gif) no-repeat left top; }
#content .box.shop { margin:16px 16px 0 16px; padding-bottom:8px; background:transparent url(./../gfx/box-bg.gif) no-repeat left bottom; overflow:hidden; }
#content .box.shop .slider { margin:0; padding-top:8px; background:transparent url(./../gfx/box-bg.gif) no-repeat left top; }

/* ============================== Content Home ============================== */
#content.home {}
#content.home ul.manufacturer { margin:0; padding:0; list-style:none; }
#content.home ul.manufacturer li { float:left; padding:0; background:none; }
#content.home ul.manufacturer li a { display:block; padding:0; width:132px; height:72px; color:#444; font-size:13px; }
#content.home ul.manufacturer li a { background:transparent url(./../gfx/manufacturer.gif) no-repeat left top; text-indent:-9999px; overflow:hidden; }
#content.home ul.manufacturer li#manufacturer-artemide a { background-position:-200px 0; }
#content.home ul.manufacturer li#manufacturer-artemide a:hover { background-position:-200px -80px; }
#content.home ul.manufacturer li#manufacturer-flos a { background-position:-400px 0; }
#content.home ul.manufacturer li#manufacturer-flos a:hover { background-position:-400px -80px; }
#content.home ul.manufacturer li#manufacturer-catellani-smith a { background-position:-600px 0; }
#content.home ul.manufacturer li#manufacturer-catellani-smith a:hover { background-position:-600px -80px; }
#content.home ul.manufacturer li#manufacturer-ingo-maurer a { background-position:-800px 0; }
#content.home ul.manufacturer li#manufacturer-ingo-maurer a:hover { background-position:-800px -80px; }
#content.home ul.manufacturer li#manufacturer-oluce a { background-position:-1000px 0; }
#content.home ul.manufacturer li#manufacturer-oluce a:hover { background-position:-1000px -80px; }
#content.home ul.manufacturer li#manufacturer-anta a { background-position:-1200px 0; }
#content.home ul.manufacturer li#manufacturer-anta a:hover { background-position:-1200px -80px; }
#content.home ul.manufacturer li#manufacturer-louis-poulsen a { background-position:-1400px 0; }
#content.home ul.manufacturer li#manufacturer-louis-poulsen a:hover { background-position:-1400px -80px; }

#header ul#navigation-service li#customer-logout { display:none;}

