/**
 * Theme Name:Prediger Lichtberater
 * Theme URI:http://prediger.de/journal/
 * Description:Prediger Lichtberater, Lichtjournal
 * Version:0.1.5
 * Author:Christian Greve
 */

/* ============================== General ============================== */
html {}
body { color:#000; font:normal 62.5% arial, helvetica, verdana, sans-serif; }
body.journal {}
.alignright { float:right; }
.alignleft { float:left; }
/* ----- 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(./images/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(./images/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(./images/footer.gif) repeat-x left bottom; }
/* ----- Global Headline ----- */
h1#headline { position:absolute; bottom:0; left:24px; font-size:11px; color:#888; }
h1#headline a { color:#888; }
h1#headline a:hover { text-decoration:none; }
/* ----- 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(./images/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(./images/navigation-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(./images/navigation-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(./images/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(./images/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(./images/navigation-item.gif) no-repeat 0 -80px; }
#header ul#navigation-service li#customer-logout a { background:transparent url(./images/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(./images/navigation-bg.gif) repeat-x left top; }
#footer ul#navigation-help li { float:right; }
#footer ul#navigation-help li a { background:transparent url(./images/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(./images/navigation-bg.gif) repeat-x left top; }
#footer ul#navigation-legal li a { background:transparent url(./images/navigation-item.gif) no-repeat right top; }
#footer ul#navigation-legal li.last a { background:none; }

/* ============================== Content ============================== */
#content {}
/* ----- Content Text ----- */
#content h1 {}
#content h2 { margin:0; padding:16px 18px 8px 18px; font-size:26px; font-weight:normal; color:#222; }
#content h3 { margin:0; padding:8px 18px 4px 18px; font-size:16px; font-weight:normal; color:#222; }
#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 h2.sIFR-replaced { margin:0; padding:16px 18px 0 18px; }
#content h3.sIFR-replaced {}
#content p { padding:8px 6px 16px 18px; font-size:13px; line-height:1.5em; color:#444; }
#content p.first { color:#000; }
#content p.first em { color:#000; }
#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.left { margin:4px 16px 4px 0; }
#content p img.right { margin:4px 0 4px 16px; }
#content address { padding:8px 18px 16px 18px; font-size:12px; line-height:15px; color:#333; font-style:normal; }
#content blockquote { clear:both; margin:0 0 8px 0; padding:0 0 2px 0; font-style:italic; background:transparent url(./images/blockquote.gif) repeat-y left top; }
#content blockquote p { padding:0 0 0 32px; }
#content blockquote em{ font-style:italic; }
/* ----- Content List ----- */
#content ul { padding:8px 12px 16px 18px; }
#content ul li { padding:0 0 0 14px; font-size:13px; color:#444; background:transparent url(./images/content-list-item.gif) no-repeat 0 -34px; }
/* ----- Content Form ----- */
#content form {}
#content form fieldset { padding-bottom:16px; }
#content form legend { display:none; }
#content form fieldset td { vertical-align:middle; }
#content form label { display:block; padding:4px 0 4px 0; width:120px; color:#666; font-size:12px; font-weight:bold; }
#content form input { padding:4px 6px; width:240px; }
#content form select { padding:4px 6px; width:254px; }
/* ----- Content Form Submit ----- */
#content form .form-submit { padding:4px 0 16px 0; }
#content form .form-submit a.back { display:inline; float:left; margin-left:20px; padding:6px 0; width:40px; }
/* ----- Content Form Buttons ----- */
#content button { margin:0 0 0 16px; padding:3px 16px 3px 16px; background:#eee; border:1px solid #ccc; cursor:pointer; }
#content button:focus { outline:none; }
#content button.newsletter-sign-in { margin:4px 0 0 4px; }

/* ============================== Content Layout ============================== */
.slider { display:block; }
/* ----- Tabulor ----- */
.tabulor-7 { margin:16px 0 0 0; width:992px; }
/* ----- Columns ----- */
.column { display:inline; width:960px; }
.column-3 { display:inline; width:312px; }
.column-3-2 { display:inline; width:624px; }
/* ----- Tabulor -> Columns ----- */
.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; }

/* ============================== Content Styles ============================== */
/* ----- Default ----- */
.tabulor-7 { padding-bottom:8px; background:transparent url(./images/column-1.gif) no-repeat left bottom; }
.tabulor-7 .slider { padding-top:8px; background:transparent url(./images/column-1.gif) no-repeat left top; }
.column-3-2 hr { margin:0 13px 0 13px; width:610px; }

/* ============================== Content General ============================== */
#content .entry {}
#content .postmetadata { display:block; margin:8px 8px; font-size:11px; text-align:right; color:#888; }
#content .pagination {}
#content .pagination ul { display:inline; margin:0; }
#content .pagination ul li { float:left; background:none; }
#content .pagination ul li a { display:block; padding:4px 8px 16px 8px; color:#444; font-size:13px; }
#content .pagination ul li a:hover { color:#000; }
#content .alignnone { float:none; }
#content .alignleft { float:left; }
#content img.alignleft { margin:4px 16px 8px 0; }
#content .alignright { float:right; }
#content img.alignright { margin:4px 0 8px 16px; }
#content .aligncenter { margin:auto; }
#content .wp-caption-text { margin:0; padding:2px 5px 4px 5px; font-size:10px; text-align:center; }
#content .wp-caption { margin:0 0 16px 13px; padding:0; background-color:#e5e5e5; }
#content .wp-caption img { margin:5px 5px 0 5px; }
#content .wp-caption.alignleft { margin-top:4px; margin-right:16px; }
#content .wp-caption.alignright { margin-top:4px; margin-left:16px; }
/* ----- 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(./images/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 {}
#content .box.categories h5 { display:block; width:260px; height:48px; background:transparent url(./images/box-journal-headline.gif) no-repeat left top; text-indent:-9999px; }
#content .box.information { margin:16px 16px 0 16px; padding-bottom:8px; background:transparent url(./images/box-bg.gif) no-repeat left bottom; overflow:hidden; }
#content .box.information .slider { margin:0; padding-top:8px; background:transparent url(./images/box-bg.gif) no-repeat left top; }
#content .box.newsletter { margin:16px 16px 0 16px; padding-bottom:8px; background:transparent url(./images/box-bg.gif) no-repeat left bottom; overflow:hidden; }
#content .box.newsletter .slider { margin:0; background:transparent url(./images/box-bg.gif) no-repeat left top; }
#content .box.newsletter form input { width:232px; }
#content .box.newsletter form label { font-size:11px; }
#content .box.newsletter form .form-submit { padding:0 8px; }
/* ----- Widgets ----- */
#content .box.widget_categories {}
#content .box.widget_categories h5 { display:block; width:260px; height:48px; background:transparent url(./images/box-journal-headline.gif) no-repeat left top; text-indent:-9999px; }
#content .box.widget_text { margin:16px 16px 0 16px; padding-bottom:8px; background:transparent url(./images/box-bg.gif) no-repeat left bottom; overflow:hidden; }
#content .box.widget_text .slider { margin:0; padding-top:8px; background:transparent url(./images/box-bg.gif) no-repeat left top; }

/* ============================== Content Index ============================== */
#content.index {}
#content.index .entry-image { margin:8px 16px; }
#content.index .entry-image img { float:left; margin:8px 16px 24px 0; }
#content.index .more-link { font-size:11px; }

/* ============================== Content Single ============================== */
#content.single {}

#header ul#navigation-service li#customer-logout { display:none;}
