/* Copyright (C) 2002-2007 by Home of the Brave
   Web http://home.of.the.brave.de
   E-Mail info@brave.de */

/* $Revision: 1.9 $ $Date: 2007/01/04 17:28:33 $ */
/* owner: Simon.Leidig@brave.de */


/* GRUNDEINSTELLUNGEN */

html, body {
	margin: 0px;
	padding: 0px;
	margin-top:0px;
	background-color: #FFFFFF;
	color: #000000;
	}

* {
	font-family: Arial, Helvetica, sans-serif;
	}

td {
	text-align: left;
	vertical-align: top;
	line-height: 120%;
	}

/* LINKS */
a img {
	border: none;
	}

a {
	color: #de0000;
	text-decoration: none;
	}

/* CONTENT LAYOUT */

.block {
	/* Text- und Bild-Absätze */
	display: block;
	margin: 0px 0px 1.5em 0px;
	}

.align_right {
	/* rechts ausgerichtete Bilder */
	float: right;
	}

.clear {
	/* Umfließen aufheben */
	clear: both;
	}

.float_left {
	/* umflossene Bilder */
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	}

.float_right {
	/* umflossene Bilder */
	display: block;
	float: right;
	margin: 0px 0px 10px 10px;
	}

hr {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	height: 1px;
	border-top:    0px;
	border-right:  0px;
	border-bottom: 1px solid #DCDCDC;
	border-left:   0px;
	}

.jumper_top {
	/* Link zum Seitananfang (vom Template) */
	margin: 0px;
	padding: 0px;
	}

.block_jumper_top {
	/* Link zum Seitananfang */
	margin: -1.5em 0px 1.5em 0px;
	padding: 0px;
	}

/* HEADLINES */
h1 {
	/* Überschrift 1 im Flash */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #505050;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	}

h2 {
	/* Überschrift 2 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	margin: 0px;
	padding: 0px;
	}

h3 {
	/* Überschrift 3 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #000000;
	margin: 0px;
	padding: 0px;
	}

/* AUSZEICHNUNGEN */

tt, pre {
	/* für Code */
	font-family: monospace;
	font-size: 1.17em;
	line-height: 120%;
	}

/* FORMULAR */
form {
	padding: 0px;
	}

form.invisible {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	}

fieldset {
	margin: 0px;
	padding: 3px 5px 5px 5px;
	border-left: none;
	border-top: none;
	border-right: none;
	border: none;
	}

fieldset.marked {
	background-color: #e7dc34;
	}

form.invisible fieldset {
	padding: 0px 0px 10px 0px;
	border: none;
	}

legend {
	padding: 0px;
	font-weight: bold;
	}

label {
	display: block;
	cursor: pointer;
	}

label.check {
	display: inline;
	padding-left: 2px;
	}

input.check {
	position: relative;
	top: 3px;
	}

.input {
	margin: 2px 0px 5px 0px;
	border: none;
	background-color: #c0c0c0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 120%;
	}

input.input {
	width: 314px;
	}

.input * {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	}

#column_right .input {
	font-size: 2.56em;
	}

.input:focus {
	background-color: #feff95;
	}

fieldset.marked .input:focus {
	background-color: #e8e8e8;
	}

.button {
	cursor: pointer;
	background-color: #C0C0C0;
	color: #636563;
	font-size: 10px;
	border: none;
	height: 19px;
	}

#footer_right {
	width: 304px;
	text-align:right;
	font-size:10px;
	vertical-align:bottom;
	}

.img_button {
	margin: 2px 0px 0px 0px;
	cursor: pointer;
	border: none;
	background-color: #FFFFFF;
	}

.link {
	margin: 0px -3px 0px -3px;
	padding: 0px;
	cursor: pointer;
	border: none;
	background-color: transparent;
	color: #900;
	text-decoration: underline;
	}

.link:hover, .link:focus {
	color: #F00;
	}

label.error {
	color: #ce0000;
	font-weight: bold;
	}

.input.error {
	border-color: #ce0000;
	}

p.error {
	color: #ce0000;
	font-weight: bold;
	}

/* TABELLEN */
table.regular {
	width: 92%;
	}

*> table.regular {
	width: 100%;
	}

table.regular td {
	padding: 3px 1em 3px 3px;
	}

*> table.regular td {
	padding-right: 2em;
	}

table.regular tr.regular {
	background-color: #EFEFEF;
	}

tr.title td {
	background-color: #de0000;
	color: #FFFFFF;
	font-weight: bold;
	}

td.title {
	background-color: #de0000;
	color: #FFFFFF;
	font-weight: bold;
	}

tr.title a, td.title a, tr.title a:visited, td.title a:visited {
	color: #FFFFFF;
	}

tr.title a:hover, td.title a:hover {
	color: #FFEEEE;
	}

tr.active td {
	background-color: #FFEEEE;
	}

/* "Tab"-Bloecke */
.tab_links a {
	margin-right: 1em;
	white-space: nowrap;
	padding:1px;
}
.tab_links .open {
	background-color: #B8B8B8;
	color: #000;
	cursor: default;
	text-decoration: none;
}
.tab_links .closed {
}
.tab_links .separator {
	width: 0px;
}
.tab_view {
	border: 5px solid #B8B8B8;
	padding:10px;
}

