body {
	background-color: #D0E1F5;
	color: #004681;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold; 
	font-style: normal; 
	line-height: 15px;
}

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

h3{
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 25px;
}

#page
{
	width: 850px;
	margin: 0 auto;
	border: 1px solid #004681;
	/*z-index: 1;*/
	margin-top: 20px;
}

/*
#rahmenRechts
{
	border-right: 1px solid #004681;
}*/

#rahmenOL
{
	background-image: url("../img/rahmenGross.gif");
	background-position:top left;
	background-repeat:no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: 10;
	margin-left: -1px;
	margin-top: -1px;
}

#rahmenOR
{
	background-image: url("../img/rahmenGross.gif");
	background-position: -15px 0;
	background-repeat:no-repeat;
	position: absolute;
	width: 15px;
	height: 15px;
	margin-left: 836px;
	margin-top: -1px;
	z-index: 10;
}

#rahmenUL
{
	background-image: url("../img/rahmenGross.gif");
	background-position: -30px 0;
	background-repeat:no-repeat;
	position: absolute;
	margin-left: -1px;
	margin-top: -14px;
	padding: 0px;
	width: 15px;
	height: 15px;

}

#rahmenUR
{
	background-image: url("../img/rahmenGross.gif");
	background-position: -45px 0;
	background-repeat:no-repeat;
	position: absolute;
	width: 15px;
	height: 15px;
	padding: 0px;
	margin-left: 836px;
	margin-top: -14px;
}



#header
{
	height: 270px;
	background-color: #5F7AAF;
	/*background-image: url("../img/wind5_optimiert.gif");*/
	background-image: url("../img/windk.png");
	background-repeat: no-repeat;
	/*z-index: 1;*/
	/*margin-top: -15px;*/
	
	/*-moz-border-radius-topleft:13px;
	-khtml-border-radius-topleft:13px;
	-moz-border-radius-topright:13px;
	-khtml-border-radius-topright:13px;*/
}

#headerNoAnimation
{
	height: 270px;
	background-color: #5F7AAF;
	background-image: url("../img/windk2.png");
	background-repeat: no-repeat;
	/*overflow: hidden;*/
	/*margin-top: -15px;*/
	/*z-index: 1;*/
	
	/*-moz-border-radius-topleft:13px;
	-khtml-border-radius-topleft:13px;
	-moz-border-radius-topright:13px;
	-khtml-border-radius-topright:13px;*/
}

#flashHeader
{
	z-index: 1;
	float:left;
	position: absolute;
	height: 270px;
	width: 850px;
	/*border: 1px solid #004681;
	-moz-border-radius-topleft:13px;
	-khtml-border-radius-topleft:13px;
	-moz-border-radius-topright:13px;
	-khtml-border-radius-topright:13px;*/
}

#flashHeader iframe
{
	height: 270px;
	width: 850px;
}
	
#logo
{
	float: left;
	position: absolute;
	margin-top: 50px;
	margin-left: 30px;
	/*top: 50px;
	left: 50px;*/
	z-index: 10;
	
}

#logo img
{
	float: left;
	border: none;
}

#nav
{
	float: left;
	position: absolute;
	margin: 213px 0px 0px 0px;	
	z-index: 10;
	width: 850px;
}

