/*
gib-lighting.de css:
   ___  _      _ __       __  _  __     __  _            
  / _ \(_)__ _(_) /____ _/ / / |/ /__ _/ /_(_)  _____ ___
 / // / / _ `/ / __/ _ `/ / /    / _ `/ __/ / |/ / -_|_-<
/____/_/\_, /_/\__/\_,_/_/ /_/|_/\_,_/\__/_/|___/\__/___/
       /___/                                             
(c) 2008 [.dn]  the digitaldnatives  http://www.digitalnatives.de
*/

* {margin: 0px;
   padding: 0px;
}

html { 
        overflow: -moz-scrollbars-vertical; 
}

body {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	background-color:#000000;
	height:100%;
	color: #ffffff;
	font-size: 12px;
}

p {	margin-bottom: 20px;  margin-top: 0px; }

a {color: #ffffff; text-decoration: underline;  }
a:link, a:visited{}    
a:hover { color: #ffffff; text-decoration: none;	}  
a:active { color: #ffffff; 	text-decoration: none;}  
a img { border:none; }

.float_left
{
	float:left;
	display:inline;
}

.float_right
{
	float:right;
	display:inline;
}

.clear_both
{
	clear:both;	
}

#wrapper 
{
	width:900px;
	margin: 10px auto;
	background-color:black;
}

#header 
{
	margin-bottom:6px;
}

.logo{
	display:block;
	border:none;
	width:180px;
	height:50px;
	background: #000000 url(../images/layout/gib-lighting_logo_180.jpg) repeat-y;
}

.banner{
	display:block;
	float:left;
	width:720px;
	height:50px;
	background: #000000 url(../images/layout/gib-lighting_banner_720.jpg) repeat-y;
}
.banner h1
{
	margin: 14px;
	font-size: 1.4em; 
}

#content {
	background: #000000 url(../images/layout/bg_content.gif) repeat-y;
}

#content h1, #content h2, #content h3 {
	font-weight: bold;
	margin-top:3px;
	margin-bottom:5px;
	text-align:left;
}
#content h1 {font-size: 1.8em;}
#content h2 {font-size: 1.3em;}
#content h3 {font-size: 1.2em;}

#navigation_left 
{
	float:left;
	height: 400px;
	width:180px;
	font-size:1.0em;
}

#navigation_footer 
{
	margin-top:10px;
	height: 300px;
	width:180px;
	/*background: url(../images/layout/bg_nav_footer.jpg) repeat-x;*/
}

#content_right 
{
	min-height:550px; *height:650px;
	width:700px;
	float:left;
	margin-left:20px;
	text-align:justify;
}

#content_right .ce_text  a 
{	
	font-weight:bold;
	color: #ffffff; 
	text-decoration: none; 
	/* 	padding: 0px 1px 0px 9px; 
background: url(../images/layout/gib_href_white.gif) no-repeat 2px 1px;*/
}
#content_right .ce_text  a:link, #content_right .ce_text  a:visited{}    
#content_right  .ce_text a:hover, #content_right .ce_text  a:active  
{  
	color: #FFEB08; 
	/* background:#ffeb08 url(../images/layout/gib_href_black.gif) no-repeat 2px 1px; */
	text-decoration: none;	
}

#content_right ul, #content_right ol
{
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
}
#content_right li{margin-top:2px;	list-style-image:url(../images/layout/bullet.jpg);list-style-position:outside;}

.ce_text .image_container img { margin-left:10px; }
.image_container a img{ margin-top:5px;}
.image_container a:hover img{ opacity: .8; filter: alpha(opacity=80); }
.ce_gallery .image_container img {margin-left:5px;}

#footer {
	
	height:40px;
	margin-top: 10px;
	padding-top:5px;
	text-align: left;
	background: url(../images/layout/footer.jpg) no-repeat;
	font-size:0.9em;
}

#footer  #copyright a
{
	text-decoration:none;
	color:#666666;
}

#footer #copyright a:hover
{
	color:#333333;
	text-decoration:underline;
}


.pdf_link
{
	margin-top:5px;
	text-align:right;
}

.pdf_link a, .pdf_link a:link, .pdf_link a:visited, .pdf_link a:active 
{
	margin:2px;
	text-decoration:none;
	border-bottom: 1px dotted #666666;
	border-right: 1px dotted #666666;
}

.pdf_link a:hover
{
	margin:2px;
	background-color: #53A953;
	border-bottom: 1px dotted #ffffff;
	border-right: 1px dotted #ffffff;
	color: #ffffff;
}