/* PROGRESS BAR */
#Progress_Bar_Bg {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #CCC;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
}
#Progress_Bar {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	text-align: left;
}
* > #Progress_Bar {
	width: 302px;
}
#Progress_Bar .block {
	margin: -1px 0px 0px 0px;
	padding: 5px;
	border: 1px solid black;
	background-color: white;
	font-size: 0.8em;
}
#Progress_Bar_Frame {
	width: 300px;
	border: 1px solid black;
	background-color: white;
}
#Progress_Bar_Index {
	width: 0px;
	height: 20px;
	background-color: blue;
}
#Progress_Bar_Image {
	margin-bottom: 10px;
	text-align: center;
}

/* FUER ANT-ON! */
.anton_block {
	border: 3px dotted #d50000;
	}

.collection.old {
	border: 3px dotted #4e7600;
	}

.anton_margin {
	border: 3px dotted #0090ff;
	}

.collection.new {
	border: 3px dotted #8cd500;
	}

.anton_block, .collection {
	margin-bottom: 10px;
	}

.anton_block form {
	margin-bottom: 0px;
	}

.preview_block {
	border: 2px dotted #ABABAB;
	background-color: #FEFEFE;
	}

.hideable .anton_lang, .hideable .anton_lang *, .tab_view .anton_lang, .tab_view .anton_lang * {
	color: green;
}
#anton_link_window {
	padding: 10px;
	}

#anton_link_window .input {
	width: 94%;
	}

.button_group .img_button {
	margin: 0px 0px 2px 0px;
	}

.button_group {
	padding: 0px 10px 0px 0px;
	white-space: nowrap;
	}
	
#font_reset {
	display:none;
	}

#nav_here {
	margin-left: 19px;
	}
	
#nav_here a {
	font-size: 10px;
	color: #8c8a8c;
	}

#nav_here a:hover {
	font-size: 10px;
	color: #DE0000;
	}

#nav_here .separator {
	color: #8c8a8c;
	}

#nav_tree a {
	color: #8c8a8c;
	font-size: 10px;
	}

/* Bildrahmen */
#content_margin_container img.regular {
	border:1px solid #bdbebd;
	}

#tools_language
	{
	display: inline;
	}

#tools_language a {
	font-size: 10px;
	text-decoration: none;
	color: #525552;
	}

#tools_language a:hover {
	font-size: 10px;
	text-decoration: underline;
	color: #DE0000;
	}

#tools_language .separator {
	font-size: 10px;
	color: #525552;
	}
	
#nav_meta {
	color: #525552;
	display: inline;
	margin-top:60px;

	}

#nav_meta a {
	font-size: 10px;
	text-decoration: none;
	color: #525552;
	}

#nav_mata active {

	}

#nav_meta a:hover {
	font-size: 10px;
	text-decoration: underline;
	color: #DE0000;
	}

#nav_meta .separator {
	font-size: 10px;
	color: #525552;
	}

form.tools {
	border: none;
	display: inline;
	background: none;
	height: 18px;
	margin:0px 0px 0px 0px;
	}

form.tools input.button {
	height: 18px;
	margin: 0px 0px 0px 0px;
	}

#tools_versions {
	display: inline;
	margin: 0px;
	padding: 0px;
	border: none;
	height: 18px;
	}

#tools_versions form.tools {
	display: inline;
	margin: 0px;
	padding: 0px;
	height: 18px;
	border: none;
	}

#tools_versions input.button {
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 38px;
	height: 18px;
	font-size: 10px;
	border: none;
	}

#tools_login {
	padding:0px 0px 0px 0px;
	width: 38px;
	height: 18px;
	display: inline;
	text-align: center;
	margin: 0px 0px 0px 2px;
	}

#tools_login a.button {
	width: 38px;
	height: 18px;
	font-size: 10px;
	padding: 3px 0px 3px 0px;
	margin: 0px;
	}

*> #tools_login a.button {
	padding:3px 6px 2px 5px;
	}

#footer_right #tools_login form.invisible {
	margin: 0px;
	padding: 0px;
	display: inline;
	}

#footer_right #tools_login form.invisible input.button {
	width:38px;
	height:18px;
	display: inline;
	}

td#footer_right div#tools_font {
	vertical-align:bottom;
	margin:0px 0px 2px 0px;
	}

#tools_font h3 {
	font-size: 10px;
	color: #636563;
	display: inline;
	margin:0px;
	}

/* Fusszeile */
#footer_left a {
	color: #525552;
	}

#footer_left a:hover {
	color: #DE0000;
	text-decoration: underline;
	}


/* Bild Weltkugel */
#footer_left img {
	position: relative;
	top: 6px;
	margin-top: 2px;
	margin-left: 2px;
	margin-right: 4px;
	}

#tools_font .button	{
	width: 18px;
	background-color:#C0C0C0;
	border: none;
	display: inline;
	margin-left: 2px;
	font-size: 10px;
	}

#alternate_pdf .button {
	width: 40px;
	height: 18px;
	display: inline;
	margin-top: 2px;
	margin-right: 2px;
	border: none;
	background-color: #C0C0C0;
	}

*> #alternate_pdf .button {
	height: 19px;
	margin-top: 1px;
	}

/* Seite als Newsletter versenden */
#alternate_newsletter input.button {
	height: 18px;
	background-color: #C0C0C0;
	width: 150px;
	}

form.tools#alternate_newsletter {
	padding: 0px;
	margin: 0px 0px 0px 2px;
	height: 18px;
	display: inline;
	}

*> #alternate_newsletter input.button {
	margin-top: 1px;
	height: 18px;
	}

/* NAVIGATION */
#nav_tree_layers div {
	position: absolute;
	top: 73px;
	left: 0px;
	width: 200px;
	z-index: 3;
	}

