body {
  color: #003c55;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
  font-size: 75%;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 1.3em;
  color: #fe9400;
  margin: 1em 0 0.5em 0;
}

h2 {
  font-size: 1.2em;
  color: #444;
  margin: 0.2em 0;
}
h3, h4, h5, h6 {
  font-size: 1.1em;
  color: #444;
  margin: 0;
}
h2 a, #content h2 a {
  color: #444;
  text-decoration: none;
}

p {
  margin: .8em 0;
}



a {
  color: #FE9400;
  text-decoration: none;
}

#content a {
  color: #FE9400;
}

hr {
  border: solid #e6e6e6;
  border-width: 1px 0 0 0;
}

#page{
  width: 980px;
  margin: 0 auto;
}

#header, #header-wrap {
  position: relative;
  height: 120px;
  z-index: 1;
}

#header {
  background: url(image/header-bg.gif) repeat-x top left;
}

#header-wrap {
  margin-left: 240px;
}

#slogan {
  position: absolute;
  font-size: 1.5em;
  color: #dddada;
  top: 35px;
}

#slogan h2 {
  color: #dddada;
  font-size: 1em;
  font-weight: normal;
  font-family: tahoma;
}

#logo {
  position: relative;
  top: 20px;
  left: 30px;
  float: left;
}

#header-menu {
  position: absolute;
  height: 34px;
  bottom: 0;
}

#language-select {
  position: absolute;
  top: 5px;
  right: 0;
  margin-right: 25px;
  font-size: 0.8em;
  text-transform: uppercase;
}

#language-select div {
  float: left;
  margin: 0 0 0 2em;
  color: white;
}

#search {
  position: absolute;
  width: 175px;
  top: 40px;
  right: 0;
  margin-right: 25px;
  font-size: 1.5em;
  color: white;
  text-transform: uppercase;
}

#language-select div a {
  color: #4d89ed;
  text-decoration: none;
}

#main {
  position: relative;
  height: 640px;
  background: url(image/content-bg.gif) repeat-x top left;
  z-index: 0;
}

#sidebar-left {
  width: 240px;
  padding: 36px 0 10px 0;
  float: left;
  font-size: 1em;
  overflow: hidden;
}

#content-wrap {
  position: relative;
  padding: 10px 0;
  float: left;
  width: 700px;
  left: 2px;
}

#content {
  position: relative;
}

#sidebar-right {
  margin-left: 460px;
  padding: 10px 0 10px 10px;
}

#content-box, #content-top, #content-bottom {
  width: 700px;
}

#content-box {
  margin: 10px 0 0 0;
  clear: both;
}

#content-header, #content-center, .content-center {
  padding: 1px 15px 15px 15px;
}

#content-header-left, #content-header-right {
  float: left;
}
#content-header-left {
  width: 360px;
  padding: 0;
}
#content-header-right {
  float:right;
  width: 286px;
  padding-top: 12px;
}

#content-bottom {
  height: 16px;
}

#content-header {
  height: 100%;
  background: transparent url(/fileadmin/templates/blue/image/content-header.png) no-repeat top left;
/*
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/content-header.png', sizingMethod='crop');
*/
}
#content-header.content-header-2 {
  height: 100%;
  background: transparent url(/fileadmin/templates/blue/image/content-header-2.png) no-repeat top left;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/content-header-2.png', sizingMethod='crop');
}
#content-header.content-header-2 #content-header-right {
  color: #fff;
}

#content-center, #content-box .content-center {
  height: 100%;
  background: transparent url(/fileadmin/templates/blue/image/content-center.png) repeat-y top left;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/content-center.png', sizingMethod='scale');
}

#content-bottom {
  background: transparent url(/fileadmin/templates/blue/image/content-bottom.png) no-repeat top left;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/content-bottom.png', sizingMethod='scale');
}

#navigation {
  height: 20px;
}

#breadcrumb {
  float: left;
  margin: 0 0 0 10px;
  padding-top: 2px;
}

#breadcrumb, #breadcrumb a, #breadcrumb a:hover, #breadcrumb a:visited {
  color: #fff;
  font-weight: bold;
}

#small-icons {
  float: right;
  margin: 0 10px 0 0;
}

ul#leftmenu {
  border: none;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0 0 90px 0;
  padding: 0;
  width: 190px;
}

ul#leftmenu li {
  background: none;
  color: white;
  height: 22px;
  line-height: 22px;
  margin: 4px 0;
  text-align: right;
  padding: 0;
}

ul#leftmenu li a {
  display: block;
  height: 22px;
  padding: 0 1em;
  position: relative;
  cursor: hand;
}

ul#leftmenu li a:hover {
  background: transparent url(image/menu-left-active.png) no-repeat top right;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/menu-left-active.png', sizingMethod='scale');
}

ul#leftmenu li.menu-left-1 {
  background: transparent url(image/menu-left-1.png) no-repeat top right;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/menu-left-1.png', sizingMethod='scale');
}

ul#leftmenu li.menu-left-2 {
  background: transparent url(image/menu-left-2.png) no-repeat top right;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/menu-left-2.png', sizingMethod='scale');
}

