﻿body {
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
	font-family: Tahoma, Verdana, Arial;
	font-size: 0.80em;
	line-height: 150%;
	letter-spacing: 1.1pt;
	color: #7a7a7a;
}

p {
	margin-top: 0;	
}

.Text_Error {
	color: #cc0000;
	padding-bottom: 10px;
}

.text85 {
	font-size: 85%;
	line-height: 115%;
}

.partnertable {
	font-size: 85%;
	width: 100%;
}

a, a:hover, a:visited, a:active {
	color: #0066b3;
}

.Container {
	margin: 0px auto;
	background-color: #ffffff;
	width: 1006px;
	height: 500px;
	padding-right: 40px;
}

.Main {
	position: absolute;
	width: 1006px;
	height: 500px;
}

.ContentFrame {
	position: absolute;
	top: 140px;
	left: 183px;
	background-color: #e9f2f8;
	background-image: url(/bwt-group-07/graphic/bar.gif);
	background-repeat: repeat-x;
	width: 624px;
}

.Content {
	position: relative;
	background-color: #ffffff;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 130px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	width: 594px;
}

.ContentPlaceholder1 {
	display: inline;
}

.ContentFull {
	position: relative;
	background-color: #ffffff;
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	width: 594px;
	height: 424px;
}

.Content ul {
	position: relative;
	left: 20px;
	padding-right: 10px;
}

.Nav {
	position: absolute;
	top: 138px;
	left: 0px;
	padding-left: 3px;
	width: 180px;
	z-index: 15;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 19px;
}

.NavTab {
	position: relative;
	top: 10px;
}

.Nav a, .Nav a:visited, .Nav a:hover, .Nav a:active {
	color: #7a7a7a;
	text-decoration: none;
}

.Heading {
	position: absolute;
	top: 180px;
	left: 213px;
	width: 560px;
	z-index: 10;
}

H1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 14pt;
	line-height: 125%;
	color: #3485c2;
}

H2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0; /*font-size: 10pt;*/
	font-size: 1em;
	color: #66A3D1;
}

H4 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 60%;
	line-height: 125%;
	color: #3485c2;
}

.BarGraph {
	position: absolute;
	top: 210px;
	left: 190px;
	width: 610px;
	height: 38px;
	z-index: 15;
	color: White;
}

.BarImage {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 19;
}

.BarText {
	position: absolute;
	left: 185px;
	top: 0px;
	height: 38px;
	z-index: 20;
	vertical-align: middle;
	line-height: 34px;
}

.PathNavigation {
	position: absolute;
	top: 130px;
	left: 199px;
	z-index: 20;
	color: #0066b3; /*font-size: 80%;*/
	font-size: 10px;
	line-height: 19px;
	padding-left: 5px;
}

.PathNavigation a, .PathNavigation a:hover, .PathNavigation a:visited, .PathNavigation a:active {
	color: #0066b3;
}

.TheWaterCompany {
	position: absolute;
	width: 157px;
	height: 13px;
	left: -189px;
	top: 13px;
	background-image: url(/bwt-group-07/graphic/TheWaterCompany.gif);
	background-repeat: no-repeat;
}

.Bottomline {
	position: absolute;
	background-image: url(/bwt-group-07/graphic/bottom-line.jpg);
	height: 2px;
	width: 1010px;
	left: -188px;
	top: 28px;
	z-index: 10;
	background-repeat: no-repeat;
}

.Footer {
	position: relative;
	height: 50px;
	width: 594px;
	top: -10px;
	left: -10px;
	z-index: 5;
	background-repeat: repeat-x;
}

.FooterFull {
	position: absolute;
	height: 50px;
	width: 594px;
	top: 384px;
	left: 0px;
	z-index: 5;
	background-repeat: repeat-x;
}

.Footergraph {
	background-image: url(/bwt-group-07/graphic/footer.jpg);
	position: absolute;
	height: 50px;
	width: 614px;
	top: 10px;
	left: 0px;
	z-index: 5;
	background-repeat: repeat-x;
}

.FooterNav {
	position: absolute;
	top: 28px;
	left: 80px;
	color: #3183c1; /*font-size: 85%;*/
	font-size: 11px;
	line-height: 19px;
	z-index: 30;
}

