body { font-size: 83.33%; color: #000000;  }


h2 {font-size: 110%; color: #00A195; font-weight: normal; border-bottom: 1px solid #D8DCDB; padding-bottom: 5px;}
#startPage h2 {font-size: 110%; color: #00A195; font-weight: bold; border: none; padding-bottom: 0;}

h1 { font-size: 170%; font-weight: normal; }
h1#mainHeadline { clear: both; padding-left: 44px; margin-top: 1.7em; }

#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline;}

p { margin-top: 0; line-height: 175%; margin-bottom: 0; }

hr.spacer { border: none; background: transparent; border: 0px solid white; margin: 0; padding: 0; padding-top: 3em; }

.contentElement { margin-top: 1.5em; margin-bottom: 1em;  }
.contentElementMarginale { }
.marginaleOut .contentElement { margin-top: 0; }
.contentElementMarginale h2 { }
.marginaleOut { position: relative; }
.contentElementMarginale .marginale  {position: absolute; top: 0.1em; right: -33%; width: 28%; }
.contentElementMarginale .marginale p {margin: 0; padding-left: 10px; font-size: 88%; background: url(../gfx/marginale.gif) no-repeat 0 0.6em;}


#innerContent ul
{
	margin-left: 1.5em;
  margin-top: 1em;
}
#startPage ul, #innerContent #startMiddle ul,
#innerContent #startLeft ul,#innerContent #startRight ul
 { margin-left: 0;}



#innerContent ul li
{
  padding-left: 15px;
  background: url(../gfx/li_bullet.gif) no-repeat left 0.5em;
  line-height: 155%;
  margin-top: 0.6em;
}

.imgLeft { margin-right: 15px; margin-top: 0.4em; margin-bottom: 5em; border:none; float: left;}
#innerContent img
{
	margin-top: 0.4em !important;
	border:none !important;
}

#innerContent .workflow img, #startPage img
{
  border: none !important;
  margin-top: 0 !important;
}

.csc-textpic-imagewrap {margin-right: 15px !important; }

.csc-textpic-center div.csc-textpic-imagewrap {margin-left: auto; margin-right: auto !important;}

#innerContent .csc-textpic-center div.csc-textpic-imagewrap dl { margin-left: 0px !important; margin-right: 0px !important; }

.contentLeft, .contentRight { width: 49%; float: left; }

#contactPartner h2 { border: none; font-size: 100%; margin-bottom: 0; padding-bottom: 0;}
#contactPartner p { border: none; font-size: 80%; padding: 0; margin: 0; margin-bottom: 1em; }
#contactPartner ul { margin-top: 1em; }

#contactPartner li { padding-left: 25px; background-repeat:  no-repeat; line-height: 170%; }
#contactPartner li#contactPhone { background-image: url(../gfx/contact_phone.gif);  background-position: left 50%; }
#contactPartner li#contactMail { background-image: url(../gfx/contact_mail.gif);  background-position: left 80%; }

.indent { margin-left: 1.5em;}

table.tableLayout1, table.tableLayout2  { border-collapse:collapse; margin: 0; padding: 0; font-size: 95%;}
table.tableLayout1 td, table.tableLayout1 th,
table.tableLayout2 td, table.tableLayout2 th
{ padding: 5px; margin: 0;  }
table.tableLayout1 th,
table.tableLayout2 th
{ font-weight: bold; text-align: left; }

table.tableLayout1  { border: 1px solid #CCD7D7;}
table.tableLayout1 tr.row1 {background: #ffffff;}
table.tableLayout1 tr.row2 {background: #F2F9F8}
table.tableLayout1 td, table.tableLayout1 th { border: 1px solid #CCD7D7; }

table.tableLayout2  { border-top: 1px solid #CCD7D7; border-bottom: 1px solid #CCD7D7;}
table.tableLayout2 thead th { background: #F2F9F8; border-bottom: 1px solid #CCD7D7;}
table.tableLayout2 tr.row1 {background: #ffffff;}
table.tableLayout2 tr.row2 {background: #F5F5F5;}
table.tableLayout2 td, table.tableLayout2 th { border-left: 1px solid #CCD7D7; }
table.tableLayout2 td.tdRow1, table.tableLayout2 th.tdRow1  {border-left: none;}