#nav_tree_layers a, #nav_tree_layers span, #nav_tree_layers font {
	display: block;
	height: 29px;
	padding-top: 7px;
	padding-left: 20px;
	padding-bottom: 7px;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #c0c0c0;
	}

#nav_tree_layers font {
	display: block;
	border: none;
	background: none;
	background-image: none;
	background-color: #FFFFFF;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	height: 29px;
	}

*> #nav_tree_layers a, #nav_tree_layers span, #nav_tree_layers font
	{
	height: 21px;
	padding-top: 7px;
	padding-left: 20px;
	padding-bottom: 0px;
	}

*> #nav_tree_layers font {
	height: 23px;
	}

#nav_tree_layers a:hover {
	color: #ce0000;
	background-color: #dedfde;
	}

/* Überschrift Flash */
#info_name_flash {
	margin-left: 16px;
	margin-top: 7px;
	margin-bottom: 3px;
	}

/* Liste */
#main_left ul {
	list-style-type: disc;
	margin-left: 20px;
	padding-left: 2px;
	font-size: 10px;
	line-height: 100%;
	}

/*###### NEU ######*/
#layout {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	}

/*###### Tabelle 1 ######*/
#layout1 {
	width: 100%;
	border-collapse: collapse;
	border: none;
	}

/* Zeile 1 */
#top {
	height: 14px;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#top_left, #top_left_agencies {
	width: 200px;
	height: 14px;
	font-size: 1px;
	background-image: url(/Icons/Afterimage1.gif);
	background-repeat: no-repeat;
	border: none;
	}

#top_right, #top_right_agencies {
	width: auto;
	height: 14px;
	font-size: 1px;
	background-image: url(/Icons/Afterimage2.gif);
	background-repeat: no-repeat;
	}

/* Zeile 2 */
#top_sup {

	}

#top_sup_left {
	width: 200px; 
	height: 48px;
	}

#top_sup_right {
	width: auto;
	height: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8c8a8c;
	padding-top:1px;
	}

/* Zeile 3 */
#main {

	}
	
#main_left {
	width: 200px;
	/*
	background-image: url(/Icons/navi_footer.gif);
	background-repeat:no-repeat;
	background-position:0px 174px;
	*/
	}
	
#main_right {
	width: auto;
	}

/*###### Tabelle 2 ######*/
#layout2 {
	width: 100%;
	border-collapse: collapse;
	}

/* Zeile 1 */
#head_left {
	width: 744px;
	height: 231px;
	text-align: right;
	background-image: url(/Icons/Ref01.jpg);
	background-repeat: no-repeat;
	}

#head_right {
	height: 231px;
	background-color: #c0c0c0;
	}
	
/* Zeile */
#content_main_container {
	width: 612px;
	}
	
#content_margin_container {
	width:132px;
	}

#content_main {
	padding-left:  20px;
	padding-right: 50px;
	padding-top:   15px;
	}

#content_main .button {
	padding: 4px;
	}

#content_margin {
	width: 132px;
	padding-top: 27px;
	}

/* Fusszeile */
#fuss {
	height: 45px;
	}

#fuss2 {
	height: 300px;
	vertical-align: bottom;
	padding-bottom: 4px;
	}
	
#footer_left {
	width: 420px;
	padding-left: 220px;
	color: #525552;
	font-size: 10px;
	vertical-align: bottom;
	}
	
/*###### no_margin ######*/
#content_main_no_magin {
	width: 744px;
	}

/*###### swapped_columns ######*/


/*###### Blöcke ######*/
.news_left .block {
	width: 300px;
	float: left;
	padding-bottom: 0px;
	}

.news_right .block {
	width: 300px;
	float: left;
	margin-left: 30px;
	}

.presse {
	position: relative;
	left: 81px;
	top: -126px;
	}

.social_activities {
	position: relative;
	left: 120px;
	top: -86px;
	width: 560px;
	margin-bottom: -80px;
	}

.anton_block .social_activities {
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	}

.lichtlexikon {
	position: relative;
	left: 115px;
	top: -80px;
	width: 560px;
	margin-bottom: -80px;
	}

.anton_block .lichtlexikon {
	left: 0px;
	top: 0px;
	margin-bottom: 0px;
	}

/* Bildrahmen */	
.news_left img.regular, .news_right img.regular {
	border: 1px solid #CCCCCC;
	}

textarea {
	width: 500px;
	}
	
abbr {
	text-decoration:none;
	border: none;
	}

/* Produktübersicht */
#content_main_container_2 {
	width: 706px;
	background-image: url(/Icons/Backimage2.gif);
	background-repeat: no-repeat;
	padding: 0px;
	}

#head_right_2 {
	width: auto;
	height: 231px;
	display: block;
	background-image: url(/Icons/Backimage3.gif);
	background-repeat: repeat-x;
	}

#logo {
	width: 38px;
	background-image: url(/Icons/Backimage2.gif);
	background-repeat:no-repeat;
	}

#content_main_container_2 img.regular {
	border:1px solid #BBBBBB;
	}

#content_main_container_2 #content_main {
	padding-top: 0px;
	padding-left: 16px;
	padding-right: 0px;
	}

#content_main_container_2 table.invisible {
	position: relative;
	width: 690px;
	border: none;
	border-collapse: collapse;
	}

*> #content_main_container_2 table.invisible  {
	top: 0px;
	}

#content_main_container_2 table.invisible table.invisible {
	width: 222px;
	border: none;
	padding: 0px;
	margin-bottom: 6px;
	}

