/*
Theme Name: LMW-Leuchten Manufactur Wurzen GmbH 
Theme URI: http://www.lmw-wurzen.com
Description: Dies ist das Theme/Template für die Leuchten Manufactur Homepage
Author: web2rent.net
Author URI: http://www.web2rent.net
Version: 1.0
License: 
Text Domain: lmw-wurzen
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	list-style: none;
}

html, body {
    width:100%;
    height:100%;
    font: normal 100% 'PT Sans', sans-serif;
}
    
body {
    background: url(img/lms_fond.png);
    line-height: 21px;
    color: #FFFFFF;
    overflow-y: scroll;
}

hr {
	display: none;
}

.gestrichelt {
	display: block;
	
	padding: 0px;
	
	margin: 2em 0em 1em 0em;
	
	border-bottom: 1px dotted #f2e7be;
}

a,
a:active,
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
   
.fett,
.bold {
	font-weight: bold;
}

.beige {
	color: #F2E7BE;
}

.lightbox1,
.lightbox2,
.lightbox3,
.lightbox4,
.linkcursor {
	cursor: pointer;
}
.clearfloat {
	float: none;
	clear: both;
}
.hide {
	display: none;
}
.left {
	float: left;
	margin-right: 1em;
}
.right {
	float: right;
	margin-left: 1em;
}

#bildcontainer {
	width: 100%;
	height: 100%;
	
	background-position: center;
	background-attachment: fixed;
}

#navicontainer {
	position: absolute;
	width: 13.5em; /* 200px */
	top: 0em;
	left: 5.7em; /* 80px */
}

#navicontainer ul.navigation {
	position: relative;
	
	width: 100%;
	font: 1em 'EB Garamond', serif;
	color: #FFFFFF;
	z-index: 100;
}
#navicontainer ul.navigation li.menu-item {
	position: relative;
	
	margin-bottom: 0.25em;
	
	background-color: #484b43;
	text-align: center;
}
#navicontainer ul.navigation li.menu-item a {
	position: relative;
	
	width: 100%;
	height: auto;
	line-height: 5.7em;
	
	color: #FFFFFF;
	
	letter-spacing: 0.175em;
	text-transform: uppercase;
}
#navicontainer ul.navigation li.menu-item:hover {
	background-color: #FFFFFF;
	text-decoration: none;
	color: #484b43;
	cursor: pointer;
}
#navicontainer ul.navigation li.menu-item:hover > a {
	color: #484b43;
	/* text-decoration: none; */
}
/* #navicontainer ul.navigation li.current-menu-item, */
#navicontainer ul.navigation li.current-menu-item a,
#navicontainer ul.navigation li.current_menu_ancestor
/* #navicontainer ul.navigation li.current-page-ancestor a */ {
	background-color: #f2e7be;
	color: #484b43;
}
#navicontainer ul.navigation li ul.sub-menu {
	position: relative;
	display: none;
	width: 100%;
	height: auto;
	font: 0.8em 'EB Garamond', serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
}
#navicontainer ul.navigation li.current_page_ancestor ul.sub-menu {
	position: relative;
	display: inline;
	margin-top: 5.7em;
}
#navicontainer ul.navigation li ul.sub-menu li {
	position: relative;
	width: 100%;
	min-height: 3.5em;
	max-height: 3.5em;
	margin: 0px;
}
#navicontainer ul.navigation li ul.sub-menu li a {
	position: absolute;
	top: 0em;
	left: 0em;
	width: 100%;
	height: 100%;
	line-height: 3.5em;
}
#navicontainer ul.navigation li ul.sub-menu li a:hover {
	background-color: #FFFFFF;
	text-decoration: none;
	color: #484b43;
	cursor: pointer;
}
/* #navicontainer ul.navigation ul.sub-menu li.current_page_item, */
#navicontainer ul.navigation li ul.sub-menu li.current_page_item a {
	background-color: #f2e7be;
	color: #484b43;
}

#navicontainer ul.navigation-main {
    font: 1em 'EB Garamond', serif;
    color: #FFFFFF;
    z-index: 100;
}
#navicontainer ul.navigation-main > li.menu-item {
    margin: 0 0 0.25em 0;
    text-align: center;
    background: #484B43;
}
#navicontainer ul.navigation-main > li.menu-item a {
    display: block;
    color: #FFFFFF;
    line-height: 5.7em;
    letter-spacing: 0.175em;
    text-transform: uppercase;
}
#navicontainer ul.navigation-main > li.menu-item.menu-item-invisible {
    position: relative;
    background: none;
}
#navicontainer ul.navigation-main > li.menu-item.menu-item-invisible > a {
    visibility: hidden;
}

