.clear_b {
	clear:both;
}

/* Error Klassen (fValidate) */
input.errHilite, select.errHilite, textarea.errHilite { background-color : #FFFFEE; border : 1px solid #CC0000; }
label.errHilite { color : #CC0000; }
ul#errors { background-color : #FFFFEE; border : 1px solid #CCCC99; color : #CC0000;    display : none; font-weight : bold; margin-top : 1em;   padding : .3em;}
ul#errors li {  list-style-type : none; margin-bottom : .5em;   margin-top : .5em;  padding : 0;}
ul#errors li.heading {  color : #003399;  font-size : 11px;   font-weight : normal;   list-style-type : none; margin : .5em 0;    padding-left : 4px; text-align : justify;}
/* Ende Error Klassen (fValidate) */


html, body {
  background-color:#e7ecf1;
  margin:0px;
  padding:0px;
  text-align:center;
  margin:auto;
 
  
}
body, td, p, .defaultstyle {
  font-weight: normal;
 font-size:12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#4D4D4D;
  
}
h1{
  font-size:18px;
	font-weight: bold;
}
h2{
  font-size:16px;
	font-weight: bold;
}
h3{
  font-size:14px;
	font-weight: bold;
/*
  padding:0px;
  margin:0px;
*/
}
h4{
  font-size:12px;
	font-weight: bold;
}
h5{
  font-size:12px;
	font-weight: bold;
}

img{
  border:0;
}
.decoration img{
  display:block;
}
ul {
  margin-top: 5px;
  padding-left:25px;
  list-style-type:square;
/*list-style-image: url(/nightlabs/images/nightlabs/pfeil.gif); */
}

a{
  text-decoration:none;
 /* color:#6f6f6f;*/
 /*  color:#67829B;*/
    color:#39638A;
  font-weight: bold;
}
a:hover{
  
  text-decoration:underline;
}
a.content {
	background-position: 0px 4px;
	background-image: url(/nightlabs/images/nightlabs/link_arrow.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
	/*
	border-bottom: 1px dashed #4d4d4d;
	*/
}
a.content:hover{
  text-decoration:underline;
  /*
  text-decoration:none;
  */
}
.input{
  width:110px;
  border: 1px solid #707070;
}
/* Formatierungen der Container und Inhalte */
#header{
  background-color:#cdd8e2;
  background-image:url(/nightlabs/images/nightlabs//background/background_header.jpg);
  background-repeat:no-repeat;
  width:919px;
  height:73px;
  margin-bottom:2px;
}
#menuBox{
  background-image:url(/nightlabs/images/nightlabs//background/background_menu.jpg);
  background-repeat:no-repeat;
  height:26px;
  width:919px;
  padding:0px;
  margin-bottom:2px;
}
#menuSearch{
  float:left;
  padding-left:5px;
}
/*
#menuSearch a.search{
  font-weight:bold;
  color:#39638a;
  font-size:9px;
}
*/
#menu{
  float:right;
}
#container{
  width:918px;
  background-color:#ffffff;
  border:1px solid #bcc0c2;
  margin:5px auto;
  text-align:left;
  padding:10px;
}
#content{
  clear:both;
}
#login{
  background-color:#39638a;
  width:240px;
  color:#ffffff;
  font-weight:bold;
  padding:2px;
  line-height:18px;
}
.leftColumn{
  background-color:#ededed;
  width:145px;
  border-right:1px solid #cecece;
}
.leftColumn td, .leftColumn a{
  color:#39638a;
}
.rightColumn{
  background-color:#ffffff;
  width:680px;
}
.rightColumnInhalt{
  background-image:url(/nightlabs/images/nightlabs/background/contentBG.gif);
  width:670px;
  background-color:#E9E5D7;
  background-repeat:repeat-x;
  
  color:#4D4D4D;
}
.rightColumnInhalt p{
  color:#4d4d4d;
}
.headLeft{
  width:324px;
  height:14px;
  margin:0px;
  padding:2px;
  padding-left:8px;
  background-image:url(/nightlabs/images/nightlabs//background/newsHeader_left.jpg);
  background-repeat:no-repeat;
  color:#4d4d4d;
	font-weight: bold;
 }
.headRight{
/*  width:324px; */
/*  height:14px; */
/*  line-height: 18px; */
  font-size: 14px;
  margin:0px;
  padding:3px 3px 3px 8px;
/*  padding-left:8px; */
  background-image:url(/nightlabs/images/nightlabs//background/startHeader.jpg);
  background-repeat:no-repeat;
  color:#4d4d4d;
	font-weight: bold;
}
.headRight h1 {
  font-size: 14px;
  margin:0px;
  padding:0px;
	font-weight: bold;
}


.contentHeadline, .contentHeadline h1{
  font-size: 14px;
	font-weight: bold;
  padding:3px;
  padding-left:8px;
  width:659px;
  background-image:url(/nightlabs/images/nightlabs/background/contentHeaderBG.gif);
}
.contentHeadline h1 {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
	font-weight: bold;
}

* html .contentHeadline{
  width:670px;
}
.tableHeadline{
  padding:3px;
  padding-left:8px;
  width:639px;
  background-image:url(/nightlabs/images/nightlabs/background/contentTableBG.gif);
}
* html .tableHeadline{
  width:650px;
}
.tableHeadline p{
  font-weight:bold;
  margin:0px;
  padding:0px;
}
.blockLeft{
  width:334px;
  background-image:url(/nightlabs/images/nightlabs//background/newsBG_left.jpg);
  background-repeat:no-repeat;
  background-color:#E9E5D9;
    
}
.blockRight{
/*  width:328px; */
  background-image:url(/nightlabs/images/nightlabs//background/newsBG_right.gif);
  background-color:#D8DFE9;
  background-repeat:repeat-x;
  
}
.blockLeft p, .blockRight p{
  padding:0px 8px;
  margin:1px;
  margin-bottom:10px;
  margin-top:12px;
  color:#4d4d4d;
}
/*
.blockLeft a, .blockRight a{
  color:#4d4d4d;
}
  */
.gray p, .gray a{
  padding:0px;
  margin:0px;
  padding-top:2px;
  color:#4d4d4d;
}
#footer{
  width:935px;
  margin:5px auto;
  text-align:left;
  clear:both;
  color:#b1b1b1;
  font-size:9px;
  line-height:120%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
 #footer a{
  color:#b1b1b1;
  font-size:9px;
 }
/*Formatierung der Formular-Elemente*/
.searchForm{
  width:165px;
  border:1px solid #dcdcdc;
  font-size:10px;
  height:14px;
}
.loginForm{
  width:100px;
  border:1px solid #dcdcdc;
}

.loginbox {
/*    border-bottom:1px solid #D7D7D7;*/
/*    border-top:1px solid white; */
    width:243px;
}

.leftMarginImage {
    border-bottom:1px solid #D7D7D7;
    border-top:1px solid white;
    width:243px;
/*		height: 70px; */
		text-align: center;
}
.leftMarginImage :hover {
    background-color:#F6F4F4;
}
/* firefox hovers the div itsself: */
.leftMarginImage:hover {
    background-color:#F6F4F4;
}

/****************   The following 2 styles need to be changed the same way  ****************/
.homeBannerText {
    font-weight:bold;
    height:0px;
    color:white;
    font-size:25px;
    left:20px;
    position:relative;
    top:160px;
}
.homeBannerTextShadow {
    font-weight:bold;
    height:0px;
    color:#303030;
    font-size:25px;
    left:22px;
    position:relative;
    top:162px;
}    
.invisible {
    position:relative;
    left:-100px;
    top:600px;
    display:none;
    visibility:hidden;
    height:0px;
    overflow:hidden;
    z-index:-1;
}