html {
 height: 100.1%;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 145%;
  background-color: #fff;
  color: #000000;
}
div,
form {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: underline;
  cursor: pointer;
}
a img {
  border: 0;
}
strong {
  font-weight: bold;
}
* html li a,
html li span {
  height: 1%;
}
.centered {
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.clear {
  clear: both;
  height: 1px;
  line-height: 0.1em;
}
/* **** Header (Logo, Login, Language) **** */
#header {
  height: 63px;
  background: url('gfx/header_ekg.jpg') no-repeat right bottom #fff;
}
#logo {
  float: left;
  width: 270px;
  margin: 7px 8px 2px 0px;
}
#login {
  margin: 0 0 0 675px;
  padding-top: 8px;
  width: 80px;
  height: 40px;
}
#login a {
  display: block;
  padding: 2px 2px 4px 2px;
  text-decoration: none;
}
.login {
  background: url('gfx/login.gif') no-repeat center right;
}
.logout {
  background: url('gfx/logout.gif') no-repeat center right;
}
.lang_en {
  background: url('gfx/en.gif') no-repeat center right;
}
.lang_de {
  background: url('gfx/de.gif') no-repeat center right;
}

/* **** Main horizontal navigation **** */
#topnav {
  clear: both;
  background: url('gfx/topnav_bg.gif') repeat-x top;
  height: 26px;
}
.toplink {
  float: left;
  display: block;
  width: 98px;
  border-left: 1px solid #EAEAEA;
  border-right: 1px solid #656565;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  height: 22px;
  padding: 4px 2px 0 2px;
}

/* **** Search box **** */
#searchform {
  clear: both;
  float: left;
  width: 130px;
  border-right: 1px solid #656565;
  margin-top: 0px;
  padding-bottom: 4px;
}
.search_text {
  margin: 0px 5px 0 0px;
  width: 80px;
  padding: 1px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  font-size: 11px;
}
.search_go {
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  top: 4px;
  font-size: 1px;
}

/* Search results display */
#max_results {
  margin-right: 10px;
  margin-left: 10px;
}
.paging {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}

/* **** Horizontal subnavigation (mouseover menus) **** */
#nav_menu {
  position: relative;
  z-index: 5;
}
.nav_item {
  display: none;
  position: absolute;
  width: 125px;
  float: left;
  border-style: solid;
  border-color: #AEAEAE;
  border-width: 0 1px 1px 1px;
  list-style-type: none;
  margin: 0;
  padding: 0 4px 4px 4px;
}
.nav_item li {
  border-bottom: 1px solid #939393;
}
.nav_item a {
  text-decoration: none;
  display: block;
  padding: 2px 6px 2px 6px;
  font-size: 0.9em;
}

/* Positioning for each menu */
#nav_pati {
  left: 130px;
}
#nav_aerz {
  left: 234px;
}
#nav_pfle {
  left: 338px;
}
#nav_part {
  left: 442px;
}
#nav_proj {
  left: 546px;
}
#nav_unte {
  right: 15px;
}

/* **** Breadcrumbs, font size, print view **** */
#nav_bar {
  background: url('gfx/topnav_drop.gif') repeat-x top #ECECEC;
  border-bottom: 1px solid #939393;
  text-align: left;
}
#nav_func {
  font-size: 11px;
  padding-top: 1px;
}
#crumbs {
  float: left;
  width: 652px;
}
#crumbs p {
  float: left;
  padding: 1px 0 0 5px;
  font-weight: bold;
}
#crumbs ul {
  margin: 0;
  padding: 1px 0 0 0;
  list-style-image: url('gfx/gt.gif');
}
#crumbs ul li {
  float: left;
  margin: 0 0 0 20px;
  height: 20px;
}
#font_plus,
#font_minus {
  float: left;
  margin-right: 6px;
}

/* **** Container for left navigation/content area **** */
#main {
  z-index: 0;
  position: relative;
  clear: both;
  text-align: left;
}

/* **** Left Navigation **** */
#col_l {
  width: 130px;
  text-align: right;
  vertical-align: top;
}
#col_l a {
  display: block;
  text-decoration: none;
}

/* Main links with dotted background */
.dots {
  font-weight: bold;
  background: url('gfx/dots.gif') repeat;
  padding-bottom: 25px;
}
.dots a {
  padding: 7px 5px 5px 0px;
}
* html .dots a {
  font-size: 12px;
}

