
body { background-color: white; padding: 0px; margin: 0px;
		
	scrollbar-3dlight-color: 		#ecf7fd;
	scrollbar-arrow-color: 			#ce000c;
	scrollbar-darkshadow-color: 	#ecf7fd;
	scrollbar-face-color: 			#b9bac0;
	scrollbar-highlight-color:		#ffffff;
	scrollbar-shadow-color:  		#a6a6a6;
	scrollbar-track-color: 			white; }

img { border-style: none; }

div, td, p, span, .text{ font-family: Verdana, sans-serif; font-size: 12px; color: black; }

em { text-decoration: underline;}

.error { color: red; font-weight: bold; }

div { line-height: 16px;   }

p { width: 100%; padding: 0px; margin: 0px; margin-bottom: 8px;  }

ul { list-style-type: disc; color:#00469B;  margin-top: 0px; }
li { 
	color: black; 
	font-size: 12px; 
	font-weight: normal; 
	line-height: 16px;
	text-transform: none;   
}
#contact li { color: black; font-size: 12px; font-weight: normal; line-height: 12px;  text-transform: none;   }

a, a:link, a:visited, a:active { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #ce000c; text-decoration: none;}
a:hover { 	font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #ce000c; text-decoration: underline; }

li a, li a:link, li a:visited, li a:active { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #ce000c; text-decoration: none; }
li a:hover { 	font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #ce000c; text-decoration: underline; }


div#body { position: relative; width: 998px; height: 100%; top: 0px; border: 0px solid black; text-align: left; overflow: hidden; background-color: transparent; }

/* --- LAYOUT CONTENT ---------------------------------------------------------*/

/*--- BROWSER - FF - DEFAULT ---*/
div#cont_dyn { position: absolute; width: 742px; height: 100%; top: 0px; border: 0px solid black; overflow: hidden; z-index: 0; background-color: transparent;
	margin-left:    252px;
	margin-top:       0px; 
	margin-bottom:    0px;
	padding-top:      0px;
	padding-bottom:   0px; }

/*--- VARIANT IE ---*/
* html div#cont_dyn { width: 744px; border: 0px solid black; 
	margin-left:    252px;
	margin-top:       0px;
	margin-bottom:    0px;
	padding-top:    204px; 
	padding-bottom:  16px; }

/*--- BROWSER - FF - DEFAULT ---*/
div#cont_scroll {  width: 742px; height: 63%; top: 0px; border: 0px solid red; overflow: auto;  
	margin-top:     204px;
	margin-bottom:    0px;
	margin-right:     0px;
	padding-top:      0px; 
	padding-bottom:   0px;
	padding-right:    0px; }

/*--- VARIANT IE ---*/
* html div#cont_scroll { width: 744px; height: 100%; border: 0px solid red; 
	margin-top:       0px;
	margin-bottom:    0px;
	margin-right:     0px;
	padding-top:      0px; 
	padding-bottom:   0px;
	padding-right:    52px; }

/*--- TOP ----------------------------------------------------------------------------------------------*/

div#top_logo { position: absolute; width: 396px; height: 112px; left: 0px; top: 0px; border: 0px solid black; color: black; z-index: 10;
	background-image: url(../images/design/logo_ectrims_header.gif); background-repeat: no-repeat; background-position: 42px 10px; }
/*div#top_logo { position: absolute; width: 396px; height: 112px; left: 0px; top: 0px; border: 0px solid black; color: black; z-index: 10;
	background-image: url(../images/design/logo_ectrims_header.gif); background-repeat: no-repeat; background-position: 42px 0px; }*/
	
div#top_foto { position: absolute; width: 602px; height: 112px; left: 396px; top: 0px; border: 0px solid black;
	background-image: url(../images/design/foto_header.jpg); background-repeat: no-repeat; background-position: 0px 0px;  }
	
div#top_nav_bg { position: absolute; width: 100%; height: 28px; left: 0px; top: 112px; border: 0px solid black; font-size: 9px; background-color: #b9bac0;  overflow: hidden; }

div#top_nav { position: absolute; left: 192px; top: 123px; border: 0px solid black; font-size: 9px; line-height: normal;  z-index: 100;  }

span.top_nav { display: inline; height: 16px; background-color: #b9bac0;  border: 0px solid black; margin: 0px; padding: 0px; padding-bottom: 4px; border-right: 1px solid white;   }
span.top_nav_over {  display: inline; height: 16px; background-color: white; border: 0px solid black; margin: 0px; padding: 0px; padding-bottom: 4px; border-right: 1px solid white;   }


a.top_link, a.top_link:link, a.top_link:visited, a.top_link:active, a.top_link:hover 
{   font-size: 11px; text-decoration: none; color: #ce000c;  padding-left: 11px; padding-right: 11px; border-right: 0px solid white;   }

span#top_nav {  border-left: 1px solid white; }

/*--- LEFT ----------------------------------------------------------------------------------------------*/

div#left_bg{ 
	position: absolute; 
	left: 0px; 
	top: 140px; 
	width: 192px;
	width: 192px;
	height: 100%; 
	border: 0px solid black; 
	color: black; 
	background-color: #b9bac0; 
	overflow: visible; 
	}


div#left_nav{ 	position: absolute; 
				left: 40px; 
				top: 212px; 
				width: 152px; 
				border: 0px solid black; 
				color: black; 
				background-color: #b9bac0; 
				overflow: visible; }