#mainmenu
{
	position: absolute;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#mainmenu li
{
	float: left;
	list-style: none;
	/*width: 106px;
	height: 28px;*/
}

#mainmenu .button
{
	/*padding: 15px;*/
	display: block;
	text-decoration: none;
	outline: none;
	width: 106px;
	height: 28px;
	overflow: hidden;
	background-image: url("../img/buttons_menu.png");
}

#mainmenu .buttonEng
{
	/*padding: 15px;*/
	display: block;
	text-decoration: none;
	outline: none;
	width: 106px;
	height: 28px;
	overflow: hidden;
	background-image: url("../img/buttons_menu_eng.png");	
}

#mainmenu .buttonActive
{
	display: block;
	text-decoration: none;
	outline: none;
	width: 106px;
	height: 28px;
	overflow: hidden;
	background-image: url("../img/buttons_menu_p.png") !important;		
}

#mainmenu .buttonActiveEng
{
	display: block;
	text-decoration: none;
	outline: none;
	width: 106px;
	height: 28px;
	overflow: hidden;
	background-image: url("../img/buttons_menu_p_eng.png") !important;		
}

#mainmenu #buttonProjectPlanning
{
	width: 107px;
}

#mainmenu #buttonOperationsManagement
{
	background-position: -107px 0;
}

#mainmenu #buttonHydrogen
{
	background-position: -213px 0;
}

#mainmenu #buttonManagement
{
	background-position: -319px 0;
}

#mainmenu #buttonOffshore
{
	background-position: -425px 0;
}

#mainmenu #buttonLiveDatas
{
	background-position: -531px 0;
}

#mainmenu #buttonReferences
{
	background-position: -637px 0;
}

#mainmenu #buttonCompany
{
	background-position: -743px 0;
}
.menuButton
{
	background-image: url("../img/button.gif");
	width: 107px;
	height: 28px;
	font-size: 9px;
	line-height: 28px;
	text-align: center;
	vertical-align: middle;
}

.subnav
{
	float: left;
	position: absolute;
	/*margin-left: 530px;*/
	margin-top: 48px;
	color: #FFFFFF;
	/*direction: rtl;*/
	text-align: right;
	width: 825px;
	font-size:  11px;
	font-weight: bold;
	z-index: 10;
}

.subnav a
{
	color: #FFFFFF;
}

.subnav2
{
	margin-top: 65px;
}

#fooder
{
	font-size: 9px;
	font-weight: normal;
	padding-bottom: 5px;
	text-align: center;	
	color: #9AB4D0
}

#content
{
	/*min-height: 720px;*/
	min-height: 500px;
	/*padding-left: 80px;*/
	padding-top: 55px;
	clear: both;
}

.listStyle1
{
	list-style-image: url("../img/pfeil.png");
}

.submitWithAdd
{
	float: left;
}

.addInput
{
	float: left;
}

.addInput2
{
	float: left;
	margin-right: 10px;
}

.virtualP
{
	/*
	 * Virtueller Absatz
	 */
	margin-top: 11px;
	margin-bottom: 11px;
}

.projektPlanungText
{
	width: 480px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
}

.projektPlanungText ul
{
	list-style-image: url("../img/pfeil.png");
	padding-left: 18px;
	margin-left: 0px;
	margin-top: 0px;
}

.projektPlanungText li
{
	/*text-align: justify;*/
	font-weight: normal;
	padding-left: 2px;
}

.projektPlanungMainText
{
	margin-bottom: 35px;	/* alt: 20px */
}

/*
.projektPlanungText h3
{
	margin-bottom: 25px;
}*/


.projektPlanungList
{
	margin-bottom: 35px;
}

.projektPlanungListHeadline
{
	font-weight: bold;
	margin-bottom: 15px;
}

.projektPlanungInput
{
	width: 250px;
}

.projektPlanungInput
{
	width: 230px;
}

.projektPlanungImages
{
	margin-left: 30px;
	/*margin-top: 57px;*/
	float: left;
	width: 260px;
}

.projektPlanungImage
{
	margin-bottom: 45px;
	display: block;
	min-height: 100px;
	max-width: 260px;
	width:expression(document.body.clientWidth < 260? "260px": "auto");
	border: none;
	clear:both;
}

.iconMiddle
{
	padding-top: 3px;
}

.iconMiddle img
{
	border: none;
}

.operationsManagementList
{
	font-size: 11px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;	
}

.operationsManagementListText
{
	padding-left: 20px;
}

.operationsManagementListText ul
{
	list-style-image: url("../img/pfeil.png");
	padding-left: 18px;
	margin-left: 0px;
	margin-top: 0px;
}

.operationsManagementListText li
{
	padding-left: 2px;
}

.operationsManagementList h4
{
	margin: 0px;
	padding: 0px;
}

.hydrogeImageTable
{
	margin: 0px;
	padding: 0px;
}
.hydrogeImageTable input
{
	width: 220px;
}

.hydrogenImage
{
	margin-bottom: 0px;
	display: block;
	min-height: 100px;
	border: none;
	padding-right: 20px;
	max-width: 225px;
	width:expression(document.body.clientWidth < 225? "225px": "auto");
}

.hydrogenImageAlt
{
	font-size: 9px;
	font-weight: bold;
	line-height: 10px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.liveDataMenuList
{
	font-weight: bold;
	font-size: 11px;
	list-style: none;	
	padding-left: 0px;
	margin: 0px;
}

.liveDataSubMenuList
{
	font-weight: normal;
	font-size: 11px;
	list-style: none;	
	padding-left: 35px;
	margin: 0px;
}

.liveDataCurSelected
{
	color: #6690B3;
}

.liveDataCurSelected a
{
	color: #6690B3;
}

.liveDataWpName
{
	float:left;	
	margin: 0px;
	font-size: 11px;
}

.liveDataWpDate
{
	width: auto;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	padding-right: 10px;
}

.liveDataANImage
{
	margin-top: 5px;
	max-width: 380px;
	width:expression(document.body.clientWidth < 380? "380px": "auto");
	border: none;
}

.liveDataKompass
{
	width: auto;
	text-align: right;
	padding-right: 25px;
}
.liveDataBalken
{
	background-image: url("../img/balken_bg.gif");
	background-repeat: no-repeat;
	width: 186px;
	height: 34px;
}	

.liveDataBalkenText
{
	text-align: right;
	vertical-align: middle;
	width: 58px;
	/*line-height: 34px;*/
	float:left;
	padding-right: 6px;
	padding-top: 10px;
}	

.liveDataBalkenFill
{
	background-image: url("../img/balken_filled.gif");
	background-repeat: no-repeat;
	overflow: hidden;
	height: 34px;
}	

.liveDataBalkenHeadline
{
	font-size: 11px;
	font-weight: normal;
	padding-left: 5px;
	margin-top: -3px;
}

.liveDataBalkenUnderline
{
	font-size: 9px;
	font-weight: normal;
	line-height: 9px;
}

.liveDataBalkenUnderlineMin
{
	margin-left: 63px;
	float: none;
	
}

.liveDataBalkenUnderlineMax
{
	margin-left: 79px;
	margin-left: 158px;
}

.liveDataTable
{
	/*border: 1px solid #004681;*/
	line-height: 6px;
	font-size: 11px;
	margin: 0px;
}

.liveDataTableL
{
	background-image: url("../img/tabellenRahmen_l.gif");
	background-repeat: repeat-y;
}

.liveDataTableR
{
	background-image: url("../img/tabellenRahmen_r.gif");
	background-position:right;
	background-repeat: repeat-y;
}

.liveDataTableHead
{
	/*background-image: url("../img/tabellenHeader.gif");
	background-repeat: no-repeat;*/
	line-height: 15px;
	background-color: #A3BEDA;
	margin: 0px;
}

.liveDataTableHead1
{
	background-image: url("../img/tabellenHeader_1.gif");
	background-repeat: no-repeat;
	margin: 0px;
}

.liveDataTableHead2
{
	background-image: url("../img/tabellenHeader_2.gif");
	background-repeat: no-repeat;
	margin: 0px;
}

.liveDataTableHead3
{
	background-image: url("../img/tabellenHeader_3.gif");
	background-repeat: no-repeat;
	margin: 0px;
}

.liveDataTableFooder1
{
	background-image: url("../img/tabellenHeader_11.gif");
	background-repeat: no-repeat;
	margin: 0px;
}

.liveDataTableFooder2
{
	background-image: url("../img/tabellenHeader_12.gif");
	background-repeat: no-repeat;
	margin: 0px;
}

.liveDataTableFooder3
{
	background-image: url("../img/tabellenHeader_13.gif");
	background-repeat: no-repeat;
	margin: 0px;
}

.liveDataTableHead td
{
	text-align: center;
	vertical-align: top;
	height: 50px;
	margin: 0px;
}

.liveDataTableHead div
{
	margin-top: 10px;
}

.liveDataTableFreeRow
{
	height: 15px;
}

.liveDataTableContent
{
	text-align: right;
	line-height: 20px;
	font-weight: normal;
}

#liveDataSchieber
{
	background-image: url("../img/schiebe_pfeil.png");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 18px;
	height: 14px;
	/*float:left;
	position: absolute;
	margin-top: 70px;
	padding-top: 70px;*/
}

/* IE exklusiv, denn nur IE kann * html #mainContainer) */
* html #liveDataSchieber {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/schiebe_pfeil.png');
}

.liveDataLogin
{
	width: 580px; 
	text-align: right;
	line-height: 20px;
	font-size: 11px;
}

div.slider
{ 
	/*width:256px; */
	margin:0px 0; 
	/*height:10px; */
	position: relative; 
}
div.slider div.handle 
{ 
	/*cursor:move; */
	position: absolute; 
}
 
.impressTable
{
	font-size: 11px;
}

.impressTableHeadline
{
	padding-top: 10px;
}

.impressTableHeadline b
{
	margin-left: -10px;
}

.impressTableContent
{
	background-color: #A3BEDA;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}

.impressUs
{
	margin: 5px 0 0 0;
	color: #9AB4D0;
}

.impressUs a
{
	color: #6690B3;
}

.referenceInfoWindow
{
}

.wpInfoMain
{
	/*margin: 0px 10px 10px 10px;*/
	/*padding: 30px;*/
	font-weight: normal;
	line-height: 19px;
	font-size: 11px;
}

.wpInfoImage
{
	max-width: 260px;
	width:expression(document.body.clientWidth < 260? "260px": "auto");
}

.referenceInfoRahmenL
{
	border-left: 1px solid #004681;
	background-color: #A3BEDA;
	line-height: 6px;
}

.referenceInfoRahmenOL
{
	background-image: url("../img/infoRahmen.gif");
	background-repeat: no-repeat;
	/*position: absolute;*/
	width: 6px;
	height: 6px;
	z-index: 1000;
	margin: 0px 0 0 0px;
	line-height: 1px;
}

.referenceInfoRahmenO
{
	border-top: 1px solid #004681;
	background-color: #A3BEDA;
	line-height: 1px;
}
	
.referenceInfoRahmenOR
{
	background-image: url("../img/infoRahmen.gif");
	background-position: -6px 0;
	background-repeat: no-repeat;
	/*position: absolute;*/
	width: 6px;
	height: 6px;
	z-index: 1000;
	margin-left: 0px;
	line-height: 1px;
}

.referenceInfoRahmenR
{
	border-right: 1px solid #004681;
	background-color: #A3BEDA;
	line-height: 6px;
}

.referenceInfoRahmenUL
{
	background-image: url("../img/infoRahmen.gif");
	background-position: -12px 0;
	background-repeat: no-repeat;
	/*position: absolute;*/
	width: 6px;
	height: 6px;
	z-index: 1000;
	/*margin-top: -6px;*/
	/*line-height: 1px;*/
}

.referenceInfoRahmenU
{
	border-bottom: 1px solid #004681;
	background-color: #A3BEDA;
	line-height: 1px;
}

.referenceInfoRahmenUR
{
	background-image: url("../img/infoRahmen.gif");
	background-position: -18px 0;
	background-repeat: no-repeat;
	/*position: absolute;*/
	width: 6px;
	height: 6px;
	z-index: 1000;
	/*margin-top: -6px;*/
	/*line-height: 1px;*/
}

.referenceInfoContent
{
	background-color: #A3BEDA;
}

.referenceMapRahmenOL
{
	background-image: url("../img/rahmenKlein.gif");
	background-position: 0 top;
	background-repeat: no-repeat;
	position: absolute;
	width: 6px;
	height: 6px;
	z-index: 1000;
	margin: 0;
	line-height: 1px;
}

.referenceMapRahmenOR
{
	background-image: url("../img/rahmenKlein.gif");
	background-position: -6px top;
	background-repeat: no-repeat;
	position: absolute;
	width: 6px;
	height: 6px;
	z-index: 1000;
	margin-left: 766px;
	line-height: 1px;
}


.referenceMapRahmenUL
{
	background-image: url("../img/rahmenKlein.gif");
	background-position: -12px top;
	background-repeat: no-repeat;
	position: absolute;
	width: 6px;
	height: 6px;
	z-index: 1000;
	margin-top: 581px;
	line-height: 1px;
}

.referenceMapRahmenUR
{
	background-image: url("../img/rahmenKlein.gif");
	background-position: -18px top;
	background-repeat: no-repeat;
	position: absolute;
	width: 6px;
	height: 6px;
	z-index: 1000;
	margin-top: 581px;
	margin-left: 766px;
	line-height: 1px;
}

.referenceMapLegende
{
	position: absolute;
	z-index: 2000;
	margin: 10px 0 0 70px;
}

.contactTable
{
	line-height: 11px;
}
.contactInput
{
	width: 245px;
	border: 1px solid #004781;
	background-color: #A3BEDA;
	margin: 0;
}

.contactTableHeadline b
{
	margin-left: -10px;
	font-size: 11px;
	display: block;
}

.contactButton
{
	border: none; 
	background-color: transparent;
	color: #004681;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}

.ListTable
{
	font-weight: normal;
	line-height: 20px;
	border: 1px solid #004681;
	width: 770px;
}

.ListTable td
{
	border: 1px solid #004681;
}

.ListTableHeader
{
	background-color: #A3BEDA;
}
/*
.liveDataKompass
{
	background-image: url("../img/kompass.gif");
	background-repeat: no-repeat;
	width: 88px;
	height: 79px;
	text-align: center;
	padding-top: 27px;
}

.liveDataKompass embed
{
	margin-top: -12px;
	margin-left: 5px;
}

.swfir
{
	display: block;
}
*/