/* general */

html, body, div, p, h1, h2, h3, ul, ol, span, table, td, form, img, li, select, input, textarea {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
 	font-size: 100%;
	color: #000;
}

/* ++++  GENERAL ++++  */

img {border:0px;}
table {border:0px; }
td {vertical-align:top;}

html { margin:0; padding:0;  }
body { margin:0; padding:0; text-align:center; background:url(../images/bg.jpg) top; }

h1 { margin-bottom: 30px; }
h2 { margin:0; padding:0; }
h3 { margin:0 0 2em 0; padding:0; }

p { padding:0; margin:0; }

ul { margin:0; padding:0;}
li { margin:0; padding:0.5em 0; text-align:left; list-style:none; }

.right { float:right; }
.left { float:left; }

form, select, option { padding:0; margin:0; }


/* ++++  / GENERAL ++++  */


/* ++++  LINKS ++++  */

a { text-decoration:none; color:#888; }
a:hover { text-decoration:none; color:#323232; }


/* ++++  DIVs ++++  */




table.main { background:url(../images/bg_header.jpg) top repeat-x; width:100%; height:100%; }
table.main div.main { width:980px; text-align:left; position:relative; padding-top:210px; margin:0 auto; font-size:0.75em; }

div.main div#logo { position:absolute; right:0; top:50px; }
div.main div#metanavigation { position:absolute; left:0; top:10px; }
div.main div#metanavigation ul li { float:left; font-weight:bold; font-size:0.9em; margin-right:40px; }
div.main div#metanavigation ul li a { background:url(../images/pfeil-rechts_lo.gif) no-repeat left 0.1em; padding-left:14px; }
div.main div#metanavigation ul li a:hover { background:url(../images/pfeil-rechts_hi.gif) no-repeat left 0.1em; }
div.main div#bcp { position:absolute; left:0; top:152px; color:#c1d96e; font-size:0.95em; }
div.main div#bcp img { margin:0 1em 0.2em 1em; }
div.main div#bcp a { color:#c1d96e; }
div.main div#bcp a:hover { color:#fff; }

div.main div#language { position:absolute; right:0; top:188px; }
div.main div#language img { margin-left:14px; }

div.main div#hauptnavigation { position:absolute; top:70px; }
div.main div#hauptnavigation ul li { margin-right:100px; float:left; }
div.main div#hauptnavigation ul li img { margin-bottom:1px; }

div.main div.inhalt { background:#fff url(../images/bg_inhalt.gif) repeat-x top; line-height:1.6em; padding:240px 30px 30px 30px; }

div.main div.inhalt div#topbox { position:absolute; left:0; top:210px; width:218px; height:131px; padding:30px; border-right:1px solid #fff; color:#323232; font-size:0.9em; }
div.main div.inhalt div#topbox table.produktfinder { padding-top:20px; }
div.main div.inhalt div#topbox table.produktfinder a { background: url(../images/pfeil-rechts_lo.gif) no-repeat left 0.3em; padding-left: 10px; font-weight: bold; }
div.main div.inhalt div#topbox form select { border:1px solid #888; padding:0.1em; width:170px; margin-right:18px; color:#888; }
div.main div.inhalt div#topbox div#pfeilright, div.main div.inhalt div#topbox div#pfeilleft { position:absolute; right:8px; top:88px; }
div.main div.inhalt div#topbox div#pfeilleft { left:8px; }
div.main div.inhalt div#topbox div#pfeilright a, div.main div.inhalt div#topbox div#pfeilleft a { padding:4px; }


div.main div.inhalt div#headermotiv { position:absolute; right:1px; top:210px; }
div.main div.inhalt div#headerlinks { position:absolute; right:30px; top:250px; font-size:0.95em; width: 190px; }
div.main div.inhalt div#headerlinks ul li { font-weight:bold; padding:0.6em 0; background:url(../images/pfeil-rechts_lo.gif) no-repeat left 0.9em; padding-left:14px; line-height:1.4em; }
div.main div.inhalt div#headerlinks ul li:hover { background:url(../images/pfeil-rechts_hi.gif) no-repeat left 0.9em; }

div.main div.inhalt div.marginalspalte { width:218px; float:left; }
div.main div.inhalt div.marginalspalte div.marginallinks { margin: 45px 0px 0px 0px; }

div.main div.inhalt div.marginalspalte ul.navigation li { border-bottom:1px solid #ebecec; font-size:0.9em; font-weight:bold; padding:0.7em 0; }
div.main div.inhalt div.marginalspalte ul.navigation li.level2 { padding-left:20px; font-weight:normal; }
div.main div.inhalt div.marginalspalte ul.navigation li.level3 { padding-left:40px; font-weight:normal; }
div.main div.inhalt div.marginalspalte ul.navigation li.level4 { padding-left:60px; font-weight:normal; }
div.main div.inhalt div.marginalspalte ul.navigation li a { background:url(../images/pfeil-rechts_lo.gif) no-repeat left 0.2em; padding-left:14px; }
div.main div.inhalt div.marginalspalte ul.navigation li span { background:url(../images/pfeil-rechts_hi.gif) no-repeat left 0.2em; padding-left:14px; }

div.main div.inhalt div.marginalspalte div.haendlerlogin { margin: 0px 0px 43px 0px; }
div.main div.inhalt div.marginalspalte div.haendlerlogin input.text { color: #323232; font-size: 0.95em; width: 166px; padding:0.2em 0.1em 0.1em 0.2em; border: 1px solid #888888; margin: 0px 0px 10px 0px; }
div.main div.inhalt div.marginalspalte div.haendlerlogin input {  margin: 0px; border: none; padding: 0px 0px 0px 18px;  }
div.main div.inhalt div.marginalspalte div.haendlerlogin span.more a { background:transparent url(../images/pfeil-rechts_lo.gif) no-repeat scroll left 0.2em; padding-left:14px;  color: #888888; }
div.main div.inhalt div.marginalspalte div.haendlerlogin span.more a:hover { background:transparent url(../images/pfeil-rechts_hi.gif) no-repeat scroll left 0.2em; padding-left:14px;  color: #323232; }

div.main div.inhalt div.marginalspalte div.kataloge td.liste { padding: 0px 0px 0px 14px; }
div.main div.inhalt div.marginalspalte div.kataloge ul.katalogliste li { font-size:0.9em; font-weight:bold; padding:0.4em 0; }
div.main div.inhalt div.marginalspalte div.kataloge ul.katalogliste li a { background:url(../images/pfeil-rechts_lo.gif) no-repeat left 0.2em; padding-left:14px; }
div.main div.inhalt div.marginalspalte div.kataloge ul.katalogliste li span { background:url(../images/pfeil-rechts_hi.gif) no-repeat left 0.2em; padding-left:14px; }
div.main div.inhalt div.marginalspalte div.kataloge ul.katalogliste li span.downloadinformation { padding-left: 14px; background: none; font-weight: normal; }

div.main div.inhalt div.container { width:642px; float:right; padding-top:30px; }
div.main div.inhalt div.container div.content { float:left; width:642px; color:#323232; }
/*div.main div.inhalt div.container div.content * { color:#323232; }*/
div.main div.inhalt div.container div.content h2 { font-size:1.1em; margin:1em 0 1em 0; }
div.main div.inhalt div.container div.content p { margin-bottom:1em; }

div.main div.inhalt div.container div.content div.footer { color:#c4c5c5; border-top:1px solid #ebecec; margin-top:40px; font-size:0.9em; padding-top:16px; }
div.main div.inhalt div.container div.content div.footer a { color:#c4c5c5; }
div.main div.inhalt div.container div.content div.footer a:hover { color:#323232; }
div.main div.inhalt div.container div.content div.footer p { color:#c4c5c5; }

div.main div.inhalt div.container div.icons { float:right; width:70px; }
div.main div.inhalt div.container div.icons img { margin-bottom:18px; }
div.main div.inhalt div.container div.icons img.reflected { margin-bottom:-4px; }

div.main div.inhalt div.container div.content ul li { background:url(../images/pfeil-rechts.gif) no-repeat left 0.8em; padding-left:20px; margin-bottom:0.5em; }

div.main div.inhalt div.container div.content ul.sitemap li { background:url(../images/pfeil-rechts_lo.gif) no-repeat left 0.8em; }

div.main div.inhalt div.container div.content table.contenttable { margin:20px 0; width:100%; }
div.main div.inhalt div.container div.content table.contenttable tr td, div.main div.inhalt div.content table.contenttable tr th { padding:0.4em; border-right:1px solid #fff; }
div.main div.inhalt div.container div.content table.contenttable tr.colored td, div.main div.inhalt div.content table.contenttable tr.colored th { background:#f4f4f4; }
div.main div.inhalt div.container div.content table#nocolor tr.colored td, div.main div.inhalt div.content table#nocolor tr.colored th { background:none; }
div.main div.inhalt div.container div.content table.contenttable tr.colored th { border-right:2px solid #fff; }

div.main div.inhalt div.container div.content table.contenttable td a { background: none; padding: 0; }

div.main div.inhalt div.container div.content div.produktbilder { float:left; margin-bottom:20px; width:100%; }
div.main div.inhalt div.container div.content div.produktbilder img, div.inhalt div.content div.produktbilder a img { float:left; margin-right:5px; }

div.main div.inhalt div.container div.content div.alphabet { border:1px solid #ebecec; margin-bottom:20px; text-align:center; padding:10px 0; color:#888; }
div.main div.inhalt div.container div.content div.alphabet a { margin:0 5px; font-weight:bold; }
div.main div.inhalt div.container div.content div.alphabet span { margin:0 5px; font-weight:bold; color:#323232; }


div.inhalt div.mwst { text-align:left; font-weight:normal; font-size:0.9em; padding:10px 0px 0px 0px; clear:both; color:#323232; line-height:2em; }


/* CSS OLD_GEHA */

/* Kategorieübersichtsseite */
div.inhalt div.content div.uebersicht div.box { float:left; width:200px; text-align:center; padding :0px 20px 2px 0px;  }
div.inhalt div.content div.uebersicht div.boxlast { float:left; width:200px; text-align:center; padding :0px 0px 2px 0px;  }
div.inhalt div.content div.uebersicht div.boxlast h2, div.inhalt div.content div.uebersicht div.box h2 { text-align: left; border-bottom:1px solid #ebecec; padding-bottom: 5px; margin-bottom: 32px; }
div.inhalt div.content div.uebersicht div.boxlast h2 a, div.inhalt div.content div.uebersicht div.box h2 a { color: #888888; font-size:0.8em; font-weight:bold; background:url(../images/pfeil-rechts_lo.gif) no-repeat left 0.1em; padding-left: 20px;  }
div.inhalt div.content div.uebersicht div.boxlast h2 a:hover, div.inhalt div.content div.uebersicht div.box h2 a:hover { color: #323232; }

/* Produktübersichtsseite */
div.inhalt div.content div.listenuebersicht div.ppp { position:absolute; right:40px; top:550px; font-size:0.9em; }
div.inhalt div.content div.listenuebersicht table.kategorienauswahl { margin-top:20px; }
div.inhalt div.content table.kategorienauswahl td { padding:10px; font-weight:bold; }
div.inhalt div.content div.listenuebersicht table { width:100%; }
div.inhalt div.content div.listenuebersicht table td { padding:10px; font-weight:bold; }
div.inhalt div.content div.listenuebersicht table td a { background:url(../images/pfeil-re_lo.gif) left 0.4em no-repeat; }
div.inhalt div.content div.listenuebersicht table td.motiv a { background:none; padding-left:0; }

div.inhalt div.content div.listenuebersicht table td.icon { width:40px; }
div.inhalt div.content div.listenuebersicht table td.produktimage { width:100px; text-align:center; }
div.inhalt div.content div.listenuebersicht table td.produktimage a { padding:0; background:none; }
div.inhalt div.content div.listenuebersicht table tr.header td { text-align:center; }
div.inhalt div.content div.listenuebersicht table tr.header td a { padding:0; margin:2px; background:none; }
div.inhalt div.content div.listenuebersicht table tr td select { border:1px solid #bfbfbf; color:#888; }


/* ++++  Lampenfinder  ++++  */

div.inhalt div.content div.lampenfinder table.lampenfinder { width:100%; background:#eee; }
div.inhalt div.content div.lampenfinder table.lampenfinder td { padding:1em 1em 1em 40px; width:50%; font-size:1em; background:url(../images/bg_lampenfinder-first.gif) no-repeat 8px 1em ; }
div.inhalt div.content div.lampenfinder table.lampenfinder td.modell { background:url(../images/bg_lampenfinder-second.gif) no-repeat 8px 1em ; }
div.inhalt div.content div.lampenfinder table.lampenfinder td select { margin:0.4em 0; width:200px; border:1px solid #bfbfbf; }

div.inhalt div.content div.lampenfinder table.lampenfinderresult { width:100%; height:80px; background:#eee url(../images/bg_lampenfinder-result.gif) no-repeat 8px center; }
div.inhalt div.content div.lampenfinder table.lampenfinderresult td { padding:1em 1em 1em 40px; width:50%; vertical-align:middle; font-size:1em; }
div.inhalt div.content div.lampenfinder table.lampenfinderresult td.artnr { padding-left:100px; }

div.inhalt div.content div.erwproduktsuche table.logos { width:100%; }
div.inhalt div.content div.erwproduktsuche table.logos tr.colored td { background:none; } 
div.inhalt div.content div.erwproduktsuche table.logos td { vertical-align:middle; text-align:center; padding:0.8em  0; } 
div.inhalt div.content div.erwproduktsuche table.logos td a { padding:0; background:none; } 

div.inhalt div.content div.erwproduktsuche form.erwproduktsuche select { border:#8DA121 1px solid; height:20px; width:200px; }
div.inhalt div.content div.erwproduktsuche form.erwproduktsuche select option.first { border-bottom: #8DA121 1px solid; }

/* KONTAKT */


div.inhalt div.content div.kontakt fieldset { margin : 0; padding : 1em; border : 1px solid #ccc; }
div.inhalt div.content div.kontakt fieldset div br { display : none; }
div.inhalt div.content div.kontakt legend { font-weight : bold; color: #666666; margin : 0; padding : 0.5em; }
div.inhalt div.content div.kontakt label { display : block;font-size: 1em; }
div.inhalt div.content div.kontakt #submit { clear : both; padding-top : 1em; text-align : center; }
div.inhalt div.content div.kontakt #submit input { border: 1px solid #333; padding: 2px 4px; color: #333; }
div.inhalt div.content div.kontakt fieldset div { margin : 0; padding : 0.4em 0; }
div.inhalt div.content div.kontakt fieldset div.optional { display : block; }
div.inhalt div.content div.kontakt fieldset div input { width: 200px; border: 1px solid #323232; padding: 1px;font-size: 1em; }
div.inhalt div.content div.kontakt fieldset div select { width: 200px; border : 1px solid #323232; padding: 1px;font-size: 1em; }
div.inhalt div.content div.kontakt fieldset div label { background:url(../images/bg_stern.gif) left 0.4em no-repeat; padding-left:10px; }
div.inhalt div.content div.kontakt fieldset div.optional label { background:none; padding-left:0; }
div.inhalt div.content div.kontakt fieldset div textarea { font-family:sans-serif; width: 280px; border : 1px solid #323232; padding : 1px;font-size: 1em; }
div.inhalt div.content div.kontakt .optional input { border : 1px solid #ccc; }
div.inhalt div.content div.kontakt table.kontakt td { padding:0.5em 0; }


/* SONSTIGES */


div.inhalt div.container div.content   span.more a { background:transparent url(../images/pfeil-rechts_lo.gif) no-repeat scroll left 0.2em; padding-left:14px;  color: #888888; }
div.inhalt div.container div.content   span.more a:hover { background:transparent url(../images/pfeil-rechts_hi.gif) no-repeat scroll left 0.2em; padding-left:14px;  color: #323232; }


div.inhalt div.content table { width:100%; margin-bottom:24px; }

div.inhalt div.container div.content table.newsbox, div.inhalt div.content div.aktuelles table { background:#fff; margin-bottom:20px; }
div.inhalt div.container div.content div.news-list-browse a { margin: 0 12px 0 0; }
div.inhalt div.container div.content .newsbox ul { margin:0; padding:0; }
div.inhalt div.container div.content .newsbox tr td ul li { background: none; color: #323232;margin-left: 0px;vertical-algin:top;padding:0; }
div.inhalt div.container div.content .newsbox ul li span.more a { background:transparent url(../images/pfeil-rechts_lo.gif) no-repeat scroll left 0.2em; padding-left:14px;  color: #888888; }
div.inhalt div.container div.content .newsbox ul li span.more a:hover { background:transparent url(../images/pfeil-rechts_hi.gif) no-repeat scroll left 0.2em; padding-left:14px;  color: #323232; }
div.inhalt div.container div.content .newsbox ul li div.newstext { margin-bottom: 5px; }
div.inhalt div.container div.content .newsbox h2, div.inhalt div.content div.aktuelles table tr td h2 { background:#fff; margin:0; padding: 0px 0px 4px 0px; border-bottom: 1px solid #ebecec; }
div.inhalt div.container div.content .newsbox h2 a, div.inhalt div.content div.aktuelles table tr td h2 a { color: #888888; font-size: 0.9em; }
div.inhalt div.container div.content .newsbox h2 a:hover, div.inhalt div.content div.aktuelles table tr td h2 a:hover { color: #323232; }
div.inhalt div.container div.content .newsbox h2 span, div.inhalt div.content div.aktuelles table td h2 i { font-weight:normal; color:#bfbfbf; font-size:0.85em; font-style:normal; }
div.inhalt div.container div.content table.newsbox img, div.inhalt div.content div.aktuelles table img { margin-top: 3px;  }
div.inhalt div.container div.content div.aktuelles table img { border:none; }
div.inhalt div.container div.content div.newsbox img { margin:0px 14px 14px 0px; float: left; }
div.inhalt div.container div.content table.newsbox div { }
div.inhalt div.container div.content table.newsbox td, div.inhalt div.content div.aktuelles table td { font-size:1em; padding:0px 0px 14px 0px; }
div.inhalt div.container div.content table.newsbox td a, div.inhalt div.content div.aktuelles table td a { background:none; padding:0; }
div.inhalt div.container div.content .newsbox a:hover img { }
div.inhalt div.container div.content div.newsbox a:hover img { }
div.inhalt div.container div.content div.news-single table.newsbox { background: #fff; }



div.main div.inhalt div.container div.content table.newsbox, div.inhalt div.content table.text { background:#fff none repeat scroll 0 0; margin-bottom:20px; }
div.main div.inhalt div.container div.content table.text td a:hover { background:url(../images/pfeil-rechts_lo.gif) left center no-repeat;  }
div.main div.inhalt div.container div.content table.text td { background:url(../images/pfeil-rechts_lo.gif) left center no-repeat;  }
div.main div.inhalt div.container div.content table.text td { font-size: 1em; }
div.main div.inhalt div.container div.content table.text h2 { margin: 0; }
div.main div.inhalt div.container div.content table.text h2 a {  margin: 0; background: none; padding: 0; }
div.main div.inhalt div.container div.content table.text h2 a:hover {  margin: 0; background: none; padding: 0; }
div.main div.inhalt div.container div.content table.text ul li { margin: 0; background: none; }
div.main div.inhalt div.container div.content table.text ul li a { margin: 0; background: none; padding: 0; }
div.main div.inhalt div.container div.content table.text ul li a:hover { margin: 0; background: none; padding: 0; }
div.main div.inhalt div.container div.content table.text td.image_intext { width: 1px; padding-left: 0px; padding-right: 15px; background: none; }
div.main div.inhalt div.container div.content table.text td.neben_text_links { padding-left: 15px; padding-right: 0.3em; }


div.inhalt div.content table tr.colored td, div.inhalt div.content table tr.colored th { }


div.main div.inhalt div.content table td a, div.inhalt div.content div.downloads div a  { background:url(../images/pfeil-rechts_lo.gif) left center no-repeat; padding-left:14px; }
div.main div.inhalt div.content table td a, div.inhalt div.content div.produktvergleich a  { background:url(../images/pfeil-rechts_lo.gif) left center no-repeat; padding-left:14px; }



/* +++  Sitemap +++ */


div.inhalt div.content ul.sitemap {  padding-bottom:5px; margin-bottom:5px; }
div.inhalt div.content ul.sitemap li a { background:url(../images/pfeil-re_lo.gif) left center no-repeat; padding-left:16px; margin-right:34px; } 
div.inhalt div.content ul.sitemap li.header a { color: #888888; font-weight: bold; padding-left:16px; background:url(../images/pfeil-white-re.gif) left center no-repeat; margin-right:34px; }
div.inhalt div.content ul.sitemap li.header a:hover { color: #323232; } 
div.inhalt div.content ul.sitemap li a:hover { background:url(../images/pfeil-re_hi.gif) left center no-repeat; } 
div.inhalt div.content ul.sitemap li.level2 { margin-left:16px; }
div.inhalt div.content ul.sitemap li.level3 { margin-left:32px; }
div.inhalt div.content ul.sitemap li.level4 { margin-left:48px; }



/* ++++  Produktvergleich ++++  */
body.produktvergleich { margin:0; padding:20px; text-align:left; background: url(../images/bg.jpg) repeat-y repeat-x; font-size:0.75em; heigt:100%; }
body.produktvergleich div#logo { position:absolute; right:46px; top:24px; }
body.produktvergleich table.inhalt td div.content *, body.produktvergleich table.inhalt td div.content { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; color:#383838; }
body.produktvergleich table.inhalt td { position:relative; }
body.produktvergleich table.inhalt { width:100%; }
body.produktvergleich table.inhalt td div.content { width:auto; float:none; background:#fff; padding:30px 20px 50px 20px; line-height:1.5em; }
body.produktvergleich table.inhalt td div.content form { padding-bottom:30px; margin-bottom:20px; border-bottom:1px solid #888888; }
body.produktvergleich table.inhalt td div.content form select { margin-left:10px; }
body.produktvergleich table.inhalt td div.content table td table tr.colored td { background:#F4F4F4 ; }
body.produktvergleich table.inhalt div.content table > td { font-size:0.95em; padding:0.3em 0.3em 0.3em 14px; }

body.produktvergleich table.inhalt div.totop { width:100%; text-align:right; font-weight:bold; font-size:0.8em; padding:20px 0; clear:both; }
body.produktvergleich table.inhalt div.totop a { background:url(../images/pfeil-totop.gif) no-repeat left center; padding-left:16px; line-height:2em; color:#888888; }
body.produktvergleich table.inhalt div.totop a:hover { text-decoration:underline; color:#323232; }
body.produktvergleich table.inhalt div.content table tr.colored td, body.produktvergleich table.inhalt div.content table tr.colored th, body.produktvergleich table.inhalt div.content div.tr-odd { background:#F4F4F4 ; }
body.produktvergleich table.inhalt div.content table th, body.produktvergleich table.inhalt div.content table td { padding:0.3em 14px 0.3em 14px; border-right:2px solid #fff; }
body.produktvergleich table.inhalt div.content table th { padding-right:30px; border-right:4px solid #fff; }
body.produktvergleich table.inhalt div.content table tr.header td { font-weight:bold; padding:1.2em 14px 1.2em 14px;  }
body.produktvergleich table.inhalt div.content table tr.productimage td { font-weight:bold; text-align:center; padding:1.2em 14px 1.2em 14px;  }
body.produktvergleich table.inhalt div.content table tr.headerlinks td { text-align:left; font-weight:normal; padding:1.2em 14px 1.2em 14px;  }

body.produktvergleich table.inhalt div.content table td a, body.produktvergleich table.inhalt div.content table th a { text-decoration:none; color:#888888; }
body.produktvergleich table.inhalt div.content table td a:hover, body.produktvergleich table.inhalt div.content table th a:hover { text-decoration:underline; color:#323232;}
body.produktvergleich table.inhalt div.content table tr.productimage th ul li, body.produktvergleich table.inhalt div.content table tr.headerlinks td ul li { padding:0 0 0 16px; background:url(../images/pfeil-re_lo.gif) left 0.5em no-repeat; font-weight:normal; }