/********** GENERAL **********/
html, body {
margin:0;
padding:0;
}
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#414141;
  background-color:#FFFFFF;
  padding:0 0 20px 20px;
}
body.start {
  background-color:#FF7500;
  color:#FF7500;
}
body.start a {
  color:#FF7500;
}
a {
  color:#FFFFFF;
}
div.cleaner {
  clear:both;
  height:0;
}

/********** HEADER **********/
div#header {
  width:930px;
  height:130px;
}
div#logo {
  float:left;
  width:280px;
}
div#logo img {
  padding-top:20px;
  border:none;
}
div#servicemenu {
  float:left;
}
div#servicemenu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div#servicemenu .start li {
  float:left;
  background-image:url(/images/servicemenu_white.gif);
  background-repeat:no-repeat;
  width:80px;
  height:20px;
  margin:0;
  padding:0;
}
div#servicemenu li {
  float:left;
  background-image:url(/images/servicemenu_orange.gif);
  background-repeat:no-repeat;
  width:80px;
  height:20px;
  margin:0 3px 0 0;
  padding:0;
  display:block;
}
div#servicemenu li a,
div#servicemenu li a:link,
div#servicemenu li a:visited {
  padding:2px 0 0 0;
  text-align:center;
  font-weight:bold;
  width:80px;
  display:block;
  font-size:12px;
  text-decoration:none;
}
div#servicemenu li a:hover, 
div#servicemenu li a:active {
  color:#414141;
}

/********** PAGE **********/
div#page {
  width:930px;
  background:#FFFFFF url(/images/bg_marginalia.gif) 721px top repeat-y;
}
div#page.nomenu {
  width:930px;
  background:#FFFFFF url(/images/bg_nomenu.gif) 721px top repeat-y;
}
body.start div#page {
  width:930px;
  background:none;
}
/*** Left Column (Menu) ***/
div#slogan img {
  border:none;
}
div#slogan,
div#mainmenu {
  float:left;
  width:172px;
  padding-right:108px;
}
div#mainmenu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div#mainmenu li {
  width:170px;
  height:14px;
  margin:0 0 8px 0;
  padding:0;
  display:block;
}
div#mainmenu li a,
div#mainmenu li a:link,
div#mainmenu li a:visited {
  color:#FF7500;
  padding:2px 0 2px 8px;
  font-weight:bold;
  width:164px;
  display:block;
  font-size:12px;
  text-decoration:none;
}
div#mainmenu li a:hover {
  color:#414141;
}
div#mainmenu li a.act, 
div#mainmenu li a.act:link, 
div#mainmenu li a.act:visited, 
div#mainmenu li a.act:hover, 
div#mainmenu li a.act:active,  
div#mainmenu li a:active {
  background-color:#FF7500;
  color:#FFFFFF;
}

/*** Center Column (Content) ***/
div#content {
  float:left;
  width:421px;
  padding-right:20px;
  font-size:12px;
  color:#414141;
}
div#content h1 {
  font-size:13px;
  font-weight:bold;
  margin-top:0;
}
div#content h2 {
  font-size:12px;
  font-weight:bold;
}
div#content h3 {
  font-size:12px;
  font-weight:bold;
  color:#FF7500;
}
div#content h4 {
  font-size:14px;
  font-weight:bold;
  color:#FF7500;
}
div#content p {
  font-size:12px;
  line-height:150%;
  margin-bottom:0;
}
div#content ul {
  list-style-type:square;
  font-size:12px;
  line-height:150%;
}
div#content a,
div#content a:link,
div#content a:visited {
  color:#FF7500;
  text-decoration:none;
}
div#content a:active,
div#content a:hover {
  color:#414141;
}
div#content .spacer {
  clear:both;
  line-height:10px;
}
div#content .spacerredline {
  clear:both;
  line-height:1px;
  border-top:1px solid #FF7500;
}
div#content .imgleft {
  float:left;
  padding:6px 10px 10px 0;
}
div#content .orange {
  color:#FF7500;
}
div#content form label {
  float:left;
  width:100px;
  margin-bottom:10px;
}
div#content form input {
  margin-bottom:10px;
  width:200px;
}
div#content form .checkbox {
  margin-right:4px;
  margin-bottom:0px;
  width:20px;
}
div#content form .checkboxlabel {
  float:none;
  margin-bottom:10px;
  line-height:150%;
  width:100%;
}
div#content form .button {
  width:100px;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#FF7500;
  border:none;
}
div#content ul.downloadlist {
  list-style-type:none; 
  margin-left:0; 
  padding-left:0;
  color:#414141;
}
div#content ul.downloadlist li {
  margin-bottom:10px;
  padding:2px 0 4px 26px;
  background:#FFFFFF url(/images/icon_pdf.jpg) 2px 2px no-repeat;
}
div#content ul.downloadlist li.arrow {
  background-image:url(/images/arrow_link_orange.gif);
}
div#content ul.downloadlist a,
div#content ul.downloadlist a:link,
div#content ul.downloadlist a:visited {
  text-decoration:none;
  color:#FF7500;
}
div#content ul.downloadlist a:hover,
div#content ul.downloadlist a:active {
  color:#414141;
}
div#content .personname {
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:0;
  float:left;
}
div#content .personmail {
  text-align:right;
  height:18px;
}
div#content .personimage {
  float:left;
}
div#content .persontext {
  margin-left:95px;
}
div#content .persontext p {
  margin-top:0; 
  padding-top:0; 
}

/*** Right Column (Marginalia) ***/
div#marginalia {
  float:left;
  width:170px;
  color:#414141;
  padding-bottom:20px;
  margin-left:1px;
}
div#submenu {
  width:170px;
}
div#submenu ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div#submenu li {
  width:170px;
  height:14px;
  margin:0 0 8px 0;
  padding:0;
  display:block;
}
div#submenu li a,
div#submenu li a:link,
div#submenu li a:visited {
  color:#FF7500;
  padding:2px 0 2px 8px;
  font-weight:bold;
  width:162px;
  display:block;
  font-size:12px;
  text-decoration:none;
}
div#submenu li a:hover {
  color:#414141;
}
div#submenu li a.act, 
div#submenu li a.act:link, 
div#submenu li a.act:visited, 
div#submenu li a.act:hover, 
div#submenu li a.act:active,  
div#submenu li a.act {
  background-color:#CCCCCC;
  color:#FFFFFF;
 }