/* ############################## CSS-Definitionen 'STYLE NIGHT' HEC GmbH 2008 - Internet ############################## */

/*body {
  background-image: url(../img/background_night.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #a7b9df;
}*/

body {
	background-color: #B2BCDF;
	background-image: url(../img/background_night_final.jpg);
	background-position: top left;
	background-repeat: repeat-y; 	
	
	}


form {
	padding: 0px;
	margin: 0px;
}

.btnSearch {
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	/*cursor: help;*/
}

.frameTbl {
	width: 100%;
	height: 100%;
}

.mainContainerTbl {
	width: 100%;
	height: 100%;
}

.headerCellLeft {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Unternehmen*/
.headerCellLeft9 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_unternehmen.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Portfolio*/
.headerCellLeft10 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_portfolio.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Home*/
.headerCellLeft11 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_home.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*SolutionEXPERTS*/
.headerCellLeft12 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_solutionexperts.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Presse*/
.headerCellLeft13 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_presse.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Jobboerse*/
.headerCellLeft14 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_jobboerse.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Standard*/
.headerCellLeft15 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Sitemap*/
.headerCellLeft16 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_sitemap.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Datenschutz*/
.headerCellLeft17 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_datenschutz.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Impressum*/
.headerCellLeft18 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_impressum.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Kontakt*/
.headerCellLeft19 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_kontakt.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Downloads*/
.headerCellLeft20 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_downloads.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*suche*/
.headerCellLeft21 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_suche.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Wallpaper*/
.headerCellLeft22 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_desktops.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Produkte*/
.headerCellLeft23 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_produkte.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*Leistungen*/
.headerCellLeft24 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_leistungen.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

/*technologien*/
.headerCellLeft25 {
	height: 80px;
	width: 750px;
	background-color: #FFF;
	background-image: url(../img/imgHead/headimg_technologien.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #c23239;
}

.headerCellRight {
	height: 80px;
	width: 100%;
	padding-left: 22px;
	background: #FFFFFF;
  border-bottom: 1px solid #c23239;
}

.headerSubCellLeft {
	height: 40px;
	width: 150px;
	border-right: 1px solid #c23239;
}

.headerSubCellMiddle {
	height: 40px;
	width: 600px;
	background-image: url(../img/thumbline_night.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.headerSubCellRight {
	height: 40px;
	padding-left: 10px;
}

.menuRowLeft {
	height: 60px;
	width: 150px;
	border-right: 1px solid #c23239;
}

.mainMenuCell {
	height: 60px;
	width: 600px;
	padding: 10px;
	text-align: center;
}

.subMenuCell {
	padding-bottom: 10px;
}

.menuRowRight {
	height: 60px;
	padding-left: 10px;
}

/*.subMenuContainer {
	padding-left: 10px;
	padding-top: 9px;
	vertical-align: top;
	border-right: 1px solid #c23239;
	background-image: url(../img/kreis_ol.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.contentContainer {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	vertical-align: top;
	background-image: url(../img/kreis_or.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}*/
.contentContainer{
	vertical-align: top;
}


.rightSpace {
	vertical-align: top;
	padding-left: 10px;
	padding-top: 10px;
}

.footerContainer {
	height: 80px;	
}

/*.footerCellLeft {
	background: #FFFFFF;
	border-right: 1px solid #c23239;
	border-top: 1px solid #c23239;
	background-image: url(../img/kreis_ul_high.png);
	background-position: top right;
	background-repeat: no-repeat;
}

.footerCellMiddle {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	border-top: 1px solid #c23239;
	background-image: url(../img/kreis_ur.png);
	background-position: top left;
	background-repeat: no-repeat;
}*/

.footerCellRight {
	border-top: 1px solid #c23239;
}

.frontSearchCell {
	padding-bottom: 3px;
}

.contentIconCell {
	padding-top: 10px;
	text-align: right;
}

.contentImageCell {
	padding-bottom: 20px;
	text-align: center;
}

.footerMenuContainer {
	padding-top: 10px;
}

.footerSublineCell {
	margin-top: 25px;
}

.spacer01 {
	width: 30px;
}

.iconSpacer {
	margin-right: 5px;
}

.smallContainerHead {
	width: 260px;
	height: 18px;
	border-bottom: 1px solid #4080BF;
	background-image: url(../img/contbg_40.png);
	background-position: top left;
}

.smallContainerBody {
	width: 260px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	background-image: url(../img/contbg_15.png);
	background-position: top left;
}

.bigContainerHeadIcon {
	height: 18px;
	border-bottom: 1px solid #4080BF;
	background-image: url(../img/contbg_40.png);
	background-position: top left;
}

.bigContainerHead {
	width: 550px;
	height: 18px;
}

/* Container Size */
.fullSizeContainer .bigContainerHead1, .fullSizeContainer .bigContainerHead2
{
	width: 550px;
}

.halfSizeContainer .bigContainerHead1, .halfSizeContainer .bigContainerHead2
{
	width: 225px;
}

img.preview
{
	border: 0px;	
}

.fullSizeContainer .containerTbl {
	width: 570px;
}

.fullSizeContainer .containerTbl .containerTbl{
	width: 530px;
}

.halfSizeContainer .containerTbl {
	width: 280px;
	/*background-image: url(../img/contbg_15.png);
	background-position: top left;	*/
	height: 100px;
}

.halfSizeContainer, .fullSizeContainer
{
	vertical-align: top;
	text-align: left;
}

.bigContainerHead1 {
	height: 18px;
	border-bottom: 1px solid #4080BF;
	background-image: url(../img/contbg_40.png);
	background-position: top left;
	padding-left: 5px;
}

.bigContainerHead2 {
	height: 18px;
	border-bottom: 1px solid #4080BF;
	background-image: url(../img/contbg_40.png);
	background-position: top left;
}

.bigContainerBody1 {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	background-image: url(../img/contbg_25.png);
	background-position: top left;
}

.bigContainerBody2 {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 5px;
    padding-left: 7px;
	background-image: url(../img/contbg_25.png);
	background-position: top left;
}

.additionalContainerBody
{
	vertical-align: top;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;	
	background-image: url(../img/contbg_25.png);
	background-position: top left;		
}

.imageContainerBody
{
	vertical-align: top;
	padding-bottom: 5px;
	/*padding-right: 10px;*/
	padding-left: 7px;
}

.imageContainerLeftBody
{
	vertical-align: top;
	padding-bottom: 5px;
	/*padding-right: 10px;*/
	padding-right: 7px;
}

.bigContainerHead2 a:link, .bigContainerHead2 a:visited, .bigContainerHead2 a:hover, .bigContainerHead2 a:active, .bigContainerHead1 a:link, .bigContainerHead1 a:visited, .bigContainerHead1 a:hover, .bigContainerHead1 a:active{
	text-decoration: none;
}

.bigContainerImg1 {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.bigContainerImg2, .bigContainerBody2 img {
	float: left;
	margin-bottom: 5px;
}

.subMenuSpacer {
	border-top: 1px solid #FFFFFF;
	background-image: url(../img/icons/submenuarrow2.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-right: 10px;
	height: 10px;
}

.sideBoxTbl {
	width: 180px;	
}

.sideBoxHead {
	width: 180px;
	height: 18px;
	border-bottom: 1px solid #4080BF;
	background-image: url(../img/contbg_40.png);
	background-position: top left;
}

.sideBoxBody {
	width: 180px;
	vertical-align: top;
	padding: 5px;
	background-image: url(../img/contbg_25.png);
	background-position: top left;
}

/*Paging*/
.imagenav
{
	padding-left: 0px;
	padding-bottom: 1px;
	text-align: right;
	margin: 0 0 5px 0;
	width: 100%;
}

.imagenav td {
	padding-left: 5px;
	text-align: center;
}

.imagenav td.right
{
	text-align: right;	
}

.imagenav td.spacer {
	width: 100%;
}

.imagenav img{
	border: none;	
}

.imagenav td.left
{
	text-align: left;	
}

.imagenav td.middle
{
	text-align: center;	
	padding-bottom: 4px;
}

/*Dokumente und RelatedDokuments */
#docContent
{
	background-color: transparent;	
}

#docContent td, #docContentAlt td
{
	padding: 2px 2px 2px 2px ;
	/*border: 1px solid black;*/
}

#docContentAlt
{
	background-color: #F8F8F8;	
}

.docTable {
	border-collapse: collapse;		
	width: 100%;
}

.docSpacer {
	height: 10px;
}

.docHeadline {	
	background: #4080BF;
	padding-bottom: 1px;	
}

#docContent .furtherInfo{
	text-align: right;
	padding-right: 10px;
}

#docContent .fileSize{
	text-align: right;
	width: 70px;
	margin-right: 15px;
}

.relSpacer {
	height: 15px;
}

#docContent td.bottomSpace
{
	padding-bottom: 5px;	
}


#docContent td.headerSpace
{
	padding-top: 10px;	
}

#docContent td.icon
{
	width: 16px;
	vertical-align: top;
	text-align: center;
}

.relatedContainerBody
{
	vertical-align: top;	
	background-image: url(../img/contbg_15.png);
	background-position: top left;		
	padding: 2px 0px 2px 0px;
}

/*  Tooltip auf der Uhr */
#clock a {
position: relative; 
top: -35px;
left: 115px; 
width:71px; 
height:73px; 
border: 0px;
text-decoration: none;
}


#clock a:hover {
color:black;
}

#clock a span {display:none;}

#clock a:hover span {
z-index:3;
display:block;
width:500px;
background-color: #fff;
background-image: url(../img/contbg_15.png);
background-position: top left;
padding:10px;}

#clock a:hover span.text {
position:absolute; 
bottom:72px; 
left:10px; 
border-top:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-bottom: 0px;
}
#clock a:hover span.zeit {
position:absolute; 
bottom:50px; 
left:10px; 
border-bottom:1px solid black;
border-left:1px solid black;
border-right:1px solid black;
border-top: 0px;
}