#navicontainer ul.navigation-main > li.menu-item.menu-item-invisible > ul.sub-menu {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 200;
}
#navicontainer ul.navigation-main > li.menu-item.menu-item-invisible > ul.sub-menu > li.menu-item {
    background: #484B43;
    margin: 0 0 0.25em 0;
}
#navicontainer ul.navigation-main > li.menu-item.menu-item-invisible > ul.sub-menu > li.menu-item > a {
    /*line-height: 3.1995em;*/
    line-height: 44px;
}
#navicontainer ul.navigation-main > li.menu-item:hover > a {
    cursor: pointer;
    color: #484B43;
    text-decoration: none;
    background-color: #FFFFFF;
}
#navicontainer ul.navigation-main ul.sub-menu {
    display: none;
    color: #FFFFFF;
    font: 0.9em 'EB Garamond', serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
#navicontainer ul.navigation-main ul.sub-menu > li > a {
    line-height: 3.5em;
}
#navicontainer ul.navigation-main ul.sub-menu > li > a:hover {
    cursor: pointer;
    color: #484b43;
    text-decoration: none;
    background-color: #FFFFFF;
}
#navicontainer ul.navigation-main ul.sub-menu ul.sub-menu {
    font-size: 0.90em;
}
#navicontainer ul.navigation-main li.current-page-ancestor > a {
    color: #484B43;
    background-color: #F2E7BE !important;
}
#navicontainer ul.navigation-main li.current-menu-item > a {
    color: #484B43 !important;
    background: #FFFFFF;
}
#navicontainer ul.navigation-main li.current-menu-item > ul.sub-menu,
#navicontainer ul.navigation-main li.current_page_ancestor > ul.sub-menu {
    display: block;
}

#logo {
	position: relative;
	width: 248px;
	height: 160px;
	margin-bottom: 5px;
	text-indent: -9999px;
}
#logo a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 216px;
	height: 160px;
	background: #484B42 url(img/lm1862_logo.png) no-repeat center center;
	text-indent: -9999px;
}
#logo a:hover {
	/*background: url(img/lm1862_logo.png) no-repeat 0 0;*/
	text-indent: -9999px;
}

#navibtn {	
	position: relative;
	width: 216px;
	height: 30px;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}
.navibtnup {
	background: url(img/navibtn_up.png) no-repeat center center;
}
.navibtnup:hover {
	background: url(img/navibtn_up_o.png) no-repeat center center;
}
.navibtndown {
	background: url(img/navibtn_down.png) no-repeat center center
}
.navibtndown:hover {
	background: url(img/navibtn_down_o.png) no-repeat center center
}

.fb-like {
	position: relative;
	
	float: right;
	
	margin-top: 5px;
	margin-right: 10px;
}
.social-fb-direktlink {
	position: absolute;
	
	width: 20px;
	height: 20px;
	
	background: url(img/icon_fb.png) no-repeat 0 0;
	
	text-indent: -9999px;
}
.social-fb-direktlink:hover {
	background: url(img/icon_fb_o.png) no-repeat 0 0;
}
.social-pinterest-direktlink {
	position: absolute;
	
	width: 20px;
	height: 20px;
	
	background: url(img/icon_pinterest.png) no-repeat 0 0;
	
	text-indent: -9999px;
}
.social-pinterest-direktlink:hover {
	background: url(img/icon_pinterest_o.png) no-repeat 0 0;
}

#quickklick {
	position: absolute;
	
	top: 0px;
	right: 80px;
	
	height: 30px;
	background: url(img/bg_418p90.png);
	
	font: 11px 'EB Sans', sans-serif;
	letter-spacing: 2px;
}
#quickklick ul {
	margin: 0.85em 0em 0.85em 0em;
	
	float: left;
}
#quickklick ul li {
	float: left;
	margin-right: 0.6em;
}
#quickklick ul li a {
	vertical-align: middle;
}
#quickklick div#languages {
	position: relative;
	float: right;
	margin: 0.85em 0.85em 0em 0em;
}
#quickklick div#languages,
#quickklick div#languages span,
#quickklick div#languages span a {
	color: #AAAAAA;
}
#quickklick div#languages span a:hover {
	color: #FFFFFF;
}
#quickklick div#languages span .active {
	color: #FFFFFF;
}

