  html, p, body, ul, ol, h1, h2, h3, h4, img, input, textarea, form, table, blockquote {
	margin: 0px;
	padding: 0px;
	border: 0px;
  }  
  p {
	margin: 10px 0;  
  }
  html, body{
	color: #6f6f6f;
	background-color: #012449;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
  }      
  a, a:hover {
	text-decoration: underline;
	color: #43a1bb;
	outline: none;
  }
  img, div, input, a { 
    behavior: url("iepngfix.htc");
  }  
  h1 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #002959;
	margin-bottom: 15px;
  }
  h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #43a1bb;
	margin: 20px 0 10px 0;
  }
  sub {
	  line-height: 1px;
	  font-size: 9px;
  }
  
/* VTIP Tooltip */  
p#vtip { 
  display: none; 
  position: absolute; 
  padding: 15px; 
  left: 25px; 
  font-size: 0.8em; 
  background-color: #e5f0f3; 
  /* 
  border: 1px solid #a6c9e2;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  */
  z-index: 9999 
}
p#vtip #vtipArrow { 
  position: absolute; 
  top: -10px; 
  left: 25px
}

/* Form parameters */  
  table  {
    width: 450px;
  }
  input {
 	font: 12px Arial, Helvetica, sans-serif;
    border: 1px solid #cfd6da;
	color: #002959;
	margin-top: 5px;
	padding: 2px;
  }
  input.longField {
    width: 218px;
  }
  input.middleField {
    width: 149px;
  }
  input.shortField {
    width: 60px;
  }
  textarea {
	font: 12px Arial, Helvetica, sans-serif;
    border: 1px solid #cfd6da;
	color: #002959;
    width: 445px;
	padding: 2px;
	margin-top: 5px;
  }

/* Client Area */ 
  #clientArea { 
	width: 102px; 
	height: 26px; 
	display: block; 
	overflow: hidden; 
	text-indent: -9999px; 
	float: right; 
	position: relative; 
  }
  #clientArea a { 
    background: url(../img/nav-client-area.png) 0px 0px; 
	display: block; 
	height: 26px; 
  }
  #clientArea a:hover { 
    background: url(../img/nav-client-area-hover.png) 0px -26px; 
  }
  #clientContainer { 
    height: 100px; 
	background-color: #002c5a; 
	width: 100%; 
	clear: both; 
	position: relative; 
	color: #7f95ac;
	padding-bottom: 15px;
  }
  #client { 
    width: 950px; 
	margin: 0 auto; 
	height: 100px; 
	display: block; 
  }
  #client p { 
	line-height: 1.4em; 
	margin-bottom: 0.5em; 
  }
  #client a { 
    color: #7f95ac; 
  }
  #client h1 { 
    line-height: 100% 
  }
  .btn-submit { 
    background-color: #006e95!important; 
	border: 1px solid #006e95!important; 
	width: auto!important; 
	color: #d6edf0; 
	line-height: 100%; 
	cursor: pointer;
	padding: 4px;
	font: bold Arial, Helvetica, sans-serif;
	margin-top: 5px!important;
  }
  .btn-submit:hover { 
	border: 1px solid #86b6c5!important; 
  }
  #kundenportal { 
    width: 85px; 
	height: 10px; 
	margin-bottom: 5px; 
	display: block; 
	overflow: hidden; 
	text-indent: -9999px; 
	background: url(../img/nav-kundenportal.png) no-repeat; 
  }
  #datentransfer { 
    width: 90px; 
	height: 10px; 
	margin-bottom: 5px; 
	display: block; 
	overflow: hidden; 
	text-indent: -9999px; 
	background: url(../img/nav-datentransfer.png) no-repeat; 
  }
  .textblock { 
    float: left; 
	height: 6.4em;
	margin-top: 20px; 
	padding-right: 10px; 
	margin-right: 20px; 
	border-right: 1px dotted #006e95;
	width: 449px;
  }
  .textblock2 { 
    float: left; 
	height: 6.4em; 
	margin-top: 20px; 
	padding-right: 20px; 
	margin-right: 20px; 
  }

/* Page top */ 
  #pageTop {
	background: #d8dfe3 url(../img/header_bkg.jpg) top center no-repeat;
	height: 97px;	
	border-top: 1px solid #002c5a;
    position: relative;
  }
  
/* Header */ 
  #hmd-logo {
    position: absolute;
	top: 27px;
	left: -11px;
  }
  *html #hmd-logo { /* only IE6 */
	left: -10px;
  }
  #header {
    margin: 0 auto 0 auto;
    width: 950px !important;
	position: relative;
  }
  #header #navigationBar ul { 
    list-style: none;
	letter-spacing: 1px;
	padding-top: 55px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
  }
  #header #navigationBar li { 
    float: right;
  }  
  #header #navigationBar li a {
	height: 41px;
	text-decoration: none;
	display: block;
	color: #002959;
 	border-left: 1px transparent solid;
  }  
  #header #navigationBar li a:hover, #header #navigationBar li a.selected  {
	color: #43a1bb;
 	border-left: 1px #0a87a7 solid;
 }
  