/* Smaller links (contact form, TOS, etc.) */
.snav {
  padding-top: 10px;
  padding-bottom: 50px;
  background: url('gfx/snav_bg.gif') repeat-x bottom;
}
.snav a,
.subnav {
  font-size: 0.8em;
  padding: 4px 5px 3px 0px;
}
* html .snav a {
  font-size: 11px;
}
* html a.subnav {
  font-size: 11px;
}

/* **** Content area **** */
#col_r {
  float: right;
  vertical-align: top;
  padding: 5px 0px 5px 0px;
  width: 620px;
}

/* Text layout */
.section {
  clear: both;
}
.separator {
  margin-bottom: 25px;
}
.content,
p {
  padding: 0 8px 4px 8px;
  margin: 0;
}
td .content,
td p {
  padding: 4px 8px 4px 8px;
}
h1,
h2 {
  padding: 4px 8px 2px 8px;
  margin: 5px 0 5px 0;
  font-weight: bold;
  line-height: 130%;
  /* repeated for Opera: */
  font-family: Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 16px;
}
* html h1 {
  font-size: 16px;
}
* html h2 {
  font-size: 14px;
}
h3,h4,h5 {
  padding: 4px 8px 2px 8px;
  margin: 3px 0 3px 0;
  font-weight: bold;
  font-size: 14px;
  /* repeated for Opera: */
  font-family: Arial, Helvetica, sans-serif;
}
* html h3,
* html h4,
* html h5 {
  font-size: 12px;
}
.content h3 {
  padding: 0;
  margin: 13px 0 5px 0;
}
.smallfont {
  font-size: 0.9em;
}
.smallfont strong {
  font-weight: bold !important;
}
.strike {
  text-decoration: line-through;
}

/* Alignment (images, text etc.) */
.f_left {
  float: left;
}
img.f_left,
.f_left img {
  margin-right: 10px;
}
.f_right {
  float: right;
}
img.f_right,
.f_right img {
  margin-left: 10px;
}
.al_center {
  text-align: center;
}
.al_right {
  text-align: right;
}
.al_left {
  text-align: left;
}
.imagemap {
  border: none;
}
.image {
  margin-bottom: 5px;
}

/* **** Form elements **** */
.textinput,
.select {
  padding: 1px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
}
.relwidth {
  width: 90%;
}
.x-small {
  width: 40px;
}
.small {
  width: 72px;
}
.medium {
  width: 164px;
}
.large {
  width: 280px;
}
.button_go, .powermail_submit {
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  background-color: #008B8C;
  color: #fff;
  margin: 3px;
  padding: 3px 6px 3px 6px;
  font-weight: bold;
}
.button_stop {
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  background-color: #D32424;
  color: #fff;
  margin: 3px;
  padding: 3px 6px 3px 6px;
  font-weight: bold;
}
.button_save {
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  background-color: #E9F4F2;
  color: #000000;
  margin: 3px;
  padding: 2px 4px 2px 4px;
  font-weight: bold;
}

/* Boxes and borders */
.box {
  border: 1px solid #AEAEAE;
}
.box p {
  padding-top: 4px;
}
.underdots, .csc-frame-rulerAfter {
  border-bottom: 1px dotted #AEAEAE;
}
.overdots, .csc-frame-rulerBefore {
  border-top: 1px dotted #AEAEAE;
}
.rightdots {
  border-right: 1px dotted #AEAEAE;
}
.leftdots {
  border-left: 1px dotted #AEAEAE;
}
.underline {
  border-bottom: 1px solid #AEAEAE;
}
.overline {
  border-top: 1px solid #AEAEAE;
}
.rightline {
  border-right: 1px solid #AEAEAE;
}
.leftline {
  border-left: 1px solid #AEAEAE;
}
table.grid {
  border-collapse: collapse;
}
.grid td {
  border: 1px solid #AEAEAE;
}