/* ---------------------- */

.news {
	margin: 0em 0em 0.5em 0em;
}
#newsticker {
	position: absolute;
	width: 52%;
	height: auto;
	top: 0;
	right: 5em;
}
#newsticker .newsentry {
	position: relative;
	
	width: 100%;
	
	padding: 1em 1em 0em 1em;
	margin-bottom: 0.2em;
	
	background: url(img/bg_418p90.png);
}
#newsticker .newsentry h1 {
	font-size: 0.95em;
	linbe-height: 1em;
}
#newsticker .newsentry p {
	font-size: 0.85em;
}
.news a,
#newsticker .newsentry a {
	color: #F2E7BE;
}
.news p a:after,
#newsticker .newsentry a:after {
	content: " » ";
}
.news a.more-link,
#newsticker .newsentry a.more-link {
	position: relative;
	
	display: block;
	font-size: 0.75em;
	
	text-align: right;
	
	margin: 0em;
	padding: 0em;
}

#showroom {
    padding-bottom: 10px !important;
}
#showroom h1 {
    padding-bottom: 10px;
}
#showroom #showroom-images {
    height: 110px;
}
#showroom .showroom-items {
    width: 100%;
    height: 110px;
}
#showroom .showroom-item {
    position: relative;
    float: left;
    width: 25%;
}
#showroom .showroom-item img {
    width: 110px;
    height: 110px;
    margin: auto;
    display: block;
}
#showroom .showroom-item.first img {
    /*margin: 0;*/
}
#showroom .showroom-item.last img {
    /*float: right;
    margin: 0;*/
}

a.einfacherlink:after {
	content: "" !important;
}

.remove-content-wrap {
  position: absolute;
  right: 80px;
  top: 50px;
}

.remove-text {
	float: left;
	font-size: 17px;
	margin: 0 10px 0 0;
    padding: 10px;
	background: #484b43;
}

.remove-content {
	background: url(img/assets/remove.png) no-repeat;	
	width: 42px;
	height: 42px;
	float: left;
	cursor: pointer;
}

.remove-content:hover {
	background: url(img/assets/remove-hover.png) no-repeat;
}

.remove-content.active {
	background: url(img/assets/remove-active.png) no-repeat;
}

.remove-content.active:hover {
	background: url(img/assets/remove-hover-active.png) no-repeat;
}


/* ---------------------- */

#contentcontainer {
	position: absolute;
	margin: 0em;
	top: 10.3em;
	left: 19.5em;
	right: 5em;
}
#contentcontainer h1,h2,h3,h4,h5,h6 {
	font-family: 'EB Garamond', serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin: 1.5em 0em 0.75em 0em;
	font-weight: normal;
}
#contentcontainer h1 {
	font-size: 1.75em;
	line-height: 1em;
	margin: 0.3em 0em 0.3em 0em;
}
#contentcontainer h2,h3,h4,h5,h6 {
	font-size: 1.25em;
	letter-spacing: 0.25em;
}
#contentcontainer strong {
	font-weight: bold;
}
#contentcontainer table {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

.schmalespalte {
	position: relative;
	width: 70%;
}

.inhalt {
	position: relative;
	
	background-color: #484b43;
	color: #FFFFFF;
	
	font-size: 0.85em;
	
	padding: 0.75em 1.5em 0.75em 1.5em;
}
.inhalt p {
	margin-top: 10px;
}
.inhalt ul.liste {
	text-indent: -4em;
}
.inhalt ul.liste li {
	position: relative;
	margin: 0em 0em 0.5em 4em;
}
.inhalt ul.liste li span {
	float: left;
	width: 4em;
}

.leuchteninhalt {
	position: relative;
	
	width: 100%;
	
	color: #FFFFFF;
	
	font-size: 0.85em;
	
	/* background-color: #484b43; */
	/* padding: 0.5em 0em 0.7em 0.5em; */
}
.gallery {
	/* background-color: #484b43; */
	margin: 0;
	padding: 0.5em 0em 0.7em 0em;
}
.gallery dl {
	position: relative;
	margin: 0;
	padding: 0;
	width: 150px;
}
.gallery-item {
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 150px;
}
.gallery dl a {
	padding: 0;
	margin: 0;
}
.gallery dl img {
	margin: 0;
	padding: 0;
	border: 1px solid #ffffff;
}
.gallery .gallery-icon {
	padding: 0em;
	margin: 0em;
	
	width: 150px;
	height: 150px;
}
.gallery-caption {
	margin-left: 0;
}

