 html {  height:100%;                background-image:url(http://www.touchdesign.de/uploads/template/images/layer.png);background-position:center 20px;background-repeat:no-repeat; } body {  margin: 0px;  padding: 0;  font: 0.80em verdana, arial, helvetica, sans-serif;  text-align: center;  color: #666;  line-height: 120%;  background-repeat:no-repeat;  background-position: left bottom;     }* html body,*+ html body {font: 0.63em verdana, arial, helvetica, sans-serif;} img {  display:block; } a {  color: #666;  text-decoration: underline; } a:hover {    color: #1758a6; } #container {  width: 660px;min-height:600px;  text-align: left;  margin: auto; } #header {  margin-top: 40px;  margin-bottom: 10px;                margin-left: -50px;  position: relative;  height:79px; } #menu {background-image:url(http://www.touchdesign.de/uploads/template/images/nav-round-corner.png);background-repeat:no-repeat;height: 175px;width:120px;padding-top:5px;padding-left:50px;margin-left:-50px; } #menu ul {  width:100%;  padding:5px 0px 10px 0px;  margin:0px;  background-color:transparent; } #menu ul li {  padding: 0px;  margin: 0px 0px 10px 0px;  list-style: none;  background-color:transparent;   } #menu ul li a {  font-weight: bold;  text-decoration: none; } #menu ul li a:hover {  text-decoration: underline; } #menu ul li a.currentpage {  color:#1758a6; } #menu h5 {  display:none; } #submenu {  width: auto;  height: auto;  margin:0px;  padding:0px;  margin-bottom: 20px;  text-align:left; } #submenu ul {  width:auto;  padding:0px;  margin:0px;  background-color:transparent; } #submenu ul li {  padding: 10px 0px 10px 0px;  list-style: none;  display: inline; } #submenuactive a {                text-decoration: underline; } #submenu ul li:after {                content:"|"; } #submenu ul li.lastitem:after {                content:""; } #submenu ul li a {  margin:0px;  padding:0px;  font-weight: bold;  text-decoration: none;  display:inline; } #submenu ul li a:hover {  text-decoration: underline; } #submenu ul li a.currentpage {  color:#1758a6; } #submenu h5 {  display:none; }#secsubmenu {text-align:center;margin-top:10px;padding:5px 0px 5px 0px;border-top:3px solid #1758A6;background:#F1F5FA !important;}#secsubmenu a {color:#333 !important;font-weight:normal !important;font-size:0.8em;}#secsubmenu a:hover {color:#1758A6 !important;}#secsubmenu a.currentpage {text-decoration:underline;color:#000 !important;}#secsubmenu li.sectionheader {color:#999 !important;font-style:italic;} #contents {  float: right;  width: 530px;  height: auto;  margin-bottom: 10px; } #contents a {  color: #1758C4;  text-decoration: underline; }        #contents h1        {                height: 19px;                color: #666;font-size:1.2em;                padding: 0px;                padding-bottom:15px;                line-height: 1.2em;                margin:0px;                font-weight: normal;                font-variant: small-caps;        }        #contents h1:first-letter        {                font-size:1.3em;                color:#000;        } #contents h2 {  height: 19px;  color: #036;  font-size: 9pt;  padding: 0px;  margin: 0px;  line-height: 14pt;  text-align: left;  border-bottom: 1px solid #036; } #contents h3 {  height: 19px;  color: #036;  font-size: 9pt;  margin: 0px;  line-height: 14pt;  text-align: left; } #contents #message {  width: 90%;  padding: 8px;    margin: auto;  border:1px solid #7F9DB9;  background-color: #transparent; } #contents table {  width:100%; } #contents table td,th {  text-align:left; } #contents table img {  display: inline; } #contents table th {  font-weight:bold;  border-top: 1px solid #d9d9d9;  border-left: 1px solid #d9d9d9;  border-right: 1px solid #d9d9d9;  background-color:#fff; } #footer {  clear: both;  padding: 2px;  height: auto;  font-size: 8pt;  color: #1758C4 !important;  text-align: left;  position:relative;  padding-bottom:60px;  margin-left:130px; }#footer a {color: #1758C4;} img {  border: 0; } span.strong {  font-weight: bold; } span.cursive {  font-style: italic; } span.underline {  text-decoration: underline; } span.help {  cursor:help; } hr {  border-top: 1px dotted #ccc;  border-bottom: 0px;  border-left: 0px;  border-right: 0px;  height: 0px;  margin-top: 10px;  margin-bottom: 10px; }#partners {margin:0px;padding:0px;list-style-type:none;text-align:center;height:100px;}#partners li {float:left;}.clear {clear:both;}