/* Einzelne Menüs */
  #navigationBar #nav-start { 
    background: url(../img/nav-home.png) 5px 5px no-repeat;
	width: 67px;
	height: 10px;
	margin-right: 40px;
  }   
  #navigationBar #nav-start:hover, #navigationBar #nav-start.selected { 
    background: url(../img/nav-home-hover.png) 5px 5px no-repeat;
  }     
  #navigationBar #nav-customer { 
    background: url(../img/nav-kunden.png) 5px 5px no-repeat;
	width: 49px;
	height: 10px;
	margin-right: 40px;
  }   
  #navigationBar #nav-customer:hover, #navigationBar #nav-customer.selected { 
    background: url(../img/nav-kunden-hover.png) 5px 5px no-repeat;
  }     
  #navigationBar #nav-know-how { 
    background: url(../img/nav-know-how.png) 5px 5px no-repeat;
	width: 67px;
	height: 10px;
	margin-right: 40px;
  }   
  #navigationBar #nav-know-how:hover, #navigationBar #nav-know-how.selected { 
    background: url(../img/nav-know-how-hover.png) 5px 5px no-repeat;
  }     
  #navigationBar #nav-about { 
    background: url(../img/nav-ueber-uns.png) 5px 5px no-repeat;
	width: 58px;
	margin-right: 40px;
	height: 10px;
  }   
  #navigationBar #nav-about:hover, #navigationBar #nav-about.selected { 
    background: url(../img/nav-ueber-uns-hover.png) 5px 5px no-repeat;
  }     
  #navigationBar #nav-partner { 
    background: url(../img/nav-partner.png) 5px 5px no-repeat;
	width: 54px;
	height: 10px;
	margin-right: 40px;
  }   
  #navigationBar #nav-partner:hover, #navigationBar #nav-partner.selected { 
    background: url(../img/nav-partner-hover.png) 5px 5px no-repeat;
  }     
  #navigationBar #nav-contact { 
    background: url(../img/nav-kontakt.png) 5px 5px no-repeat;
	width: 52px;
	height: 10px;
  }   
  #navigationBar #nav-contact:hover, #navigationBar #nav-contact.selected { 
    background: url(../img/nav-kontakt-hover.png) 5px 5px no-repeat;
  }     
  #navigationBar #nav-webportal:hover, #navigationBar #nav-webportal.selected { 
    background: url(../img/nav-kundenportal-hover.png) 5px 5px no-repeat;
  }     
  
/* Content */ 
  #pageContent {
	background-color: #fff;
  }
  #contentArea {
    line-height: 1.3em;
    margin: 0 auto 0 auto;
	height: auto;
	width: 950px;
	padding: 32px 0 75px 0;
	position: relative;
  }
  #contentLeft {
	width: 456px;
	float: left;
	margin-right: 30px;
	position: relative;
  }
  #contentRight {
	width: 456px;
	float: right;
  }    
  .boxAwardLeft {
	width: 142px;
	height: 89px;
    border: 1px solid #cfd6da;
	float: left;
	margin: 0 12px 12px 0;
	cursor: help;
  }
  .boxAwardRight {
	width: 142px;
	height: 89px;
    border: 1px solid #cfd6da;
	float: right;
	margin-bottom: 12px;
	margin-left: 0;
	cursor: help;
  }
  

/* Speech bubble */  
  .speechBubble {
	width: 462px;
	float: left;
  }
  .speechBubble .top {
	height: 10px;
	background: url(../img/speech-bubble-top.jpg) bottom left no-repeat;
  }
  .speechBubble .bottom {
	height: 13px;
	background: url(../img/speech-bubble-bottom.jpg) top left no-repeat;
	text-align: right;
	padding: 18px 10px;
  }
  .speechBubble .content {
	height: auto;
    border-left: 1px solid #cfd6da;
    border-right: 1px solid #cfd6da;
	background: url(../img/speech-bubble-bkg.jpg) bottom left repeat-x;
	padding: 0 10px 0 10px;
	font-size: 11px;
  }
  .speechBubble .content img {
    border: 1px solid #cfd6da;
	float: left;
	margin: 3px 12px 0 0;
  }
  .blockQuote {
	width: 460px;
	float: left;
	margin-top: 3px;
  }
  .blockQuote .top {
	height: 9px;
	background: url(../img/blockquote_top.jpg) bottom left no-repeat;
  }
  .blockQuote .bottom {
	height: 20px;
	background: url(../img/blockquote_bottom.jpg) top left no-repeat;
  }
  .blockQuote .content {
	height: auto;
	background-color: #e5f0f3;
	padding: 10px 40px 10px 20px;
	font-style: italic;
	text-align: center;
  }
  .bigblockQuote {
	width: 950px;
	float: left;
	margin-top: 3px;
  }
  .bigblockQuote .top {
	height: 9px;
	background: url(../img/bigblockquote_top.jpg) bottom left no-repeat;
  }
  .bigblockQuote .bottom {
	height: 20px;
	background: url(../img/bigblockquote_bottom.jpg) top left no-repeat;
	clear: both
  }
  .bigblockQuote .columnContent {
	height: 80px;
	background-color: #e5f0f3;
	padding: 10px 30px 10px 20px;
	font-style: normal;
	text-align: left;
	width: 380px;
	float: left;
  }
  .bigblockQuote .photoBox {
	height: 100px;
	float: left;
	background-color: #e5f0f3;
  }
  .bigblockQuote .photoBox img {
    border: 1px solid #cfd6da;
	margin-top: 5px;
  }