.FooterNavItem {
	float: left;
	background-image: url(/bwt-group-07/graphic/bottomnavspacer.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 5px;
	color: #3183c1;
	text-decoration: none;
}

.FooterNavItem a, .FooterNavItem a:hover, .FooterNavItem a:visited, .FooterNavItem a:active, .FooterNavItemFirst a, .FooterNavItemFirst a:hover, .FooterNavItemFirst a:visited, .FooterNavItemFirst a:active {
	color: #3183c1;
	text-decoration: none;
}

.FooterNavItemFirst {
	float: left;
	padding-right: 5px;
}

.NavTab ul {
	list-style-type: none;
	margin-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

.NavTab a#active {
	text-decoration: underline;
	color: #005da8;
}

.NavTab a:hover {
	color: #8dbbdd;
}

.Top {
	position: absolute;
	z-index: 15;
	left: 38px;
}

.TopFrame {
	position: absolute;
	top: 85px;
	left: 183px;
	background-image: url(/bwt-group-07/graphic/topframe.gif);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 68px;
	width: 624px;
	z-index: 10;
}

.Balkenleft {
	position: absolute;
	top: 115px;
	left: 0px;
	background-image: url(/bwt-group-07/graphic/lightbluebar.gif);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 7px;
	width: 188px;
	z-index: 15;
}

.Balkenright {
	position: absolute;
	top: 115px;
	left: 190px;
	background-image: url(/bwt-group-07/graphic/darkbluebar.gif);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 7px;
	width: 820px;
	z-index: 15;
}

.SideTab {
	position: absolute;
	top: 152px;
	left: 807px;
	width: 180px;
	padding-left: 10px;
	background-color: #ffffff;
	font-size: 85%;
	line-height: 130%;
}

.SideImage {
	position: relative;
}

.SideTab1 {
	position: relative;
	padding-top: 5px;
}

.SideTab2 {
	position: relative;
	padding-top: 20px;
}

.TopNavLine {
	position: absolute;
	top: 23px;
	left: 757px;
	background-image: url(/bwt-group-07/graphic/topnavline.gif);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 7px;
	width: 244px;
	z-index: 15;
}

.Logo {
	position: absolute;
	top: 72px;
	z-index: 1000;
}

.MainNav {
	position: absolute;
	top: 98px;
	left: 194px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 30;
	font-weight: bold; /*letter-spacing: 0pt;*/ /*font-size: 105%;*/
	font-size: 12px;
	letter-spacing: 0.36pt;
	line-height: 19px;
	color: #0066b3;
	width: 630px;
}

.NavItem {
	background-image: url(/bwt-group-07/graphic/navspacer.gif);
	background-repeat: no-repeat;
	padding-bottom: 10px;
	padding-right: 27px;
	padding-left: 23px;
	float: left;
	text-decoration: none;
	color: #669ecb;
}

.NavItem a, .NavItem a:visited, .NavItem a:active {
	text-decoration: none;
	color: #669ecb;
}

.NavItemFirst {
	padding-left: 16px;
	padding-bottom: 10px;
	padding-right: 27px;
	float: left;
	text-decoration: none;
	color: #669ecb;
}

.NavItemFirst a, .NavItemFirst a:visited, .NavItemFirst a:active {
	text-decoration: none;
	color: #669ecb;
}

.NavItemFirst a:hover, .NavItem a:hover, .NavItem a#active, .NavItemFirst a#active {
	text-decoration: none;
	color: #0066b3;
}

.NavItemLine {
	display: inline;
	background-image: url(/bwt-group-07/graphic/navspacer.gif);
	background-repeat: no-repeat;
	width: 3px;
	height: 10px;
}

.TopNav {
	position: absolute;
	top: 24px;
	left: 444px;
	text-align: right;
	color: #7a7a7a;
	font-size: 85%;
	width: 565px;
	letter-spacing: 0pt;
	z-index: 30;
}

.TopNavHelp {
	position: relative;
	float: right;
	font-size: 11px;
	line-height: 19px;
}

.TopNavItem {
	float: left;
	background-repeat: no-repeat;
	padding-left: 3px;
	padding-right: 4px;
	color: #7a7a7a;
	text-decoration: none;
}

.TopNav a, .TopNav a:hover, .TopNav a:visited, .TopNav a:active {
	color: #7a7a7a;
	text-decoration: none;
	height: 10px;
}

.TheGroup {
	position: absolute;
	top: 05px;
	left: 757px; /*letter-spacing: 0pt;*/ /*font-size: 105%;*/
	font-size: 12px;
	letter-spacing: 0.36pt;
	line-height: 20px;
	font-weight: bolder;
	color: #b2d1e8;
	text-decoration: none;
	z-index: 2;
}

.TheGroup a, .TheGroup a:hover, .TheGroup a:visited, .TheGroup a:active {
	color: #b2d1e8;
	text-decoration: none;
}

.TheLocal {
	color: #66a3d1; /*letter-spacing: 0pt;*/ /*font-size: 105%;*/
	font-size: 12px;
	letter-spacing: 0.36pt;
	line-height: 20px;
	font-weight: bolder;
	position: absolute;
	top: 05px;
	left: 800px;
	width: 200px;
	text-align: right;
}

