/* Links */

a, a:link, a:visited {
	color: #00929F;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


a.newslink:visited, a.newslink:link, a.newslink:hover
     {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	border-bottom: 1px dotted black;
}

a.newslink:hover
     { color: #00929F; }


a.index, a.index:link, a.index:visited {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
}

a.index:hover {
	text-decoration: underline;
}


/*
#nav li { font-size: 12px; font-weight: normal; display: inline; }
#nav li a { text-decoration: none; display: block; line-height: 24px; padding-left: 10px; padding-bottom: 4px; padding-top: 4px; color: #000;  }
#nav li a:hover { background: #069; text-decoration: none; color: #FFFFFF; } 
#nav li a.active { background: #069; text-decoration: none; color: #FFF; display: block; }  */

#nav li { font-size: 12px; font-weight: normal; display: inline; }
#nav li a { text-decoration: none; display: block; line-height: 24px; padding-left: 10px; padding-bottom: 4px; padding-top: 4px; color: #000;  }
#nav li a:hover { text-decoration: none; color: #00929F; font-weight: bold; } /* hier die hover-farbe der links angeben */
#nav li a.active { text-decoration: none; color: #00929F; font-weight: bold; display: block; }

#nav li a.b { text-decoration: none; display: block; line-height: 24px; padding-left: 10px; padding-bottom: 4px; padding-top: 4px; color: #000;  }
#nav li a.b:hover { text-decoration: none; color: #FFF; font-weight: bold; } /* hier die hover-farbe der links angeben */
#nav li a.bactive { text-decoration: none; color: #FFF; font-weight: bold; display: block; }

#messen { width: 295px; height: 300px; }
#messen .txt { font-family: Verdana; font-size: 12px; color: #000; line-height: 19px; padding-top: 10px; width: 135px; }
#messen .r1 { width: 145px; }

/* Produkte - Tabellen */
#tab { width: 200px; height: auto; }
#tab1 { height: 18px; width: 180px; padding-left: 10px; padding-right: 10px; padding-top: 2px; background-color: #d1d1d3; border-bottom: solid 2px #fff; font-weight: bold; font-family: Verdana; font-size: 12px; text-align: center; }
#tab2 { width: 180px; padding-left: 10px; padding-right: 10px; background-color: #E6F1FB; font-family: Verdana; font-weight: bold; font-size: 10px; }

#table { width: 600px; }

/* Textklassen */

.blau {
	font-family: verdana, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 160%;
	color: #069;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px; }

h1 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;	
	
}

h2 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 16pt;
	color: #069;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;	
	
}


#cont_down h2 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 16pt;
	color: #00929F;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;	
	
}


h3 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	line-height: 16pt;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 10px;	
	
}


p {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
}

#tab2 li  {
	color: black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 14px;
	padding-bottom: 5px;
	}
	
#tab2 ul  { padding-left: 15px; list-style-type: disc;}

#table td { font-family : Verdana; font-size: 10px; padding-left: 2px; padding-right: 2px; height: 20px; border-right: solid white 1px; text-align: center; }
#table .rh { font-family : Verdana; font-size: 10px; padding-left: 2px; padding-right: 2px; height: 30px; background-color: #d1d1d3; border-right: 0px; }
#table .r1 { background-color: #CFE5F7; }
#table .r2 { background-color: #E6F1FB; }
#table .l { text-align: left; padding-left: 4px;}

li  {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 14px;
	}

.txt {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12pt;
}

.txt2 {
	font-family: verdana, helvetica, sans-serif;
	font-size: 8pt;
	line-height: 14pt;
}

.text
    {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 150%;
	}

.text_bold
    {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 180%;
	font-weight : bold;
	}	

.text_boldgrün
    {
	color: #00929F;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 180%;
	font-weight : bold;
	}
	
.text_boldgruen
    {
	color: #00929F;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 180%;
	font-weight : bold;
	}
	
.text_stelle
    {
	color: #00929F;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 220%;
	font-weight : bold;
	}