/* Customer */  
  #viewCustomer, #viewReferences {
	width: 950px;
	position: relative;
  }
  #viewReferences {
	margin-bottom: 35px;
  }  
  .boxCustomerLeft {
	width: 142px;
	height: 89px;
    border: 1px solid #cfd6da;
	float: left;
	margin: 0 15px 15px 0;
  }
  .boxCustomerRight {
	width: 142px;
	height: 89px;
    border: 1px solid #cfd6da;
	float: right;
	margin-bottom: 15px;
	margin-left: 0;
  }
  .boxPartner {
	width: 142px;
	height: 89px;
    border: 1px solid #cfd6da;
	float: right;
	margin-top: 5px;
  }

/* Footer */
  #footer {
    margin: 0 auto 0 auto;
    width: 950px;
	color: #8092a4;
	font-size: 9px;
	padding-top: 40px;
	position: relative;
  }
  #awards { 
    position:absolute; 
	right:-5px; 
	bottom: -8px; 
	z-index:800; 
  }

/* Certificates */ 
  #certificates {
    float:left;
	width: 450px
  }
  #certificates #logo-entega {
    padding-right: 18px;
  }  
  #certificates #logo-klimaneutral {
    padding-right: 25px;
	padding-bottom: 15px;
  }  
  #certificates #logo-pefc {
    padding-right: 15px;
  }  
  #certificates #logo-iso {
    padding-right: 18px;
  }  
  
/* Fancy Box */
  .fancyBox {
	clear:both;
	color: #5c5b5b;
	background-color: #f4f6f8;
    border: 1px solid #43a1bb;
	padding: 15px 10px 10px 10px;
	width: 440px;
	margin: 5px 0 25px 0 !important;
	font-size: 14px;
  }
  
/* Page bottom */
  #pageBottom {
	background: #012449 url(../img/footer_bkg.jpg) repeat-x;
	height: 150px;
  }  

/* sIFR */
  .sIFR-active h1 {
	visibility: hidden;
	font: 20px bold Arial, Helvetica, sans-serif;
  }

/* Button */ 
  a.submitButton {
    background: transparent url(../img/bg_button.gif) no-repeat scroll top right;
    color: #8092a4;
    display: block;
    font: normal 12px Arial, Helvetica, sans-serif;
    height: 35px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
	text-align: center;	
	width: 125px;
  }
  a.submitButton span {
    background: transparent url(../img/bg_button_span.gif) no-repeat;
    display: block;
    padding: 9px 0 5px 10px;
	height: 35px;
  } 
  a.submitButton:hover, a.submitButton span:hover {
    color: #8092a4;
	text-decoration: none;
	cursor: pointer;
  }  
  a.submitButton:hover, a.submitButton span:hover {
    color: #fff;
  }  
   
/* Allgemeines */
  #cssaward { 
    /*
	position:absolute; 
	right:0; 
	top: 0; 
	z-index:800; 
	*/
  }
  .clr {
	clear: both;
    font: 0em sans-serif;
	visibility: hidden;
	height: 0px;
  }  
  ul.list, ul.checklist {
	list-style-type: none;
  }
  ul.smalllist {
	list-style-type: none;
	width: 250px;
  }
  ul.list li, ul.smalllist li {
    background: url(../img/bullet.jpg) 1px 4px no-repeat;
	display:block;
	padding-left: 15px;
	padding-bottom: 6px;
  } 
  ul.checklist li {
	display:block;
    background: url(../img/checkmark.jpg) 1px 0 no-repeat;
	padding: 15px 0 8px 40px;
	height: 22px;
	font-size: 14px;
  }    
  ol {
	  list-style: decimal;
	  padding-left: 18px;
  }
  ol li {
	  
  }
  
  #copyright {
    float:left;
	width: 300px;
  }
  #copyright a {
    color: #7f95ac;
	text-decoration: none;
  }
  span.displaynone { 
    display:none; 
  }
  .textBox { 
	width: 455px;
	padding-bottom: 10px
  }
  .columnLeft {
	float: left;
	width: 245px;
  }
  .columnRight, .posright { 
    float: right;
  }
  .posleft {
    float: left;
  }
  .seperator {
    clear: both;
    border-bottom: 1px solid #cfd6da;
	width: 460px;
	height: 10px;
	margin-bottom: 15px;
  }
  .subtitle {
    font-size: 11px;
	line-height: 1.1em;
  }
  .pdf-certificates{
    float: left;
	border: 1px solid #cfd6da;
	margin: 3px 15px 30px 0;
  }
  .team-footline {
    border-top: 1px solid #cfd6da;
	margin-top: 0;
  }
  