#content_main_container_2 table.invisible table.invisible td {
	font-size:12px;
	}

*> #content_main_container_2 table.invisible table.invisible {
	margin-bottom: 6px;
	}

#content_main_container_2 table.invisible .float_left {
	/* umflossene Bilder */
	float: none;
	margin: 0px 6px 0px 0px;
	border: none;
	}

/* Seitenzähler */
.paging {
	font-size: 12px;
	display: block;
	padding: 0px;
	margin: 0px;
	text-align: right;
	}

#content_main_container_2 .paging .block {
	margin: 0px;
	padding: 0px;
	}

#product_pic .paging {
	text-align: left;
	border-top: 8px solid #FFFFFF;
	font-weight: bold;
	}

#content_main_container_2 h3 {
	width: 137px;
	}

.paging strong {
	background-color: #333333;
	padding: 2px 6px 2px 6px;
	color: #FFFFFF;
	}

.paging .block a {
	background-color: #999999;
	padding: 2px 6px 2px 6px;
	color: #FFFFFF;
	}

/* Überschrift Flash */	
#top_sup_right _name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #636563;
	font-size: 16px;
	}

/* Produktseite */
#content_main_container_3 {
	width: 442px;
	padding: 0px;
	margin: 0px;
	}

#content_main_container_3 #content_main {
	padding-top: 0px;
	padding-right: 20px;
	}

#product_pic {
	width: 302px;
	}

#product_pic #content_margin {
	padding-top: 0px;
	}

#product_pic #content_margin .block {
	width: 302px;
	}

#product_pic .product_image .block {
	padding: 0px;
	margin: 0px;
	border: 1px solid #c0c0c0;
	text-align: center;
	}

#product_pic .product_thumbs {
	width: 302px;
	margin: 0px;
	padding-top: 4px;
	}

#product_pic .product_thumbs .block {
	width: 302px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

#product_pic .product_thumbs .float_left {
	margin: 0px;
	padding: 0px;
	float: left;
	}

#product_pic #content_margin {
	padding: 0px;
	margin: 0px;
	}

#content_main_container_3 select.input {
	background-color: #D5D5D5;
	}
	
#product_pic #static_logo {
	position: absolute;
	top: 74px;
	left: 906px;
	}

#content_main_container_3 h1 {
	color: #000000;
	padding-bottom: 0px;
	}

#product_variants_layer {
	position: absolute;
	z-index: 3;
	width: 500px;
	font-size:12px;
	margin: 0px;
	}

#product_variants_select strong {
	background-color: #B9B9B9;
	display:block;
	}

#product_variants_select {
	white-space: nowrap;
	background-color: #D4D4D4;
	padding: 0px 0px 0px 2px;
	}

#content_main_container_3 form  {
	margin-bottom: 22px;
	}

/*
#product_variants_layer h3 {
	width: 219px;
	height: 19px;
	background-color: #dc0000;
	color: #ffffff !important;
	font-weight: normal;
	background-image: url(/Icons/ProductInfo2.gif);
	background-repeat: no-repeat;
	margin-left: 1px;
	font-size: 12px;
	border: none;
	display: block;
	padding: 0px;
	}
*/

*> #product_variants_layer h3 {
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 17px;
	}

.project_image {
	clear:left;
	width: 302px;
	margin: 0px 0px 50px 0px;
	padding-top:10px;
	}
	
.project_image img{
	border:1px solid #DCDCDC;
	margin-right: 4px;
	}

#spacer2 img, #spacer3 img{
	border: none;
	height: 1px;
	}
	
#product_pic .product_thumbs .block img {
	border:1px solid #DCDCDC;
	margin-right:4px;
	}

#content_main_container_2 td {
	/*width: 224px*/
	}
	
#content_main_container_2 td td {
	width: auto;
	}
	
#content_main_container_2 table.regular  {
	position: relative;
	top: -1px;
	width: 690px;
	border: none;
	border-collapse: collapse;
	padding: 0px;
	}

#content_main_container_2 table.regular td {
	background-color: transparent;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	vertical-align: bottom;
	}

#content_main_container_2 table.regular .float_left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 73px;
	height: 73px;
	}
	
#content_main_container_2 table.regular td img {
	margin-right: 4px;
	}

/* dritte Ebene Navigation Produkte Beleuchtung */
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires, #nav_tree_layers #ntlp_Wall_Mounted_Luminaires, #nav_tree_layers #ntlp_Illuminating_Bollards, 
#nav_tree_layers #ntlp_Illuminating_Columns, #nav_tree_layers #ntlp_LED_Tile___Strip, #nav_tree_layers #ntlp_Surface_Mounted_Wall_Luminaire, 
#nav_tree_layers #ntlp_Floodlights, #nav_tree_layers #ntlp_Pendant_Luminaires, #nav_tree_layers #ntlp_Illuminated_Bench, 
#nav_tree_layers #ntlp_Catenary_Mounted_Luminaires, #nav_tree_layers #ntlp_Recessed_Wall_Luminaires, #nav_tree_layers #ntlp_Ceiling_Mounted_Luminaires, 
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires_twin, #nav_tree_layers #ntlp_Pole_Mounted_Luminaires_pendant, #nav_tree_layers #ntlp_Barrier_Bollard, 
#nav_tree_layers #ntlp_Barrier_Systems, #nav_tree_layers #ntlp_Bicycle_Racks, #nav_tree_layers #ntlp_Litter_Receptacles, 
#nav_tree_layers #ntlp_Benches, #nav_tree_layers #ntlp_Tree_Gates, #nav_tree_layers #ntlp_Tree_Guards, #nav_tree_layers #ntlp_Fountains, #nav_tree_layers #ntlp_Planters {
	width:340px;
	height:173px;
	background-position:10px 8px;
	background-repeat:no-repeat;
	padding: 55px 0px 0px 108px;
	border: none;
	margin:0px;
	}

