.clear{clear:both;}

/*
START->CSS reset
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
END->CSS reset
*/

html{`overflow:auto;height:100%;}
#mainContainer
{
	overflow-y:scroll;
	width:100%;
	min-width:960px;
	height:100%;
	position:relative;
}

#main
{
	width:960px;
	margin:0 auto;
	background:url(../images/menu_bg.gif) repeat-y;
	position:relative;
}
body
{
	background:#a0a2a3;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	height:100%;
	width:100%;
	overflow-y:hidden;
	overflow-x:auto;
	font-family:arial;
	font-size:9pt;
	color:#3d3c3f;
	background-image: url("../images/blank.gif");
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#footer
{
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	height:22px;
	z-index:3;
	left:-8px;
	~left:-9px;
	_bottom:-1px;
}
.footerPosForchrome
{
	left:-9px!important;
}
#footer ul
{
	list-style:none;
	text-align:center;
	height:22px;
	margin:0 auto;
	width:960px;
	background:#3d3c3f;
}

#footer ul li
{
	display:inline;
}
#footer ul li a:hover
{
	font-weight:bold;
}
#footer ul li a
{
	text-decoration:none;
	font-family:arial;
	font-weight:regular;
	font-size:0.9em;
	color:#FFFFFF;
	line-height:22px;
	margin:0 30px;
	width:auto;
}
#leftContainer
{
	width:210px;
	display:inline;
	margin-left:10px;
	float:left;
}

#moto
{
	width:210px;
	height:195px;
	margin-top:30px;
	display:inline;
	float:left;
	background-color:#ffffff;
	background-image: url(../images/inteco_logo.jpg);
	background-repeat:no-repeat;
	background-position:50% 96%;
}

#moto blockquote
{
	text-transform:uppercase;
	font-family:arial;
	font-weight:bold;
	color:#3d3c3f;
	line-height:24px;
	font-size:1.2em;
	margin:10px 0 0 10px;
}
#menuLeft
{
	width:210px;
	float:left;
}
#menuLeft ul
{
	width:126px;
	margin:20px 0 0 84px;
	display:block;
}

#menuLeft ul li a
{
	font-family:arial;
	font-weight:regular;
	color:#3D3C3F;
	line-height:24px;
	font-size:1em;
	text-decoration:none;
}

#menuLeft ul li a:hover
{
	font-weight:bold;
	font-family:arial;
	color:#3D3C3F;
	line-height:24px;
	font-size:1em;
	text-decoration:none;
}
.selected
{
	font-weight:bold;
}
#subMenu
{
	float:left;
	width:450px;
	padding:20px 0 0 0;
}
#subMenu ul li
{
	display:block;
}
#subMenu ul li a
{
	font-family:arial;
	font-weight:bold;
	color:#3D3C3F;
	line-height:24px;
	font-size:1.1em;
	text-decoration:none;
	margin:0 20px 0 0;
}
#subMenu ul li a:hover,.selectedSubmenu
{
	color:#A0A2A3!important;
}
.selectedSubmenu
{
	text-decoration:underline!important;
}
#rightContainer
{
	width:740px;
	float:left;
	padding:0px;
	margin:0px;
	position:relative
}
#memberShortDescr
{
	position:absolute;
	top:0px;
	right:0px;
	width:203px;
	height:225px;
}
#backgroundDiv
{
	height:225px;
	width:203px;
	position:absolute;
	background:url(../images/box_right_team.jpg);
/*	opacity:0.7;
	filter:alpha(opacity=70)!important;
*/
	z-index:1;
}
.memberShort
{
	position:relative;
	z-index:2;
	padding:15px;
	font-family:Times New Roman;
}
.memberShort p
{
	/*background:#3d3c3f;*/
	background:#707173;
	width:173px;
	/*color:#707173;*/
	color:#ffffff;
	margin:0 0 0 -15px!important;
	padding:7px 0 7px 15px!important;
}
.memberShort blockquote
{
	padding-top:10px;
	line-height:16px;
	font-size:0.9em;
	font-weight:bold;
	font-family:arial;
	color:#3d3c3f;
}
span.normal
{
	font-size:0.8em;
	font-weight:bold;
	display:block;
	letter-spacing:2px;
}
span.bigger
{
	font-size:1.4em;
	font-weight:bold;
	letter-spacing:2px;
}
#mainPictureHeader
{
	/*width:740px;*/
	border-width:0px;
	height:225px;
	margin:0px;
}

#mainContent
{
	background:url(../images/ihm_main_bg.jpg) repeat-y;
	display:block;
	padding:0;
	width:740px;
	float:left;
	height:auto;
}
/*ie hack*/
html*#mainContent
{
	min-height:512px;
	_height:521px;
}

.safari{min-height:517px;}
.opera{min-height:513px;}
.chrome{min-height:590px;}
.seamonkey{min-height:521px;}
.mozilla{min-height:491px;}

.shadow
{
	font-family:Times New Roman;
	font-size:1.6em;
	font-weight:regular;
	color:#3d3c3f;
	text-transform:uppercase;
	width:477px;
	float:left;
	margin:20px 0 0 0;
	height:auto!important;
	position:relative; 
}
.shadow h1
{
	position:absolute;
	padding-top:8px;
	z-index:2;
}
.shadow span{font-size:1.3em;}
.shadow h6
{
	position:relative; 
	top:-7px; 
	left:-7px;
	color:#dadadb;
	z-index:1;
}

#content
{
	padding:0 0 22px 60px;
}
.contentTable a
{
	font-family:arial;
	font-weight:regular;
	color:#3d3c3f;
	font-size:1em;
	line-height:22px;
	text-decoration:none;
}

#actualContent ul li a,.emailLink
{
	font-family:arial;
	font-weight:regular;
	color:#3d3c3f;
	font-size:1em;
	line-height:22px;
}
.emailLink{font-weight:bold!important;text-decoration:none;}
.lvl1
{
	padding-left:20px;
}
#actualContent
{
	font-family:arial;
	font-weight:regular;
	color:#3d3c3f;
	font-size:1em;
	line-height:22px;
	/*width:477px;*/
	float:left;
	padding-right: 25px;
	width: 452px;
}
#actualContent p
{
	display:block;
	width:100%;
	margin:20px 0;
}

#loginContainer
{
	width:160px;
	float:left;
	margin:30px 20px 0 0;
	display:inline;
	padding:0 0 20px 15px;
}

.kontaktForm
{
	float:left;
}
#loginContainer legend,.kontaktForm legend
{
	padding:0 12px 0 8px;
	font-weight:bold;
	font-size:1em;
}
#loginContainer fieldset p
{
	font-size:0.9em;
	line-height:22px;
	width:140px;
	float:left;
}
.kontaktForm fieldset
{
	border:1px solid #000000;
	padding:10px;
	width:422px;
	font-family:arial;
	font-weight:regular;
}

#loginContainer fieldset
{
	border:1px solid #000000;
	padding:10px;
	margin-top:15px;
	width:140px;
	font-family:arial;
	font-weight:regular;
	color:#3d3c3f;

}

#loginContainer fieldset input
{
	width:120px;
	float:left;
}

.submitLink,.submitButton
{
	background-color:#3d3c3f;
	background-image:url(../images/login_button.jpg);
	background-repeat:repeat;
	color:#ffffff;
	text-decoration:none;
	padding:4px 10px;
	font-weight:bold;
	float:left;
	font-size:0.9em;
	line-height:11px;
	cursor:pointer;
}

.submitButton
{
	height:19px;
	padding-top:1px;
	`padding-top:4px;
	border-width:0px;
	outline:none;
}
.forgotPass
{
	float:left;
	width:140px;
	margin-top:15px;
	display:block;
	line-height:22px;
}

