*, h1, h2, h3, h4 { padding:0; margin:0; }
html { background-color: #808080; }
body { width: 1045px; height: 790px; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #FFF; background-image: url(../images/background_concrete.jpg); }
h1 {padding-top: 55px;}
h2 {font-size: 1.3em; font-weight: normal; height: 2em;}
h3 { font-size: 1em; font-weight: bold;}
h4 { margin-bottom: 1em; }
a img { border: 0; }
.horizontalrule { border-bottom: 2px solid gray; margin-bottom: 1em;}
.navigation { list-style: none; width: 170px; float:left; height: 520px; padding-top: 10px; }
.navigation li { 
	background-image: url(../images/menu_background_normal.png);
	background-repeat:no-repeat;
	padding-bottom: 3px;
	min-height: 26px;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-top: 4px;
	margin-bottom: 6px;
}
.navigation li a { color: white; text-decoration: none; } 
.navigation li ul { list-style: none; padding-top: 15px; }
.navigation li ul li {
	background-image: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	min-height: 1.7em;
}
.navigation li ul li:hover { background-image: none;	}
.navigation li:hover, li.menuselected {background-image: url(../images/menu_background_hover.png);}
.navigation li ul li:hover {color: #0289B4; text-decoration: none;}
 li.menuselected ul li.menuselected a { color:white; font-weight:bold; text-decoration: none; } /* color: #0289B4; */
.navigation li ul { display: none; }
.navigation li.menuselected ul {display:block;}
.extendedmenu { height: 2.5em; }
.extendedmenu a { color: white; text-decoration: none;}
.extendedmenu a:hover {color:#0289B4;}
.extendedmenu ul {list-style: none; }
.extendedmenu ul li {float: left; font-size: 0.8em;}
.extendedmenu ul li.submenuselected a { color:#0289B4; }
.extendedmenu ul li:after {content: ' | ';}
.extendedmenu ul li.last:after {content: "";}
.extendedmenu ul li {margin-right: 0.5em;}
.extendedmenu ul li.last {margin-right: 0;}
ul.extraextendedmenu {list-style: none; }
ul.extraextendedmenu li a { color:white; text-decoration: none; }
ul.extraextendedmenu li.submenuselected a { color:#0289B4; }
ul.extraextendedmenu li:before { content: '| '; }
.fulllinecontent { float: left; width: 790px; margin-left: 35px; }
.maincontent { float: left; margin-left: 35px; width: 400px; height: 500px; overflow:auto;}
.bottommenu {height: 425px; }
.subcontent { float: left; width:390px; margin-left: 25px; height: 400px;}
#screenshotholder {margin-left: -25px; margin-bottom: 25px;}
.dropmargin_main { padding-top: 2.5em; float:left;}
.paragraphblock {padding-top: 10px; margin-bottom: 20px; }
.spaced {margin-bottom: 1em;}
.maincontent ul, .maincontent ol { margin-bottom: 1em; margin-left: 2em; }
ul.extendedmenu_thumbs { list-style: none; }
ul.extendedmenu_thumbs li { float: left; margin-top: 20px; margin-right: 34px;}
ul.extendedmenu_thumbs li.lastitem { margin-right: 0; }
.ndtlogo { margin-top: 15px; margin-right: 45px; }
.ndtlogo_lastitem {margin-right: 0;}
.unselectedthumb { background-color: #666666; }
.partnername { margin-bottom: 15px; }
.partnername a {text-decoration: none; color:white; }
p#referenceswitch { font-size:0.8em; margin-bottom: 10px; }
p#referenceswitch span.nonlink { color:#0289B4; }
p#referenceswitch a {color: white; text-decoration: none;}
#footer {position:absolute;left:50%; margin-left: -522px; top: 700px; font-size: 0.75em;}
#downloadlogin {float:left; width: 154px; margin-right: 30px; padding: 8px; background-image: url(../images/bluefadeback.png); border:1px solid white;}
#downloadlogin a {color: white; text-decoration:none;}
#newsblock {float:left; width: 750px; color: black;}
#newsblock h4 { margin-bottom: 0; font-size: 1em;}
#newsblock ul { list-style: none; }
#newsblock a { text-decoration: none; color:#0289B4;  }
#iso9001 {position: absolute; left: 950px; top:0;}
#languageswitcher {position:absolute; left:50%; margin-left: -522px; top: 630px; padding-left: 30px;}

.salesformblock { clear:both; }
.salesformblock label { display: block; width: 100px; margin-right: 20px; margin-bottom: 4px; float:left; margin-top: 5px;}
.salesformblock input, .salesformblock select, .salesformblock textarea {width: 240px; padding: 4px; margin-bottom: 3px;}
 .salesformblock select { width: 252px; }
.salesformblock textarea { height: 200px; }
.salesformblock input#submit { margin-left: 310px; margin-top: 10px; width: auto; }
#referencelist {height:425px; overflow:auto; padding-right: 10px;}
#referencelist a {color: white; text-decoration:none;}

p { margin-bottom:6px; }
#addressfooter { position: absolute; left: 50%; margin-left: -530px;  width:1000px; top: 15px; text-align:right; font-size: 1.05em; color: #222222;}
#addressfooter a { color: #222222; }
#addressfooter a:hover { color: #0289B4;}

.singlestatement p {text-align: center; margin-top: 50px; font-size: 1em;}

.maincontent li strong { color:#0289B4; }