#nav_tree_layers a.choose {
	background-color: #C0C0C0;
	padding: 2px 0px 2px 4px;
	margin:0px;
	width:231px;
	height:auto;
	background-image: url(/Icons/Down.gif);
	}

#nav_tree_layers a.overview {
	background-color: transparent;
	border: none;
	color: #CE0000;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	}

#nav_tree_layers a.overview:hover {
	background-color:transparent;
	}

#nav_tree_layers #ntlp_Pole_Mounted_Luminaires h4, #nav_tree_layers #ntlp_Wall_Mounted_Luminaires h4, #nav_tree_layers #ntlp_Illuminating_Bollards h4, 
#nav_tree_layers #ntlp_Illuminating_Columns h4, #nav_tree_layers #ntlp_LED_Tile___Strip h4, #nav_tree_layers #ntlp_Surface_Mounted_Wall_Luminaire h4, 
#nav_tree_layers #ntlp_Floodlights h4, #nav_tree_layers #ntlp_Pendant_Luminaires h4, #nav_tree_layers #ntlp_Illuminated_Bench h4, 
#nav_tree_layers #ntlp_Catenary_Mounted_Luminaires h4, #nav_tree_layers #ntlp_Recessed_Wall_Luminaires h4, #nav_tree_layers #ntlp_Ceiling_Mounted_Luminaires h4, 
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires_twin h4, #nav_tree_layers #ntlp_Pole_Mounted_Luminaires_pendant h4, #nav_tree_layers #ntlp_Barrier_Bollard h4, 
#nav_tree_layers #ntlp_Barrier_Systems h4, #nav_tree_layers #ntlp_Bicycle_Racks h4, #nav_tree_layers #ntlp_Litter_Receptacles h4, 
#nav_tree_layers #ntlp_Benches h4, #nav_tree_layers #ntlp_Tree_Gates h4, #nav_tree_layers #ntlp_Tree_Guards h4, #nav_tree_layers #ntlp_Fountains h4, #nav_tree_layers #ntlp_Planters h4 {
	font-size:12px;
	color:#E40001;
	margin:0px 0px 4px 0px;
	padding:0px;
	}

#nav_tree_layers #ntlp_Pole_Mounted_Luminaires h3, #nav_tree_layers #ntlp_Wall_Mounted_Luminaires h3, #nav_tree_layers #ntlp_Illuminating_Bollards h3, 
#nav_tree_layers #ntlp_Illuminating_Columns h3, #nav_tree_layers #ntlp_LED_Tile___Strip h3, #nav_tree_layers #ntlp_Surface_Mounted_Wall_Luminaire h3, 
#nav_tree_layers #ntlp_Floodlights h3, #nav_tree_layers #ntlp_Pendant_Luminaires h3, #nav_tree_layers #ntlp_Illuminated_Bench h3, 
#nav_tree_layers #ntlp_Catenary_Mounted_Luminaires h3, #nav_tree_layers #ntlp_Recessed_Wall_Luminaires h3, #nav_tree_layers #ntlp_Ceiling_Mounted_Luminaires h3, 
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires_twin h3, #nav_tree_layers #ntlp_Pole_Mounted_Luminaires_pendant h3, #nav_tree_layers #ntlp_Barrier_Bollard h3, 
#nav_tree_layers #ntlp_Barrier_Systems h3, #nav_tree_layers #ntlp_Bicycle_Racks h3, #nav_tree_layers #ntlp_Litter_Receptacles h3, 
#nav_tree_layers #ntlp_Benches h3, #nav_tree_layers #ntlp_Tree_Gates h3, #nav_tree_layers #ntlp_Tree_Guards h3, #nav_tree_layers #ntlp_Fountains h3, #nav_tree_layers #ntlp_Planters h3 {
	font-size:12px;
	color:#000000;
	font-weight: normal;
	margin:0px 0px 5px 0px;
	padding:0px;
	}

#nav_tree_layers #ntlp_Pole_Mounted_Luminaires .drop, #nav_tree_layers #ntlp_Wall_Mounted_Luminaires .drop, #nav_tree_layers #ntlp_Illuminating_Bollards .drop, 
#nav_tree_layers #ntlp_Illuminating_Columns .drop, #nav_tree_layers #ntlp_LED_Tile___Strip .drop, #nav_tree_layers #ntlp_Surface_Mounted_Wall_Luminaire .drop, 
#nav_tree_layers #ntlp_Floodlights .drop, #nav_tree_layers #ntlp_Pendant_Luminaires .drop, #nav_tree_layers #ntlp_Illuminated_Bench .drop, 
#nav_tree_layers #ntlp_Catenary_Mounted_Luminaires .drop, #nav_tree_layers #ntlp_Recessed_Wall_Luminaires .drop, #nav_tree_layers #ntlp_Ceiling_Mounted_Luminaires .drop, 
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires_twin .drop, #nav_tree_layers #ntlp_Pole_Mounted_Luminaires_pendant .drop, #nav_tree_layers #ntlp_Barrier_Bollard .drop, 
#nav_tree_layers #ntlp_Barrier_Systems .drop, #nav_tree_layers #ntlp_Bicycle_Racks .drop, #nav_tree_layers #ntlp_Litter_Receptacles .drop, 
#nav_tree_layers #ntlp_Benches .drop, #nav_tree_layers #ntlp_Tree_Gates .drop, #nav_tree_layers #ntlp_Tree_Guards .drop, #nav_tree_layers #ntlp_Fountains .drop, #nav_tree_layers #ntlp_Planters .drop {
	width: 231px;
	overflow:auto;
	height:190px;
	position: absolute;
	top:113px;
	left:108px;
	z-index:10;
	}