p.left_title { height: 26px; font-size: 10px;  background-color: #b9bac0; margin-bottom: 0px; padding-left: 0px; padding-top: 1px; border-top: 1px solid white; }
p.left_title_over { 
		height: 26px; 
		font-size: 10px;  
		background-color: white; 
		margin-bottom: 0px; 
		padding-left: 0px; 
		padding-top: 1px; 
		border-top: 1px solid white; }

p.left_link { margin-bottom: 0px; padding-left: 0px;  border-top: 1px solid white;  }
	
a.left_link, a.left_link:link, a.left_link:active, a.left_link:visited, a.left_link:hover   { width: 144px; font-size: 11px; text-decoration: none; margin-left: 0px;  }

p.side { height: 8px }

div#left_adress { 
	position: absolute; 
	left: 40px; 
	top: 468px; 
	border: 0px solid black; 
	color: black; 
	overflow: visible;   
}	
p.left_adress { font-family: Verdana, sans-serif; font-size: 11px; line-height: 14px; margin-top: 0px; padding-left: 0px; margin-bottom: 4px; border: 0px black solid; color: black; }
span.tel { font-family: Verdana, sans-serif; font-size: 9px; width: 12px;  color: black; }

a.left_adress, a.left_adress:link, a.left_adress:active, a.left_adress:visited { font-family: Verdana, sans-serif; font-size: 10px; text-transform: none; color: #ce000c;   }
a.left_adress:hover  { font-family: Verdana, sans-serif; font-size: 10px; text-transform: none; color: white;     }


/*--- BOTTOM ----------------------------------------------------------------------------------------------*/
	
div#bottom_info { position: absolute; bottom: 0px; left: 252px;  font-size: 8px; font-weight: bold; line-height: normal; border: 0px solid black; color: #a6a6a6; 
	background-color: White; z-index: 10; overflow: visible; }

a.bottom { font-size: 8px;  }
a.bottom:link { font-size: 8px;  }
a.bottom:active { font-size: 8px;  }
a.bottom:visited { font-size: 8px;  }
a.bottom:hover { font-size: 8px; }
	
/*---- CONTENT ---------------------------------------------------------------------------------------------*/

div#cont_title { position: absolute; left: 252px; top: 172px; width: 652px; border: 0px solid black; z-index: 10; }

p.title, h1 {  font-size: 18px; font-weight: 900; color: #a6a6a6; margin-left: 0px; margin-bottom: 5px; height: 30px;  }

h2 {  font-size: 14px; font-weight: 900; color: #888; margin-left: 0px; margin-bottom: 0px;  }

p.headline { 
/*	width: 674px; */
	font-size: 24px; 
	font-weight: 900; 
	color: #a6a6a6; 
	margin-bottom: 24px; 
	border: 0px solid black; 
	margin-top: 2px; 
	line-height: 26px; 
}
p.headline2 { 
	width: 674px; 
	font-size: 16px; 
	font-weight: normal; 
	line-height: 20px; 
}

p.pnote { 
	font-size: 9px; 
	color: #a6a6a6; 
	font-weight: normal; 
}
p.subtitle { width: 674px; font-size: 11px; font-weight: bold;  margin-bottom: 8px;   }
p.txt { width: 674px; margin-bottom: 16px; line-height: 16px; padding-left: 1px; margin-top: 4px;  }
p.sitemap { width: 674px; font-size: 11px;  padding-left: 50px;   margin-bottom: 16px; }
p.impressum { width: 674px; font-size: 10px; text-align: left;  }

span.sitemap { margin-left: 112px; width: 154px; }
span.impressum_title { width: 100%; margin-left: 0px; width: 158px; vertical-align: top;  }
span.impressum_txt { margin-left: 0px; width: 300px; }

span.date { width: 160px; font-size: 12px; color: black; }
span.center { width: 592px;  text-align: center; }
span.small {  font-size: 15px; }

table.cont { width: 610px; margin-bottom: 16px; border: 0px; }

td.l { width: 152px; vertical-align: top; font-size: 11px; font-weight: 500;  }
td.l_subtitle { width: 152px; vertical-align: top; font-size: 11px;  font-weight: bold;  }

td.c { width: 212px; vertical-align: top;  }
td.r { text-align: left;  vertical-align: top;  line-height: 14px; }

td.c_sitemap { width: 176px;  vertical-align: top; font-size: 11px; }
td.r_sitemap {  vertical-align: top; font-size: 11px;  }

td.c_browser { width: 212px; vertical-align: middle;  }
td.r_browser { height: 24px; text-align: left;  vertical-align: middle;  }


div#cont_control { position: absolute; width: 725px; height: 28px; bottom: 12px; left: 252px; background-color: white; border: 0px solid black; color: #a6a6a6; background-color: White;
	padding-top: 3px; overflow: visible; font-size: 8px; font-weight: bold; text-align: right;}

#cont_control div {padding-right: 38px; color: #a6a6a6; font-size: 8px; font-weight: bold;}

a.back { font-size: 8px; }
a.back:link { font-size: 8px; }
a.back:visited { font-size: 8px; }
a.back:active { font-size: 8px; }
a.back:hover { font-size: 8px;}

a.top { font-size: 8px; }
a.top:link { font-size: 8px; }
a.top:active { font-size: 8px; }
a.top:visited { font-size: 8px; }
a.top:hover { font-size: 8px;	}	
	
a.print { font-size: 8px; }
a.print:link { font-size: 8px; }
a.print:active { font-size: 8px; }
a.print:visited { font-size: 8px; }
a.print:hover { font-size: 8px; }

.photo {float: right; padding: 3px; background: White; border: solid 0px #999; margin: 0 5px 5px 10px; }

#contact ol ul li {list-style-type: none; margin-left: -15px;}

#contact ol li {margin-bottom: 10px; }

#contact TD 
{
    font-size: 10px;   
}
div#new_features{ 
	position: relative; 
	left: 0px; 
	top: 0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width: auto;
	height: auto; 
	border: 2px ridge grey; 
	overflow: visible; 
	}