/* Bulleted links */
.bullet, .csc-menu-def li, a.internal-link {
  display: block;
  padding: 2px 2px 2px 18px;
  font-weight: bold;
  background: url('gfx/bullet.gif') no-repeat 5px 6px transparent;
list-style: none;
}
.bullet:hover {
  background: url('gfx/bullet_hover.gif') no-repeat 5px 6px transparent;
}
.bullet_top {
  padding: 2px 2px 2px 18px;
  font-weight: bold;
  background: url('gfx/arrow_top.gif') no-repeat 5px center transparent;
}
.bullet_detail {
  display: block;
  padding: 2px 2px 2px 22px;
  font-weight: bold;
  background: url('gfx/detail.gif') no-repeat 5px center transparent;
}
.bullet_pdf {
  display: block;
  padding: 5px 2px 5px 28px;
  font-weight: bold;
  background: url('gfx/pdf.gif') no-repeat left 3px transparent;
}
.bullet_doc {
  display: block;
  padding: 5px 2px 5px 28px;
  font-weight: bold;
  background: url('gfx/doc.gif') no-repeat left 3px transparent;
}
.bullet_file {
  display: block;
  padding: 5px 2px 5px 28px;
  font-weight: bold;
  background: url('gfx/file.gif') no-repeat left 3px transparent;
}
.bullet_fwd {
  padding: 2px 2px 2px 25px;
  font-weight: bold;
  background: url('gfx/forward.gif') no-repeat left center;
}
.bullet_back {
  padding: 2px 2px 2px 25px;
  font-weight: bold;
  background: url('gfx/back.gif') no-repeat left center;
}

/* Lists */
#main ul {
  margin: 5px 0 5px 0;
  padding-left: 15px;
  list-style-type: disc;
}
#main ul ul {
  list-style-type: circle;
}
#main ol {
  margin: 5px 0 5px 12px;
  padding-left: 15px;
}
*:first-child+html #main ol {
  margin-left: 16px;
}
* html #main ol {
  margin-left: 14px;
}
/* **** Colors **** */
.green_fg,
.green_fg a {
  color: #00605A !important;
}
.green {
  background-color: #00605A;
  color: #fff;
}
.grey1 {
  background-color: #CFCFCF;
}
.grey2, .csc-frame-frame1 {
  background-color: #F0F0F0;
}
.csc-frame-frame1 {
 padding: 6px;
}
.grey3 {
  background-color: #F8F8F8;
}
.grey4 {
  background-color: #949596;
  color: #fff;
}
.grey_fg {
  color: #CFCFCF;
}
.grey2 td {
  border: 5px solid white;
}
.error {
  color: #FF0000;
}
a {
  color: #000 !important;
}
a:hover,
#login a:hover,
.nav_item a:hover,
#col_l a:hover,
a.active {
  color: #CD0005 !important;
}

/* **** Specials **** */
#doc_enter {
  margin-top: 10px;
  margin-right: 8px;
}
.orderform {
  width: 470px;
  margin-left: 50px;
}
#liqcheck {
  margin: 68px 20px 60px 0;
}
#s_start {
  width: 390px;
  clear: none;
}
#s_box{
  width: 150px;
  float: right;
}

/* added css */
/* vitasystems specific */
a.login, a.logout {
 display: none !important;
}
/* specific end */

.clear {
 clear: both;
 font-size: 1px;
 line-height: 1px;
 height: 0;
}
#topnav {
 border-top: 1px solid #FFFFFF;
}
ul#nav {
 float: left;
 /*width: 639px;*/
 list-style: none;
 line-height: 1em;
 color: #000;
 font-weight: bold;
 padding: 0;
 margin: 0;
 text-align: left;
}
#nav a {
 display: block;
 /*width: 125px;*/
 text-decoration: none;
 padding: 6px 6px 8px 6px;
 text-align: center; 
 border-left: 1px solid #EAEAEA;
 border-right: 1px solid #656565;
}
#nav ul a {
 border: none;
 text-align: left;
}
#nav li {
 float: left;
 padding: 0;
 width: 106px;

 border-top: none;
 list-style-type: none;
 margin: 0;
}
#nav li ul {
 position: absolute;
 left: -999em;
 height: auto;
 width: 130px;
 margin: 0;
 padding: 0 !important;
 z-index: 8;
 border-bottom: 1px solid #939393;

}
#nav li li {
 width: 128px;
 text-align: left;
  border: 1px solid #AEAEAE;
 border-top: none;
 border-bottom: none;
 background-color: #F8F8F8;
}
#topnav #nav li ul a {
 font-size: 0.9em;
 border-bottom: 1px solid #939393;
 margin: 0 4px;
 padding: 4px 6px;
 font-weight: normal;
}
#topnav #nav li ul a.last {
 border-bottom: none;
}
#nav li ul ul {
 margin: -1.75em 0 0 14em;

}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
 left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
 left: auto;
}
#nav li:hover, #nav li.sfhover {
 display: block;
 left: auto;
}