*> #nav_tree_layers #ntlp_Pole_Mounted_Luminaires .drop, *> #nav_tree_layers #ntlp_Wall_Mounted_Luminaires .drop, *> #nav_tree_layers #ntlp_Illuminating_Bollards .drop, 
*> #nav_tree_layers #ntlp_Illuminating_Columns .drop, *> #nav_tree_layers #ntlp_LED_Tile___Strip .drop, *> #nav_tree_layers #ntlp_Surface_Mounted_Wall_Luminaire .drop, 
*> #nav_tree_layers #ntlp_Floodlights .drop, *> #nav_tree_layers #ntlp_Pendant_Luminaires .drop, *> #nav_tree_layers #ntlp_Illuminated_Bench .drop, 
*> #nav_tree_layers #ntlp_Catenary_Mounted_Luminaires .drop, *> #nav_tree_layers #ntlp_Recessed_Wall_Luminaires .drop, *> #nav_tree_layers #ntlp_Ceiling_Mounted_Luminaires .drop, 
*> #nav_tree_layers #ntlp_Pole_Mounted_Luminaires_twin .drop, *> #nav_tree_layers #ntlp_Pole_Mounted_Luminaires_pendant .drop, *> #nav_tree_layers #ntlp_Barrier_Bollard .drop, 
*> #nav_tree_layers #ntlp_Barrier_Systems .drop, *> #nav_tree_layers #ntlp_Bicycle_Racks .drop, *> #nav_tree_layers *> #ntlp_Litter_Receptacles .drop, 
*> #nav_tree_layers #ntlp_Benches .drop, *> #nav_tree_layers #ntlp_Tree_Gates .drop, *> #nav_tree_layers #ntlp_Tree_Guards .drop, *> #nav_tree_layers #ntlp_Fountains .drop, *> #nav_tree_layers #ntlp_Planters .drop {
	width: 236px;
	}

#nav_tree_layers #ntlp_Pole_Mounted_Luminaires .drop a, #nav_tree_layers #ntlp_Wall_Mounted_Luminaires .drop a, #nav_tree_layers #ntlp_Illuminating_Bollards .drop a, 
#nav_tree_layers #ntlp_Illuminating_Columns .drop a, #nav_tree_layers #ntlp_LED_Tile___Strip .drop a, #nav_tree_layers #ntlp_Surface_Mounted_Wall_Luminaire .drop a, 
#nav_tree_layers #ntlp_Floodlights .drop a, #nav_tree_layers #ntlp_Pendant_Luminaires .drop a, #nav_tree_layers #ntlp_Illuminated_Bench .drop a, 
#nav_tree_layers #ntlp_Catenary_Mounted_Luminaires .drop a, #nav_tree_layers #ntlp_Recessed_Wall_Luminaires .drop a, #nav_tree_layers #ntlp_Ceiling_Mounted_Luminaires .drop a, 
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires_twin .drop a, #nav_tree_layers #ntlp_Pole_Mounted_Luminaires_pendant .drop a, #nav_tree_layers #ntlp_Barrier_Bollard .drop a, 
#nav_tree_layers #ntlp_Barrier_Systems .drop a, #nav_tree_layers #ntlp_Bicycle_Racks .drop a, #nav_tree_layers #ntlp_Litter_Receptacles .drop a, 
#nav_tree_layers #ntlp_Benches .drop a, #nav_tree_layers #ntlp_Tree_Gates .drop a, #nav_tree_layers #ntlp_Tree_Guards .drop a, #nav_tree_layers #ntlp_Fountains .drop a, #nav_tree_layers #ntlp_Planters .drop a {
	background-color: #C0C0C0;
	padding: 2px 0px 2px 4px;
	margin:0px;
	display:block;
	height:auto;
	}

#nav_tree_layers #ntlp_Pole_Mounted_Luminaires div, #nav_tree_layers #ntlp_Wall_Mounted_Luminaires div, #nav_tree_layers #ntlp_Illuminating_Bollards div, 
#nav_tree_layers #ntlp_Illuminating_Columns div, #nav_tree_layers #ntlp_LED_Tile___Strip div, #nav_tree_layers #ntlp_Surface_Mounted_Wall_Luminaire div, 
#nav_tree_layers #ntlp_Floodlights div, #nav_tree_layers #ntlp_Pendant_Luminaires div, #nav_tree_layers #ntlp_Illuminated_Bench div, 
#nav_tree_layers #ntlp_Catenary_Mounted_Luminaires div, #nav_tree_layers #ntlp_Recessed_Wall_Luminaires div, #nav_tree_layers #ntlp_Ceiling_Mounted_Luminaires div, 
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires_twin div, #nav_tree_layers #ntlp_Pole_Mounted_Luminaires_pendant div, #nav_tree_layers #ntlp_Barrier_Bollard div, 
#nav_tree_layers #ntlp_Barrier_Systems div, #nav_tree_layers #ntlp_Bicycle_Racks div, #nav_tree_layers #ntlp_Litter_Receptacles div, 
#nav_tree_layers #ntlp_Benches div, #nav_tree_layers #ntlp_Tree_Gates div, #nav_tree_layers #ntlp_Tree_Guards div, #nav_tree_layers #ntlp_Fountains div, #nav_tree_layers #ntlp_Planters div {
	border: none;
	}