/* -------------------- */

/* -- Original */
/*
.gallery {
	margin: auto;
}
.gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-caption {
	margin-left: 0;
}

*/

/* -------------------- */

#manufactur {
	position: relative;
	
	width: 600px;
}
#manufactur div.inhalt {
	position: relative;
	
	display: block;
	
	margin-bottom: 5px;
	
	padding-left: 25px;
	padding-right: 25px;
}
#manufactur p,
#kontakt p {
	margin-bottom: 15px;
}

#unternehmensub {
	position: absolute;
	
	width: 600px;
	height: 40px;
	
	top: 505px;
	left: 0px;
	
	font-size: 30px;
}
#unternehmensub ul li {
	position: relative;
	
	width: 299px;
	height: 40px;
	
	float: left;
	
	margin-right: 2px;
	
	text-align: center;
	line-height: 33px;
	
	background: url(img/bg_418p90.png); 
}
#unternehmensub ul li a {
	position: absolute;
	
	top: 0px;
	left: 0px;
	
	width: 100%;
	height: 40px;
}
#unternehmensub ul li a:hover {
	cursor: pointer;
	text-decoration: none;
	
	color: #484b43;
	background-color: #f2e7be;
}
#unternehmencontainer {
	position: absolute;
	
	width: 600px;
	height: 500px;
	
	top: 0px;
	left: 0px;
	
	overflow: hidden;
}
#unternehmenitems {
	position: absolute;
	
	top: 0px;
	left: 0px;
	
	width: 6200px;
	height: 100%;
}
#unternehmenitem1,
#unternehmenitem2,
#unternehmenitem3,
#unternehmenitem4,
#unternehmenitem5,
#unternehmenitem6,
#unternehmenitem7,
#unternehmenitem8,
#unternehmenitem9,
#unternehmenitem10 {
	position: relative;
	width: 570px;
	height: 100%;
	
	padding-left: 15px;
	padding-right: 15px;
	
	margin-right: 5px;
	
	background-color: #484b43;
	
	float: left;
}

#referenzen {
	position: absolute;
	
	top: 0px;
	left: 0px;
	
	width: 600px;
}
#referenzen .inhalt {
	padding-left: 25px;
	padding-right: 25px;
}
#referenzen li.punkt {
	height: 20px;
	margin: 0px;
	padding: 0px;
}
#referenzen li.punkt:before {
	content: " » ";
	color: #f2e7be;
	margin-right: 10px;
}

#presse {
	position: absolute;
	
	top: 0px;
	left: 0px;
	
	width: 600px;
}
#presse .inhalt {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	
	margin-bottom: 5px;
}
#presse .inhalt a {
	color: #f2e7be;
	font-weight: normal;
	
}
#presse .inhalt a:after {
	content: " » ";
}
#presse .inhalt a.ohnelinkhaken:after {
	content: none;
}
#presse .inhalt .pressebild {
	width: 150px;
	height: auto;
}

#kontakt {
	position: absolute;
	
	top: 0px;
	left: 0px;
	
	width: 600px;

	margin-bottom: 50px;
}
#kontakt .inhalt {
	padding-left: 25px;
	padding-right: 25px;
}

#impressum {
	position: absolute;
	
	top: 0px;
	left: 0px;
	
	width: 600px;
}
#impressum .inhalt {	
	padding-left: 25px;
	padding-right: 25px;
}

.abstandhalter {
	position: relative;

	display: block;
	height: 75px;
}

.lmfond {
	
	background-color: #484b43;
}

/* --- WordPress Overwrites --- */

img.alignright {float:right; margin:0 0 1.2em 1.2em}
img.alignleft {float:left; margin:0 1.2em 1.2em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1.2em 1.2em}
a img.alignleft {float:left; margin:0 1.2em 1.2em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
}

.social-pinterest-direktlink,
.qtrans_language_chooser {
  display:none;
}

#quickklick {
  /*background: rgba(0, 0, 0, 0) url("img/Siegel-sw.png") repeat scroll 0 0;*/
  background-color:none;
  background-image:url("img/Siegel-sw.png");
  background-repeat:no-repeat;
  background-position:right;
  padding-right:84px;
  height:70px;
}

.remove-content-wrap {
  margin-top:38px;
}