#fontsize {
 float: left;
}
#print {
/* margin-bottom: 4px;*/
}
#navsub ul, #navmeta ul {
 padding: 0;
 list-style: none;
}
#navmeta li {
 display: block;
 width: 128px;
}
#navmeta a {
 text-align: right;
 display: block;
 border: none;
}
span.spacer {
 display: none;
}
li.spacer {
 height: 16px;
}
#content ul {
/* list-style: square;*/
 margin-left: 24px;
}
#content ul ul {
 margin-left: 0px;
}
#content .csc-sitemap ul {
 list-style: none;
}

#main {
/* background: transparent url('gfx/bg_body.gif') repeat-x left top;*/
}
#main .centered {
 background-color: #FFFFFF;
}

img.substitute {
 vertical-align: middle;
}

hr { border: 1px solid #CFCFCF; background-color: #FFFFFF; height: 1px; line-height: 0; display: block; margin: 0.4em 0 0.4em 0; }

#content table {
 padding: 0 8px 4px 8px;
}
table.contenttable-0 th, table.contenttable-0 td {
 vertical-align: top;
}
#content table.contenttable-0 ul {
 margin: 0;
}
#content ul.csc-menu {
 margin-left: 0;
}

#content2 {
 display: none;
}
body#home #content2 {
 display: block;
}
#content2 .twocolumn {
 margin-bottom: 0.8em;
/*
 width: 48%;
 margin-right: 1.4%;
 float: left;
*/
}
body#references DIV.csc-textpic-clear { clear: none; }
body#references DIV.csc-textpic {
 width: 48%;
 margin: 0 1% 1em 0;
 padding-top: 1em;
 border-top: 1px dotted #AEAEAE;
 float: left;
}
body#references h3 {
 color: #FFFFFF;
 background-color: #AEAEAE;
 margin-right: 3%;
}

fieldset {
 border: none;
}
legend {
 display: none;
}

.csc-linkToTop {
 text-align: right;
}

.tx-powermail-pi1 input, .tx-powermail-pi1 textarea, .tx-powermail-pi1 select {
 border-left: 1px solid #666666;
 border-top: 1px solid #666666;
 border-right: 1px solid #AAAAAA;
 border-bottom: 1px solid #AAAAAA;
 margin-bottom: 0.4em;
}
.tx-powermail-pi1 label {
 width: 10em;
 float: left;
 font-weight: bold;
 text-align: right;
 margin-right: 0.4em;
}
.tx-powermail-pi1 input.powermail_submit {
 margin-left: 16.4em;
}
.tx-powermail-pi1 .powermail_check_inner {
 clear: both;
}

.tx-srfeuserregister-pi1 p {
 padding-left: 0;
}
.tx-srfeuserregister-pi1 dt {
 font-weight: bold;
}
.tx-srfeuserregister-pi1 dd {
 margin: 0 0 0.4em 0;
}
.tx-srfeuserregister-pi1 input {
 margin-bottom: 0.4em;
}
.tx-srfeuserregister-pi1-password {
 width: 12em;
}

a.pdf, a.file, a.doc, a.eps, a.jpg {
 font-weight: bold;
 text-decoration: underline;
 padding: 0.2em 0 0.2em 1.8em;
}
a.pdf {
 background: transparent url('gfx/ico_mime/pdf.gif') no-repeat left center;
}
a.doc {
 background: transparent url('gfx/ico_mime/doc.gif') no-repeat left center;
}
a.download {
 background: transparent url('gfx/ico_mime/file.gif') no-repeat left center;
}