/* 1 */
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires {
	background-image:url(/Icons/Navigation/Pole_Mounted_Luminaires.gif);
	margin-top:0px;
	}

/* 2 */
#nav_tree_layers #ntlp_Wall_Mounted_Luminaires {
	background-image:url(/Icons/Navigation/Wall_Mounted_Luminaires.gif);
	margin-top:-29px;
	}

/* 3 */
#nav_tree_layers #ntlp_Illuminating_Bollards {
	background-image:url(/Icons/Navigation/Illuminating_Bollards.gif);
	margin-top:-58px;
	}

/* 4 */
#nav_tree_layers #ntlp_Illuminating_Columns {
	background-image:url(/Icons/Navigation/Illuminating_Columns.gif);
	margin-top:-87px;
	}

/* 5 */
#nav_tree_layers #ntlp_Floodlights {
	background-image:url(/Icons/Navigation/Floodlights.gif);
	margin-top:-116px;
	}

/* 6 */
/*#nav_tree_layers #ntlp_In-Ground_LED_Tile___Strip {
	background-image:url(/Icons/Navigation/LED_Illuminating_Tile_Strip.gif);
	margin-top:-145px;
	}*/
#nav_tree_layers #ntlp_LED_Tile___Strip {
	background-image:url(/Icons/Navigation/LED_Illuminating_Tile_Strip.gif);
	margin-top:-145px;
	}
	
/* 7 */
#nav_tree_layers #ntlp_Recessed_Wall_Luminaires {
	background-image:url(/Icons/Navigation/Recessed_Wall_Luminaires.gif);
	margin-top:-174px;
	}

/* 8 */
#nav_tree_layers #ntlp_Catenary_Mounted_Luminaires {
	background-image:url(/Icons/Navigation/Catenary_Mounted_Luminaires.gif);
	margin-top:-203px;
	}

/* 9 */
#nav_tree_layers #ntlp_Ceiling_Mounted_Luminaires {
	background-image:url(/Icons/Navigation/Ceiling_Mounted_Luminaires.gif);
	margin-top:-232px;
	}

/* 10 */
#nav_tree_layers #ntlp_Pendant_Luminaires {
	background-image:url(/Icons/Navigation/Pendant_Luminaires.gif);
	margin-top:-261px;
	}

/* 11 */
#nav_tree_layers #ntlp_Illuminated_Bench {
	background-image:url(/Icons/Navigation/Illuminated_Bench.gif);
	margin-top:-290px;
	}


/* 12 */
#nav_tree_layers #ntlp_Surface_Mounted_Wall_Luminaire {
	background-image:url(/Icons/Navigation/Surface_Mounted_Wall.gif);
	margin-top:-319px;
	}

/* 13 */
/*
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires_twin {
	background-image:url(/Icons/Navigation/Pole_Mounted_Luminaires_twi.gif);
	margin-top:-348px;
	}
*/

/* 14 */
/*
#nav_tree_layers #ntlp_Pole_Mounted_Luminaires_pendant {
	background-image:url(/Icons/Navigation/Pole_Mounted_Luminaires_pen.gif);
	margin-top:-377px;
	}
*/

/* dritte Ebene Navigation Site Amenities */
/* 1 */
#nav_tree_layers #ntlp_Barrier_Bollard {
	background-image:url(/Icons/Navigation/Bollard.gif);
	margin-top:-29px;
	}

/* 2 */
#nav_tree_layers #ntlp_Barrier_Systems {
	background-image:url(/Icons/Navigation/Barrier_Systems.gif);
	margin-top:-58px;
	}

/* 3 */
#nav_tree_layers #ntlp_Benches {
	background-image:url(/Icons/Navigation/Benches.gif);
	margin-top:-87px;
	}

/* 4 */
#nav_tree_layers #ntlp_Bicycle_Racks {
	background-image:url(/Icons/Navigation/Bicycle_Racks.gif);
	margin-top:-116px;
	}

/* 5 */
#nav_tree_layers #ntlp_Litter_Receptacles {
	background-image:url(/Icons/Navigation/Litter_Receptacles.gif);
	margin-top:-145px;
	}

/* 6 */
#nav_tree_layers #ntlp_Tree_Gates {
	background-image:url(/Icons/Navigation/Tree_Gates.gif);
	margin-top:-174px;
	}

/* 7 */
#nav_tree_layers #ntlp_Tree_Guards {
	background-image:url(/Icons/Navigation/Tree_Guards.gif);
	margin-top:-203px;
	}

/* 8 */
#nav_tree_layers #ntlp_Fountains {
	background-image:url(/Icons/Navigation/Fountains.gif);
	margin-top:-232px;
	}	

/* 9 */
#nav_tree_layers #ntlp_Planters {
	background-image:url(/Icons/Navigation/Planters.gif);
	margin-top:-261px;
	}	
	
#product_info {
	position: absolute;
	margin-bottom: 16px;
	z-index: 1;
	width: 420px;
	/*width: 537px;*/
	padding: 0px;
	}

*> #product_info {
	margin: 10px 0px 0px 0px;	
	}

#product_info td {
	padding: 0px;
	margin: 0px;
	}