.text_tabgruen
    {
	color: #00929F;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	}		

.txt_kleingrau
    {
	color: #999999;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 150%;
	}


.newshead
    {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 18px;
	font-weight : bold;
	}

.bildtxt
    {
	color: black;
	text-decoration: none;
	font-style: italic;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	line-height : 12px;
	}
	
.newstext
    {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 15px;
	}

.newsheadhydro
    {
	color: white;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height : 11pt;
	font-weight : bold;
	}

.newstext_hydro
    {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	line-height : 10pt;
	}

.newsh1
    {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	line-height : 18px;
	font-weight : bold;
}

.newsfett
    {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 16px;
	font-weight : bold;
}
	
.newstext2
    {
	color: black;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 16px;
}


.uppercase {
	text-transform:uppercase;
}

.download { width: 140px; }
.downloadv { width: 420px; }

a.download:link, a.download:visited { font-size: 14px; line-height: 200%; text-decoration: none; }



input, textarea 
{
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: transparent;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	BORDER: 2px solid #00929f;
}

.Formular_Stern
    {
	color: red;
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14px;
	
}

.list { line-height: 16px; }

body { background: #FFF; margin-top: 0px; margin-left: 0; }

ul { margin: 0; padding: 0; list-style-type: none; }

#box { width: 760px; float:left; }
#nav { width: 135px; height: 500px; text-align: left; background: url(images/nav_bg.jpg); float:left; }
#top { width: 760px; height: 145px; float:left; }
#cont { width: 610px; padding-left: 10px; padding-top: 15px; float:left; background: #FFF; }
#cont_down { width: 610px; padding-left: 10px; padding-top: 15px; float:left; background: #FFF; }
#c1 { width: 295px; float:left; background: #FFF; }
#c2 { width: 8px; height: 625px; float:left; background : url(images/line_spacer.gif) repeat-y;}
#c2d { width: 8px; height: 600px; float:left; background : url(images/line_spacer.gif) repeat-y;}
#c3 { width: 295px; float:left; background: #FFF; }
#foot { width: 760px; height: 5px; float:left; background: url(images/foot.gif); }

#scontl1  { width: 298px; padding-right: 5px; border-right: 0px solid #069; float:left; background: #FFF; }
#scontr1  { width: 295px; padding-left: 5px; padding-right: 5px; float:left; background: #FFF; }
#scontl2  { width: 299px; padding-right: 5px; border-right: 1px solid #069; float:left; background: #FFF; }
#scontr2  { width: 295px; padding-left: 5px; padding-right: 5px; float:left; background: #FFF; }
#linie { width: 610px; height: 1px; float:left; }
#linieb { width: 610px; height: 1px; float:left; background: #9999CC; }


#news { width : 590px; background : url(images/news_bg.gif); float: left; }

#hydronews2 { width: 600px; height: 764px; background : url(images/news/hydro_bg2.jpg) no-repeat; float: left; }
#hydronewss1 { width: 400px; background: red; float: left; }
#hydronewss2 { width: 185px; float: left; }


#content { width : 501px; background: #CCC; float: left; }
#rand_l { background: #CCC; width : 5px; float: left; }
#rand_r { background: #CCC; width : 5px; float: left; }
#text { width : 490px; float: left; }

#Layer2 { position:absolute; left:0px; top:-100px; width:500px; height:20px; z-index:2; visibility:hidden; }

/*Infotag */
#info ul { list-style-type: square; 
	width: 350px; !important;  /* für moderne Browser */
	width: 320px;  /* für IE */
 }

#info ul.info { 
		list-style-image: url(/images/button_gruen10.gif); 
		padding-left: 16px; 
		}
		
#info ul li { margin-bottom: 12px; line-height: 170%; }
		
.spotlightHeader {
	background-color: #ADB9C4;
	color: #fff;
	font-weight: bold;
	width: 482px;
	padding-left: 19px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 14px;
	vertical-align: middle;
	margin-bottom: 8px;
	font-size: 8pt;
	text-transform:uppercase;
}

.uppercase {
	text-transform:uppercase;
}
	
.spotlightTop {
	padding: 0;
	margin: 0;
	display: block;
	border:  1px solid #ADB9C4;
	width: 499px;
	height: 78px;
	}

.spotlight {
	padding: 0;
	margin: 0;
	display: block;
	border:  1px solid #ADB9C4;
	border-top: 0;
	border-bottom: 1px solid #ADB9C4;
	width: 499px;
	height: 78px;
	}

	.spotlightsmall {
	padding: 0;
	margin: 0;
	display: block;
	border:  1px solid #ADB9C4;
	border-top: 0;
	border-bottom: 1px solid #ADB9C4;
	width: 480px;
	height: 78px;
	}
	
.spotlightContent a, .spotlightContent a:link, .spotlightContent a:visited {
	height: 78px;
	display: block;
	border-left: 10px solid #E6E7E8;
	float: left;
	text-decoration: none;
	color: #000;
	padding-left: 10px;
	margin: 0px;
}

.spotlightContent a:hover {
	border-left: 10px solid #ADB9C4;
	background-color: #E6E7E8;
	text-decoration: none;
}

.spotlightText {
	padding-top: 5px;
	padding-bottom: 0;
	width: 285px;
	height: 73px;
	display: inline;
	float: left;
	margin: 0px;
}

.spotlightContent img {
	width: 192px;
	height: 78px;
	padding: 0px;
	margin: 0px;
	float: right;
	display: inline;
}

/* HOMEPAGE STYLES  */

.indexSpotContent {
	width: 220px;
	height: 80px;
	padding: 0;
	margin: 0;
	font-size: 8pt;
}

.indexSpotlight p {
	margin: 0;
	padding: 0;
}

#indexPressroom, #indexApplications {
	border-right: 1px solid #9999CC;
}

#indexPressroom p {
	padding-bottom: 10px;
	width: 220px;
	margin: 0;
}

#indexPressroom img {
	float: left;
	display: inline;
	padding-bottom: 10px;
}

.rule {
	padding-left: 2px;
	margin-bottom: 5px;
	font-size: 3pt;
	border-bottom: 1px solid #00929F	;
}

.rule2px {
	padding-left: 2px;
	margin-bottom: 5px;
	font-size: 3pt;
	border-bottom: 2px solid #00929F;
}

.rule2 {
	padding: 0;
	margin-bottom: 5px;
	font-size: 3pt;
	border-bottom: 1px solid #9999CC;
	border-right: 1px solid #9999CC;
}

.indexSpotlight img {
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
	margin-right: 5px;
	margin-top: 3px;
}

#Layer2 { position:absolute; left:0px; top:-200px; width:500px; height:20px; z-index:2; }

.imgright {
	float: right;
	margin-left: 10px;
	margin-top: -10px !important;  /* für moderne Browser */
	margin-top: 0px /* für IE */
	}