.TheLocal a, .TheLocal a:hover, .TheLocal a:visited, .TheLocal a:active {
	color: #66a3d1;
	text-decoration: none;
}

.Console {
	position: absolute;
	top: 0px;
	left: 10px;
	width: 300px;
	z-index: 40;
}

.ProdPromo {
	position: absolute;
	top: 16px;
	left: 3px;
}

.FullPromo {
	position: absolute;
	top: 16px;
	left: 3px;
}

.ServPromo {
	position: absolute;
	top: 244px;
	left: 3px;
}


.ImagePromo {
	position: absolute;
	top: 16px;
	left: 311px;
}

.LoginFields {
	position: absolute;
	top: 310px;
	left: 390px;
	color: White;
	z-index: 50;
}

.LoginFields Input {
	background-color: #7eacd1;
	border-style: none;
	color: White;
}

.IconBar {
	position: absolute;
	top: 95px;
	left: 790px;
	width: 210px;
	text-align: right;
	z-index: 50;
}
.GlossarContent {
	position: relative;
	top: 5px;
	left: 15px;
}

.GlossarItem {
	display: inline;
	color: White;
	padding: 10px 0px 0px 12px;
	font-size: 120%;
}

.GlossarItem a {
	color: White;
}

.FooterFlags {
	position: relative;
	left: -100px;
	width: 100px;
	height: 100px;
	top: -50px;
	vertical-align: bottom;
}

#ProductmanagerTable {
	position: relative;
	top: -65px;
}

.LanguageSelection {
	position:absolute;
	left: 818px;
	top: 125px;
	
	font-size: 85%;
}

.LanguageSelection .languageLabel {
	padding: 0 5px 0 5px;
	color: #005EA8;
	font-weight: bold;
}

.LanguageSelection .languageLink {
	padding: 0 5px 0 5px;
	color: #005EA8;
	font-weight: normal;
}

.LanguageSelection .languageSelection {
	padding: 0 0 0 10px;
	color: #7A7A7A;
	text-decoration: none;
}

.LanguageList {
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 15px;
}

.LanguageList a {
	display: block;
}

/* --- JobContact.aspx --- */

.botDetection {
	display: none;
}

.JobContactTable {
	margin-top: 20px;
}

.JobContactTable .SectionTitle {
	padding-top: 15px;
	border-bottom: 1px solid #B2D1E8;
	font-weight: bold;
}

.JobContactTable .SubmitRow {
	padding-top: 15px;	
}

/* --- Partnersearch.aspx --- */

.partnersearch {
	/*position: relative;
	left: -100px;
	width: 800px;*/
	margin-top: 15px;
	font-size: 11px;
}

.partnersearch .title {
	height: 35px;
	padding-top: 10px;
	font-size: 12px;
}

.partnersearch td {
	padding-left: 2px;
	padding-right: 2px;
}

.searchControl {
	position:absolute;
	left: 818px;
	top: 94px;
	z-index: 100;
}

/* --- SearchControl.aspx --- */

.SearchControl .txtQuery {
	width: 105px;
	height: 14px;
	border: 1px solid rgb(204, 225, 240);
	/*background-color:  rgb(204, 225, 240);*/
	font-size: 11px;
}

.SearchControl .btnQuery {
	margin-left: 2px;
	vertical-align: middle;
}

/* --- SearchResult.aspx --- */

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.SearchQuery {
	margin-bottom: 10px;
}

.SearchResultNav {
	float: left;
}

.SearchResultStat {
	float: right;
}

.SearchResult {
}

.SearchResultTitle {
	margin-top: 10px;
}

.SearchResultDescription {
	margin-top: 5px;
}

/* Forms */
.botDetection {
	display: none;
}

.rblSalutation {
	display: inline;
}

.txtFirstName, .txtMiddleName, .txtLastName, .txtStreet, .txtEmail, .drpCountry, txtCompany, txtDepartment, txtRole {
	width: 200px;
}

.txtZipCode {
	width: 60px;
}

.txtCity {
	width: 133px;
}

.divNewsletterContact th {
	text-align: left;
}

/* Product Overview */
.ProductOverview {
	margin: 10px -3px 10px -3px;
}

.ProductlistItem {
	float: left;
	width: 138px;
	margin: 3px;
	padding: 2px;
	border: 1px solid #0167b3;
}

.ProductlistItem:hover {
	padding: 0;
	border: 3px solid #0167b3;
}

.ProductlistName {
	height: 30px;
	padding: 4px;
	overflow: hidden;
	line-height: 13pt !important;
}

.ProductlistName a {
	text-decoration: none;
}

.ProductlistImage {
}

.ProductlistDescription {
	height: 65px;
	padding: 4px;
	overflow: hidden;
	font-size: 11px !important;
	line-height: 13px !important;
}