#product_info_select .info {
	padding: 0px;
	margin: 0px 0px 1px 0px;
	background-color: #c0c0c0;
	text-align: left;
	border: none;
	display: block;
	width: 219px;
	height: 19px;
	clear: left;
	}

#product_info_select {
	width: 220px !important;
	text-align: left;
	}

#product_info_layer {
	/*width: 277px;*/
	text-align: left;
	font-size: 12px;
	}

#product_info_select img {
	border: none;
	margin: 0px;
	padding: 0px;
	float: left;
	}
	
#product_info_select .info h2 {
	background-color: #c0c0c0;
	font-weight: normal;
	padding: 2px 2px 0px 4px;
	margin: 0px;
	background-image: url(/Icons/ProductInfo2.gif);
	background-repeat: no-repeat;
	display: block;
	font-size: 12px;
	}

#product_info_select h2 {
	background-image: none;
	margin: 10px 0px 8px 0px;
	}

#product_info_layer h2 {
	background-color: #c0c0c0;
	font-weight: normal;
	padding: 2px 2px 2px 4px;
	background-image: url(/Icons/Close_Layer.gif);
	background-position: right;
	background-repeat: no-repeat;
	/*background-position: 278px 0px;*/
	font-size: 12px;
	}

#product_info_layer .block {
	background-color: #D4D4D4;
	/*width: auto;*/
	width:490px;
	padding: 5px;
	margin-bottom: 0px;
	font-size: 12px;
	}

*> #product_info_layer .block {
	width:480px;
	}

#product_info_layer .block img {
	float: none;
	}

#product_info_layer img {
	float: left;
	margin: 0px;
	}

#product_info_layer .info {
	background-color: #D4D4D4;
	width:490px;
	}

#product_info_layer a {
	font-size: 12px;
	}

#product_info_layer form.block {
	padding:0px;
	}

#product_info_layer form input.link {
	text-decoration:none;
	color:#de0000;
	}

#product_info_select .block {
	margin-top: 20px;
	}

/* Anmeldung */
#content_main_no_magin form fieldset {
	margin: 0px;
	padding: 0px;
	}

#content_main_no_magin form fieldset table.invisible p.error {
	/* Abstand Fehlermeldung */
	margin:0px 0px 10px 0px;
	}

/* Merkzettel */
#content_main_container_3 #product_info_select form {
	margin:0px;
	}
	
#content_main_container_3 form.invisible fieldset input.button {
	width: 219px;
	height: 19px;
	color: #000000;
	font-size: 12px;
	margin: 2px 0px 1px 0px;
	padding: 0px 0px 0px 15px;
	text-align:left;
	display:block;
	}

*> #content_main_container_3 form.invisible fieldset input.button {
	padding: 0px 0px 2px 12px;
	}

#content_main_container_3 form.invisible fieldset a {
	width: 219px;
	height: 19px;
	color: #000000;
	font-size: 12px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 15px;
	text-align: left;
	display: block;
	}

*> #content_main_container_3 form.invisible fieldset a {
	width: 204px;
	padding: 2px 0px 0px 15px;
	height: 17px;
	font-size: 12px;
	}

#content_main_container_3 #product_variants_layer a {
	color: #ce0000;
	margin: 0px;
	padding: 0px;
	}

/* Site in site */
#top_left_agencies {
	background-image: url(/Icons/Afterimage5.gif);
	}

#top_right_agencies {
	background-image: url(/Icons/Afterimage6.gif);
	}

#main_left_agencies {
	width: 200px;
	}

#main_left_agencies {
	background-image: url(/Icons/Backimage5.gif);
	background-repeat:no-repeat;
	}

#main_left_agencies #nav_sub ul {
	margin:0px;
	padding:0px;
	width: 198px;
	}

#main_left_agencies #nav_sub ul li {
	background-color: #b1c100;
	list-style-type: none;
	padding:0px;
	margin:0px;
	border: none;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	width: 198px;
	height: 28px;
	line-height:normal;
	}

#main_left_agencies #nav_sub ul li a {
	background-color: #b1c100;
	font-size:11px;
	padding: 7px 0px 0px 20px;
	width: 199px;
	height: 28px;
	color:#000;
	display:block;
	border: none;
	margin: 0px;
	}

*> #main_left_agencies #nav_sub ul li a {
	width: 179px;
	height: 21px;
	margin:0px 0px 1px 0px;
	border-bottom: 1px solid #FFFFFF;
	}

#main_left_agencies #nav_sub ul li a:hover {
	background-color: #dcef09;
	color:#ce0000;
	}

*> #main_left_agencies #nav_sub ul li a:hover {
	width: 179px;
	height: 21px;
	}
	
#main_left_agencies #nav_sub ul li.last {
	background-color: #c0c0c0;
	}

#main_left_agencies #nav_sub ul li.last a {
	background-color: #c0c0c0;
	}

#main_left_agencies #nav_sub ul li.last a:hover {
	background-color: #dedfde;
	color:#ce0000;
	}
	
/* Projektsuche Popup */
#project_popup h1 {
	height: 37px !important;
	}

#project_popup .block {
	margin-left: 4px;
	}

#project_popup img {
	border: 1px solid #bebebe;
	}
	
#project_popup #close {
	margin: 0px 0px 20px 24px;
	padding-bottom: 20px;
	}
	
#project_popup a, #project_popup .block {
	font-size: 12px;
	}

#content_main_container_2 #content_main .block table.invisible td {
	width: 230px;
	}

#content_main_container_2 #content_main .block table.invisible table.invisible {
	width: 222px;
	}