ul#leftmenu li.menu-left-3 {
  background: transparent url(image/menu-left-3.png) no-repeat top right;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/menu-left-3.png', sizingMethod='scale');
}

ul#leftmenu li.menu-left-4 {
  background: transparent url(image/menu-left-4.png) no-repeat top right;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/menu-left-4.png', sizingMethod='scale');
}

ul#leftmenu li.menu-left-5 {
  background: transparent url(image/menu-left-5.png) no-repeat top right;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/menu-left-5.png', sizingMethod='scale');
}

ul#leftmenu li.menu-left-6 {
  background: transparent url(image/menu-left-6.png) no-repeat top right;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/menu-left-6.png', sizingMethod='scale');
}

ul#leftmenu li.menu-left-active {
  background: transparent url(image/menu-left-hover.png) no-repeat top right;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/menu-left-hover.png', sizingMethod='scale');
}

ul#leftmenu li a {
  color: white;
  font-weight: bold;
  text-decoration: none;
}

#idea-box {
  position: relative;
  background: transparent url(image/idea-box.png) no-repeat top left;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/idea-box.png', sizingMethod='scale');
  width: 150px;
  height: 175px;
  vertical-align: middle;
  text-align: left;
  font-size: 1.1em;
  padding: 15px;
  color: white;
  left: 55px;
  margin: 0 0 1em 0;
}

#idea-box a, #idea-box a:hover, #idea-box a:visited {
  color: #fff;
}

#idea-giver {
  position: relative;
/*
  background: transparent url(image/idea-giver.png) no-repeat top left;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/idea-giver.png', sizingMethod='scale');
*/
  width: 234px;
  height: 363px;
}

.idea-1 { background: transparent url(image/idea-1.jpg) no-repeat top left; }
.idea-2 { background: transparent url(image/idea-2.jpg) no-repeat top left; }
.idea-3 { background: transparent url(image/idea-3.jpg) no-repeat top left; }
.idea-4 { background: transparent url(image/idea-4.jpg) no-repeat top left; }
.idea-5 { background: transparent url(image/idea-5.jpg) no-repeat top left; }
.idea-6 { background: transparent url(image/idea-6.jpg) no-repeat top left; }
.idea-7 { background: transparent url(image/idea-7.jpg) no-repeat top left; }


.clear, .clearer {
  clear: both;
  display: block;
  font-size: 0px;
  height: 1px;
  line-height: 0px;
  margin-bottom: -1px;
}

.news-date {
  font-size: 0.8em;
  color: #999;
}

.news-content {
  margin: 0.5em 0;
}

.news-morelink a {
  color: #fe9400;
}

.block {
  margin: 5px 0 20px 0;
  width: 183px;
}

.block .title {
  background: url(image/block-header-bg.gif) repeat-x top left;
  color: white;
  border: 1px solid #b52b0b;
  border-width: 0pt 1px 1px 1px;
  border-top: 2px solid #ff9400;
  width: 171px;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 10px;
}

#content-box .block-content .content {
  width: 183px;
}

.block-container {
  display: block;
  width: 183px;
  position: relative;
}

.block-container .block-content {
  padding: 5px 15px;
  background: url(image/block-content-bg-top.png) no-repeat top center;
  font-size: 0.9em;
  color: #696969;
}

.block-container .block-content-bottom {
  position: absolute;
  background: #fff url(image/block-content-bg-bottom.png) no-repeat top center;
  height: 6px;
  width: 183px;
}

.block .bodytext {
  padding: 0;
}

h1 .bodytext, h2 .bodytext, h3 .bodytext, h4 .bodytext, h5 .bodytext, h6 .bodytext {
  margin: 0;
  padding: 0;
}

#footer {
  position: relative;
  padding: 15px 10px 15px 0;
  color: #ccc;
  font-size: 0.9em;
}

#footer a {
  color: #ccc;
  text-decoration: underline;
}

#usm-logo-2007 {
  position: absolute;
  top: 15px;
  left: 0;
}

#usm-logo-2008 {
  position: absolute;
  top: 15px;
  left: 60px;
}

#amcham-logo {
  position: absolute;
  top: 15px;
  left: 120px;
}

#tuv-logo {
  position: absolute;
  top: 15px;
  left: 185px;
}

#tuv-logo2 {
  position: absolute;
  top: 15px;
  left: 290px;
}

#footer-text {
  width: 350px;
  padding-left: 20px;
  margin-left: 395px;
}

#byeox {
  position: absolute;
  top: 15px;
  right: 10px;
  font-weight: bold;
  width: 45px;
}

#content-header .date {
  font-size: 0.9em;
  color: #999;
}

.tx-pbsurvey-pi1 .question {
  font-size: 1em;
  font-weight: normal;
}

div.image-wrap img {
  display: block;
  border: 0px solid #e7e7e7;
  margin: 0;
  padding: 0;
}