/*-------------------------------------mainnavigation------------------------------*/

.mainnav_container {
	font-size:0.9em;
	font-weight:bold;
	border-top:1px solid #696969;
}
	
.mainnav_container p 
{
	margin:0px; 
	margin:0px;
}

.mainnav_container a, .mainnav_container p, .mainnav_container span
{
	display: block;
	padding: 3px 0px;
	width: 180px;
	border-bottom:1px solid #696969;
}

ul.level_2 span.active
{
	display: block;
	padding: 3px 0px;
	width: 160px;
	border-bottom:1px solid #696969;
}

.mainnav_container a:link, .mainnav_container a:visited, 
.mainnav_container a:active{ text-decoration: none; }

.mainnav_container a:hover { background: url(../images/layout/bg_nav_180.jpg) repeat-y; color: #ffffff; }
.mainnav_container p.active{color:#ffffff; background: url(../images/layout/bg_nav_180.jpg) repeat-y;}
.mainnav_container p:hover { background-color: transparent;  }

.mainnav_container ul.level_1 
{
	list-style: none; 
	margin-left: 0px;
}
.mainnav_container ul.level_1 a, 
.mainnav_container ul.level_1 p
{
	width:180px;
}

.mainnav_container ul.level_2 
{ 
	background-color: #404040;
	list-style: circle; 
	list-style-image: url(../images/layout/arrow.gif); 
	margin-left: 20px;
}
.mainnav_container ul.level_2 a, .mainnav_container ul.level_2 p{width:160px;}

.mainnav_container ul.level_3 
{
	background-color: #404040;
	list-style: square;
	list-style-image: url(../images/layout/bullet.jpg);
	margin-left: 20px;
}
.mainnav_container ul.level_3 a, .mainnav_container ul.level_3 p{width:140px;}

/* control the visibility*/
/*level2*/
.mainnav_container ul.level_1 li.submenu ul.level_2 {display:none;}
.mainnav_container ul.level_1 li.active ul.level_2 {display:block; }
.mainnav_container ul.level_1 li.trail ul.level_2 {display:block;}
/*level3*/
.mainnav_container ul.level_1 li.submenu ul.level_3 {display:none;}
.mainnav_container ul.level_2 li.active ul.level_3 {display:block;}
.mainnav_container ul.level_2 li.trail ul.level_3 {display:block;}
.mainnav_container a.invisible {display:none;}
 
/*--------------------------------Forms------------------------------- */

/*all text inputs*/
.text, .captcha, .textarea, .select
{
	font-family: Arial,Verdana, Helvetica, sans-serif;
	border: 1px solid #909090;
	font-size:0.9em;
	padding:2px;
	background:#ffffff url(../images/layout/input_dropshadow.gif) no-repeat;
	margin:3px;	margin-left:0px
}

.ce_form .col_0 {padding-left:20px; padding-top:3px; vertical-align:baseline;}
.ce_form .col_1 {padding-left:5px;}
.formbody, .ce_form, .error {padding:0px !important;}

.captcha{ width:20px; margin-bottom:0px;}
.error{	color: #ffeb08; }

/*all submit buttons in forms*/
.submit
{
	background: url(../images/layout/bg_nav_180.jpg) repeat-y;
	color: #ffffff;
	font-weight:bold;
	padding:2px;
	font-size:1.0em;
	margin:3px;	margin-left:0px;
	border:0px;
}

/*all submit buttons:hover in forms*/
.submit:hover
{
	background-color:#ffeb08;
	background-image:none;
	color: #000000;
	cursor:pointer; cursor:hand;
	border:0px;
}
/*submit width definitions*/
.emailform .submit{width:70px;}

/*-----------------------------[.dn] digitalnatives.de -------------------------------- */
#dn-created-by{	cursor:crosshair ;	color:#909090;}
#dn-created-by a.dn-footer {	border:none; text-decoration:none; color:#909090; }
#dn-created-by a:hover {	text-decoration:underline; }

/*-----------------------------additional modules -------------------------------- */
.mod_changelanguage li {margin:5px 5px 0px 0px; list-style:none; float:left;}
.mod_changelanguage li p{padding:0px;margin:0px;}


/*----------------------------- GIB-STYLE -------------------------------- */
div.adress {
	display: block;
	width:350px;
	border: 1px solid #333333;
	margin-top:15px;
	margin-left:30px;
	height: auto;
	padding: 5px;
}
h2.land {
	text-transform: uppercase;
	padding: 30px 0 10px 0;
	color:#FFEB08;
}

.invisible {
display: none;
}