.forgotPass a{color:#3D3C3F}

.galleryContainer
{
	float:left;
	width:160px;
}

.galleryContainer img
{
	float:left;
	width:70px;
	display:inline;
	margin-right:10px;
	margin-bottom:10px;
	cursor:pointer;
}

#loginContainer form
{float:left}

#actualContent ul
{
	list-style:square outside;
	padding-left: 14px;
	`padding-left:17px;
}

.formTableInfo
{
	width:120px;
	vertical-align:top;
	text-align:left;
}

.formTableInput,.formTableInput input,.formTableInput textarea
{
	width:200px;
}

.formTableInput input,.formTableInput textarea,.formTableInput select,.formInput
{
	border:1px solid #3D3C3F;
	height:18px;
	line-height:18px;
}
.formTableInput textarea
{
	height:80px;
}

.formTableInput select
{
	height:20px;
	line-height:20px;
}
.formTableInput
{
	padding:4px 0;
}
.formTableInput select
{
	width:202px;
	`width:206px;
}

.navBar a{color:#3D3C3F;text-decoration:none;font-weight:bold}
.navBar p{margin-top:0px!important;}

a.opacitymsie:hover img
{
	filter:alpha(opacity=100);
}

.opacitymsie img
{
	filter:alpha(opacity=70);

}
.opacitymozilla img,.opacitysafari img,.opacityopera img,.opacitychrome img,.opacityseamonkey img
{
	opacity: .7;
}
a.opacitymozilla:hover img,a.opacitysafari:hover img,a.opacityopera:hover img,a.opacitychrome:hover img,a.opacityseamonkey:hover img
{
	opacity:1.0;
}

.partnerLogo
{
	border-width:0;
	float:left;
	margin-right:10px;
}

.partnersContainer
{
	float:left;
	width:100%;
}

.partnersContainer ul
{
	list-style-type:none!important;
	padding:0!important;
}

.partnersContainer ul li
{
	display:inline-block;
	margin-top:10px;
	padding:0 5px 30px 5px;
	width:98%;
}
.partnersContainer h3
{
	margin:0 0 5px 0;
}

.partnersContainer p
{
	margin: 0 0 0 170px !important;
	width:260px!important;
}

.submitLinkDummy
{
	background-color:#3D3C3F;
	background-image:url(../images/login_button.jpg);
	background-repeat:repeat;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:0.9em;
	font-weight:bold;
	height:22px;
	line-height:22px;
	padding:0px 10px;
	text-decoration:none;
}
.inputTxtWideDummy
{
	float:left;
}
.SnowInput{w\idth:270px!important;}

.tbl_headline_error{margin-top:0px!important;}

.tbl_headline_error a{color:#3D3C3F;font-family:arial;font-size:1em;line-height:22px;}

#langMenu
{
	list-style:none;
	width:210px;
	text-align:center;
	position:absolute;
	top:0px;
	left:10px;
	height:24px;
	background:url("../images/blank.gif");
	display:block;
}
#langMenu li{
	display:inline;
	height:24px;
}
#langMenu li a
{
	color:#3D3C3F;
	font-family:arial;
	font-size:1em;
	line-height:24px;
	text-decoration:none;
}