span.sep {
  position: relative;
  top: 4px;
  padding: 0 0 0 10px;
  margin: 0 0 0 5px;
  background: transparent url(/fileadmin/templates/blue/image/breadcrumb-arrow.png) no-repeat top left;
  _background: none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/blue/image/breadcrumb-arrow.png', sizingMethod='crop');
}

.csc-textpic-center .image-wrap {
  float: left;
  padding: 8px;
}
.csc-textpic-center .image-wrap img {
  display: block;
}

.csc-textpic-intext-left-nowrap .image-wrap {
  padding: 0 8px 8px 0;
}

.tx-jppageteaser-pi1-list-entry-image {
  float: left;
  margin: 10px 20px 10px 0pt;
}
.tx-jppageteaser-pi1-list-entry-image img {
  display: block;
  float: none;
  border: none;
  margin: 0;
}
.csc-textpic-center .image-wrap a, 
.csc-textpic-intext-left-nowrap .image-wrap a,
.tx-jppageteaser-pi1-list-entry-image a, 
.news-image a {
  display: block;
  border: 6px solid #e7e7e7;
  margin: 0;
  padding: 2px;
  background: #fff;
}
.csc-textpic-center .image-wrap a:hover, .tx-jppageteaser-pi1-list-entry-image a:hover, .news-image a:hover {
  border: 6px solid #960f16;
}

.news-item .news-image {
  float: left;
  margin-right: 20px;
}

.body-main .news-item .news-image {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}

.news-list-container .news-item .news-image {
  float: right;
  margin-right: 0;
  margin-left: 20px;
}

.news-item .news-image img {
  display: block;
}

.csc-textpic-imagewrap {
   clear: both;
}

#sidebar-right .csc-textpic-imagewrap {
  clear: none;
}

#content div.csc-textpic-intext-left div.csc-textpic-imagewrap, 
#content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
  margin-right: 0 !important;
  padding-right: 10px !important;
}

#content div.csc-textpic-intext-right div.csc-textpic-imagewrap,
#content div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  margin-left: 0 !important;
  padding-left: 10px !important;
}

#lbPrevLink, #lbPrevLink:hover {
  background: transparent url(slimbox_image/sb_prev.gif) no-repeat scroll left center !important;
}

#lbNextLink, #lbNextLink:hover {
  background: transparent url(slimbox_image/sb_next.gif) no-repeat scroll right center !important;
}

#lbCloseLink, #lbCloseLink:hover {
  width: 16px;
  height: 22px;
  background: transparent url(slimbox_image/sb_close.gif) no-repeat scroll right center !important;
}

#lbControls {
  margin-bottom: 12px;
}

.search-input-text {
  position: relative;
  background: transparent url(image/search-left.gif) no-repeat scroll left top;
  width: 140px;
  height: 20px;
}

.search-input-button {
  position: relative;
  width: 26px;
  height: 20px;
}

.searchbox-sword {
  display: block;
  position: absolute;
  top: 0px;
  left: 4px;
  width: 132px;
  background: #37332b;
  color: #a7a7a7;
  margin: 0pt;
  padding: 2px 0pt 0pt 4px;
  height: 18px;
  border: none;
  border-width: 0pt;
}
.searchbox-button {
  display: block;
  position: absolute;
  top: 0;
  ,: 0;
  margin: 0pt;
  width: 26px;
  height: 20px;
}

.search-input-text, .search-input-button {
  float: left;
}

.contenttable {
  border-collapse: collapse;
  background: transparent;
}

.contenttable tr {
  border-bottom: 1px solid #f0f0f0;
}

.contenttable tr.tr-odd {
  background: #f0f0f0;
}

.contenttable td {
  padding: 0.25em 1em;
}

.contenttable tr.tr-last {
  border: none;
}

/* Glossary */
dl.glossary dt {
  font-size: 1.3em;
  color: #fe9400;
  margin: 1em 0 0.5em 0;
}
dl.glossary .type {
  display: none;
  visibility: hidden;
}

.icon {
  float: left;
  margin-left: 10px;
  line-height: 20px;
}
.icon a {
  text-align: middle;
  line-height: 20px;
}
.icon a img {
  vertical-align: middle;
}


#content .tx-dropdownsitemap-pi1 .level_1 a {
  color: #cc1a00;
}
#content .tx-dropdownsitemap-pi1 .level_2 a,
#content .tx-dropdownsitemap-pi1 .level_3 a,
#content .tx-dropdownsitemap-pi1 .level_4 a {
  color: #FE9400;
}

.tx-jppageteaser-pi1-list-entry-link-item {
  font-size: 1em !important;
}


.csc-textpic-intext-right-nowrap .image-wrap {
  margin-top: 15px;
}

#content-header #content-header-right h2 {
  font-size: 1em;
  font-weight: normal;
  color: #fff;
}

#content .csc-header {
  clear: both;
}

.csc-mailform-blue label {
  display: block;
  float: left;
  width: 15em;
}

#content div.csc-textpic-above,
#content div.csc-textpic-above .image-wrap {
  margin: 0 !important;
  padding: 0 !important;
}
#content div.csc-textpic-above div.csc-textpic-imagewrap {
  margin: 0 !important;
  padding: 0 !important;
}