/* default styles for extension "tx_cssfilelist" */
.filelinks {
 margin-left:8px;
}

	.filelinks div{padding-left:25px; background:url('gfx/ico_mime/default.gif') left top no-repeat; margin-bottom:10px;}
	.filelinks span{display:block;}
	.filelinks .filecount{display:none; margin-bottom:5px;} 
	.filelinks a{font-weight:bold;text-decoration:underline; }
	/* Icons begin */
	.filelinks .ai{background-image:url('gfx/ico_mime/ai.gif')!important;}
	.filelinks .ani{background-image:url('gfx/ico_mime/ani.gif')!important;}
	.filelinks .au{background-image:url('gfx/ico_mime/au.gif')!important;}
	.filelinks .avi{background-image:url('gfx/ico_mime/avi.gif')!important;}
	.filelinks .bmp{background-image:url('gfx/ico_mime/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('gfx/ico_mime/cdr.gif')!important;}
	.filelinks .css{background-image:url('gfx/ico_mime/css.gif')!important;}
	.filelinks .csv{background-image:url('gfx/ico_mime/csv.gif')!important;}
	.filelinks .doc{background-image:url('gfx/ico_mime/doc.gif')!important;}
	.filelinks .dtd{background-image:url('gfx/ico_mime/dtd.gif')!important;}
	.filelinks .eps{background-image:url('gfx/ico_mime/eps.gif')!important;}
	.filelinks .exe{background-image:url('gfx/ico_mime/exe.gif')!important;}
	.filelinks .fh3{background-image:url('gfx/ico_mime/fh3.gif')!important;}
	.filelinks .flash{background-image:url('gfx/ico_mime/flash.gif')!important;}
	.filelinks .folder{background-image:url('gfx/ico_mime/folder.gif')!important;}
	.filelinks .gif{background-image:url('gfx/ico_mime/gif.gif')!important;}
	.filelinks .htm{background-image:url('gfx/ico_mime/htm.gif')!important;}
	.filelinks .html{background-image:url('gfx/ico_mime/html.gif')!important;}
	.filelinks .ico{background-image:url('gfx/ico_mime/ico.gif')!important;}
	.filelinks .inc{background-image:url('gfx/ico_mime/inc.gif')!important;}
	.filelinks .java{background-image:url('gfx/ico_mime/java.gif')!important;}
	.filelinks .jpg{background-image:url('gfx/ico_mime/jpg.gif')!important;}
	.filelinks .js{background-image:url('gfx/ico_mime/js.gif')!important;}
	.filelinks .max{background-image:url('gfx/ico_mime/max.gif')!important;}
	.filelinks .mid{background-image:url('gfx/ico_mime/mid.gif')!important;}
	.filelinks .mov{background-image:url('gfx/ico_mime/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('gfx/ico_mime/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('gfx/ico_mime/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('gfx/ico_mime/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('gfx/ico_mime/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('gfx/ico_mime/pdf.gif')!important;}
	.filelinks .png{background-image:url('gfx/ico_mime/png.gif')!important;}
	.filelinks .ps{background-image:url('gfx/ico_mime/ps.gif')!important;}
	.filelinks .psd{background-image:url('gfx/ico_mime/psd.gif')!important;}
	.filelinks .rtf{background-image:url('gfx/ico_mime/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('gfx/ico_mime/sgml.gif')!important;}
	.filelinks .swf{background-image:url('gfx/ico_mime/swf.gif')!important;}
	.filelinks .sxc{background-image:url('gfx/ico_mime/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('gfx/ico_mime/sxw.gif')!important;}
	.filelinks .tga{background-image:url('gfx/ico_mime/tga.gif')!important;}
	.filelinks .tif{background-image:url('gfx/ico_mime/tif.gif')!important;}
	.filelinks .ttf{background-image:url('gfx/ico_mime/ttf.gif')!important;}
	.filelinks .txt{background-image:url('gfx/ico_mime/txt.gif')!important;}
	.filelinks .wav{background-image:url('gfx/ico_mime/wav.gif')!important;}
	.filelinks .wrl{background-image:url('gfx/ico_mime/wrl.gif')!important;}
	.filelinks .xls{background-image:url('gfx/ico_mime/xls.gif')!important;}
	.filelinks .xml{background-image:url('gfx/ico_mime/xml.gif')!important;}
	.filelinks .xsl{background-image:url('gfx/ico_mime/xsl.gif')!important;}
	.filelinks .zip{background-image:url('gfx/ico_mime/zip.gif')!important;}
	/* Icons end */
	.filelinks a:hover{text-decoration:underline;}

#searchform {
 display: none;
}