body,li {font-family: Arial, Helvetica, Sans-serif; margin: 0px; padding: 0px;}
p,li,td { }

* {
  /*border: 1px solid green;*/
}

/* --[ Grundlayout ]---------------------------------------- */

body {
  height: 100%;
  text-align: center;
  background-color: #F3F4F6;

}

.wrapper_outer {
  width: 100%;
  text-align: center;
  clear: both;
}

.wrapper_inner {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 1000px;
}

/* --[ Printfelder weg ]---------------------------------------- */
#menu_print {
  display: none;
}

/* --[ Header ]---------------------------------------- */

#header {
  height: 82px;
  width: 100%;
  background-color: #FFFFFF;
}

#header #logo {
  /*background-image: url(images/hso_logo_new_klein.gif);*/
  height: 67px;
  width: 170px;
  position: absolute;
  top: 10px;
  left: 0px;
  float: left;
}

#header #headermenu {
  position: relative;
  left: 540px;
  width: 500px;
  height: 80px;
}

#header #headermenu ul {
  margin: 0px;
  margin-top: 10px;
  margin-left: 35px;
  padding: 0px;
  text-align: left;
  float: right;
  display: block;
  width: 140px;
  list-style-type: none;
}

#header #headermenu ul#hm1 {
  width: 100px;
}

#header #headermenu ul li {
  display: block;
  height: 22px;
}

#header #headermenu ul li a{
  font-size: 11px;
  font-weight: bold;
}

#header #headermenu ul#hm1 a {
  /*color: black;*/
}

#innerheader {
  width: 1000px;
  text-align: left;
  position: relative;
}

/* --[ Navigation, Menue Horizontal ]---------------------------------------- */

#print_menu_before, #print_menu {
  display: none;
}

#menu_1 {
  width: 100%;
  height: 42px;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  /*Folgendes ist abteilungsspezifisch*/
  background-image: url(images/menueverlauf_rot.gif);
  background-repeat: repeat-x;
}

#menu_1 ul {
  margin: 0px;
  padding: 0px;
  padding-top: 6px;
}

#menu_1 li {
  list-style-type: none;
  height: 36px;
  display: block;
  float: left;
  padding-left: 24px;
  padding-right: 24px;
}

#menu_1 #bigarrowdown {
  background-image: url(images/arrowdown_big_red.gif);
  background-repeat: no-repeat;
  height: 10px;
  width: 20px;
  position: relative;
  top: 11px;
  z-index: 10;
}

#mleft {
  width: 1px; padding: 0px !important; border-left: 0px !important;
}
#mright {
  width: 1px; padding: 0px !important; border-right: 0px !important;
}

#menu_1 ul li A {
  text-decoration: none;
  color: white;
  text-transform: uppercase;
  margin-top: 10px;
  display: block;
}



/* --[ Inhaltsbereich ]---------------------------------------- */

#content_border_top {
  background-image: url(images/content_top_border.gif);
  width: 1000px;
  height: 10px;
  margin-top: 20px;
  overflow: hidden;
}

#contentbody {
  z-index: 1;
  width: 1000px;
  background-image: url(images/content_middle.gif);
}

#content_border_bottom {
  background-image: url(images/content_bottom_border.gif);
  width: 1000px;
  height: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}

#contentsection p, #contentsection li, #contentsection td {
  font-size: 13px;
  line-height: 20px;
}


/* --[ Vertikales Menü ]---------------------------------------- */

/* Setup */
#menu_2 ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
}

#menu_2 li {
  padding-left: 20px;
}

#menu_2 li.mlevel2, #menu_2 li.mlevel2_act {
  border-bottom: 1px solid #E4E4E4;
  padding-top: 6px;
  padding-bottom: 7px;
}

#menu_2 li A {
	text-decoration: none;
}

/* Ebene 1 */
#menu_2 li.mlevel2 a, #menu_2 li.mlevel2_act a {
  font-size: 13px;
  font-weight: bold;
  color: black;
}
#menu_2 li.mlevel2_act{
  position: relative;
}

#menu_2 #pfeil {
  /*border: 1px solid red; */
  height: 15px;
  width: 12px;
  position:absolute;
  left: 231px;
  height: 30px;
  top: 0px;
  background-image: url(images/menu2_pfeil.gif);
}


/* Ebene 2 */
#menu_2 li.mlevel3 a, #menu_2 li.mlevel3_act a {
  font-size: 12px;
  font-weight: normal;
  color: black;
}
#menu_2 li.mlevel3, #menu_2 li.mlevel3_act {
  padding-top: 1px;
}
#menu_2 li.mlevel3_act a{
  font-weight: bold;
}

#navcol {
  width: 232px;
  padding-top: 21px;
}

#contentcol {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 0px;
}

#sidecol {
  width: 150px;
  padding-top: 32px;
}

/* --[ Sidecol ]------------------------------------- */
div#weiterverwenden {
  font-size: 12px;
  text-align: left;
  padding-left: 15px;
  margin-bottom: 20px;
}

div#weiterverwenden span {
  margin-top: 6px;
  font-size: 11px;
}

div#weiterverwenden a {
  cursor: pointer;
}

#weiterverwenden #icon_print,
#weiterverwenden #icon_pdf,
#weiterverwenden #icon_forward,
#weiterverwenden #icon_facebook {
  height: 16px;
  width: 16px;
  float: left;
  margin-right: 7px;
  display: block;
}

#icon_print { background-image: url(images/icon_print.gif); }
#icon_pdf { background-image: url(images/icon_pdf.gif);}
#icon_forward { background-image: url(images/icon_forward.gif);}
#icon_facebook { background-image: url(images/icon_facebook.gif);}

#weiterverwenden #cap_print,
#weiterverwenden #cap_pdf,
#weiterverwenden #cap_forward,
#weiterverwenden #cap_facebook {
  height: 16px;
  display: block;
}

div#downloads {
  font-size: 12px;
  text-align: left;
  padding-left: 15px;
  margin-top: 30px;
}
div#downloads .csc-textpic * {
  margin: 0px;
  padding: 0px;
}

div#downloads div {
  text-align: left;
}
div#downloads #broschuere, div#downloads #lguebersicht, div#downloads #pictures {
  font-size: 11px;
  padding-bottom: 10px;
  text-align: left;
  padding-top: 5px;
}

div#quicklinks {
  padding-left: 11px;
  font-size: 12px;
  margin-top: 30px;
}
/*
#fragen_teaser {
  height: 123px;
  width: 210px;
  background-image: url(images/fragen_teaser.jpg);
}
*/

div#quicklinks #quicklink_buttons {
  /*height: 97px;*/
  width: 208px;
  border: 1px solid #e4e4e4;
  border-top: 0px;
  /*padding-top: 10px;*/
  padding-bottom: 2px;
  border-bottom: 0px;
}

.skype_button2 {
  height: 50px;
  width: 208px;
  border: 1px solid #e4e4e4;
  /*border-top: 0px;*/
  border-bottom: 0px;
  padding-top: 6px;
  text-align: center;
}

#skype_button img {
  margin-left: 22px;
}

div#quicklinks #quicklink_top {
  height: 7px;
  width: 210px;
  background-image: url(images/kontakt_top_border.gif);
}
div#quicklinks #quicklink_bottom {
  height: 7px;
  width: 210px;
  background-image: url(images/kontakt_bottom_border.gif);
}

div#quicklink_buttons div {
  margin-left: 4px;
  margin-bottom: 2px;
}

/* --[ Footer]---------------------------------------- */
#footer {
  height: 230px;
  position: relative;
  color: #444;

}

#footer #footer_border_top {
  background-image: url(images/footer_border_top.gif);
  width: 1000px;
  height: 10px;
  overflow: hidden;
}

#footer #footer_border_middle {
  background-image: url(images/footer_border_middle.gif);
  width: 1000px;
  height: 225px;
}

#footer #standorte {
  width: 232px;
  height: 225px;
  float: left;
}

#footer #news {
  height: 215px;
  float: left;
}

#footer #signete {
  width: 210px;
  height: 215px;
  margin-left: 30px;
  float: left;
}

#compliance {
  width: 210px;
  height: 30px;
  float: left;
  margin-top: 15px;
}

#compliance div {
  float: left;
}

#compliance div.css, #compliance div.xhtml {
  padding-right: 10px;
}

#footer #footer_footer {
  background-color: #d3d4d5;
  width: 994px;
  height: 25px;
  margin-left: 2px;
  margin-right: 2px;
  border: 1px solid #b7b8b9;
  border-bottom: 0px;
  position: absolute;
  top: 209px;
}

#footer_footer #copyright {
  float: left;
  height: 20px;
  margin-top: 5px;
  width: 400px;
  font-size: 12px;
  padding-left: 5px;
}

#footer_footer #footer_links {
  margin-top: 5px;
  padding-right: 5px;
}

#footer_footer #footer_links ul {
  margin: 0px;
  padding: 0px;
}
#footer_footer #footer_links li {
  list-style-type: none;
  display: block;
  margin-left: 20px;
  float: right;
  font-size: 12px;
  color: black;
  font-weight: bold;
}
#footer_footer #footer_links a {
  color: black;
}

/* --[ Footer Stao Layer ]------------------------------------- */
#standorte {
  margin-left: 10px;
  margin-right: 5px;
}

#standorte #standorte_title {
  font-size: 20px;
}

#standorte ul {
  margin: 0px;
  padding: 0px;
  margin-top: 15px;
  border-bottom: 1px solid #aaa;
  height: 18px;
  width: 212px;
}

#standorte li {
  list-style-type: none;
  float: left;
  display: block;
  margin-left: 0px;
  margin-right: 9px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
}

#standorte li.listlast {
  margin-right: 0px;
}

#standorte .stao_adresse {
  font-size: 11px;
  margin-top: 10px;
}

#standorte .stao_tel {
  font-size: 11px;
  margin-top: 6px;
}

.stao_tel {
  font-size: 11px;
  position: absolute;
  width: 200px;
}

.stao_tel span {
  margin-top: 5px;
}

#standorte .icon_tel,
#standorte .icon_fax,
#standorte .icon_mail {
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 7px;
  display: block;
}

.icon_tel { background-image: url(images/icon_tel.gif); }
.icon_fax { background-image: url(images/icon_fax.gif);}
.icon_mail { background-image: url(images/icon_mail.gif);}

#standorte .cap_tel,
#standorte .cap_fax,
#standorte .cap_mail {
  height: 16px;
  display: block;
}

.cap_mail a {
  color: #444;
}

#TH_stao,#BE_stao,#LU_stao,#SG_stao {
  display: none;
  /*position: absolute;*/
}

/* --[ Footer News Layer ]------------------------------------- */
#news {
  padding-top: 8px;
  width: 505px;
}

.news_title_top {
  border-bottom: 1px solid #aaa;
  width: 100%;
  height: 18px;
  margin-bottom: 10px;
}

.news_title_left {
  font-size: 12px;
  float: left;
}

.news_title_right {
  width: 16px;
  height: 16px;
  display: block;
  /*background-image: url(images/icon_rss.gif);*/
  float: right;
}

.news_item {
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #aaa;
}

.news_item div.datesquare {
  text-align: center;
  background-color: #aaa;
  height: 41px;
  width: 30px;
  float: left;
  margin-right: 10px;
  position: relative;
}

.datesquare .datesquare_day {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  display: block;
  height: 17px;
  position: relative;
}
.datesquare .datesquare_month {
  font-size: 11px;
  font-weight: bold;
  display: block;
  height: 11px;
  position: relative;
  top: -1px;
}
.datesquare .datesquare_year {
  font-size: 11px;
  font-weight: bold;
  display: block;
  height: 11px;
  position: relative;
  top: -1px;
}

/*
.news_item * {
  border: 1px solid green;
}
*/

.news_item .news_title {
  font-size: 11px;
  font-weight: bold;
  color: #d4021d;
}

.news_item .news_text {
  font-size: 11px;
  padding-left: 40px;
}

/*
#news .news_item .news_title, #news .news_item .news_text {
  width: 465px;
  float: left;
}
*/

.news_item .news_text p {
  display: inline;
}

.news_item .news_text a {
  font-weight: bold;
  color: black;
}

.news_more {
  width: 505px;
  text-align: right;
}
.news_more a {
  font-size: 11px;
  color: #666;
}

.pagebrowser ul {
  margin: 0px;
  padding: 0px;
  float: right;
}
.pagebrowser li {
  list-style-type: none;
  display: block;
  float:left;
  padding-left: 3px;
  padding-right: 3px;
}
.tx-ttnews-browsebox #newsvonbis {
  display: block;
  width: 200px;
  float: left;
  margin: 0px;
  padding: 0px;
}

#news_single_title p {
  display: inline;
  margin: 0px;
  padding: 0px;
}
.news-single-backlink {
  font-size: 12px;
  border-top: 0px;
  margin-top: 0px;
}

/* --[ Footer Signete Layer ]------------------------------------- */

#signete {
  padding-top: 8px;
}

#signete #signete_erfolg {
  font-size: 14px;
  font-style: italic;
  color: #666;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
  line-height: 18px;
}

/* --[ Javascript Applications ]------------------------------------- */
#smallarrowdown {
  position: absolute;
  width: 14px;
  height: 7px;
  left: 22px;
  background-image: url(images/arrowdown_small.gif);
  background-repeat: no-repeat;
}


/* --[ Spezifische Farben für Abteilungen ]------------------------------------- */
#menu_2 li.menutitle a, h1, a, #abteilung_content_claim {
  color: #B90026;
}

#menu_1 {
  background-image: url(images/menueverlauf_rot.gif);
}

#menu_1 #bigarrowdown {
  background-image: url(images/arrowdown_big_red.gif);
}

#menu_1 li {
  border-right: 1px solid #b3011f;
  border-left: 1px solid #ec1d40;
}


/* --[ Detail-Links bei den Lehrgängen ]------------------------------------- */

#lg_links {
  text-align: left;
  margin-left: 13px;
  font-size: 12px;
}

.nextlinka img {
  width:16px;
  height:16px;
  vertical-align:bottom;
  border: 0px;
  margin-right: 5px;
}

.nextlinka {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
  letter-spacing: 1px
}

/* --[ Allgemeine Style-Definitionen ]--------------------------------------- */

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

#contentcol a {
  text-decoration: underline;
}

h1 {
  font-size: 26px;
  margin-top: 17px;
  margin-left: -2px;
  line-height: 34px;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  display: block;
  border-bottom: 1px solid #ACACAC;
  padding-bottom: 4px;
  margin-top: 25px;
  margin-bottom: -14px
}

h3 {
  font-size: 13px;
  font-weight: bold;
}

.image {
  margin-bottom: 30px
}

/* --[ Boxen-Layout ]-------------------------------------------------------- */


#buttons {
  width: 250px;
}


/* --[ News System ]--------------------------------------------------------- */
.news-list-item h3 {
  font-size: 12px;
  background-color:#B90026;
  border-bottom: 1px solid black;
}

.news-list-container {
	border:0px solid #000;
	background-color:#E6E6E6;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#E6E6E6;
}

.news-list-date {
        color: black;
}

/* --[ Diverses ]------------------------------------------------------------ */

#gototop {
  margin-bottom: 20px;
}

.icon {
  background-repeat: no-repeat;
  cursor: pointer;
  width: 30px;
  height: 28px;
}

#minheightcol {
  width: 1px;
  background-color: #E1E1E1;
}

.p_hide {

}

.p_show {
  visibility: hidden;
}


/* --[ Vordefinierte Styles überladen ]-------------------------------------- */

.csc-textpic-caption {
  font-size: 10px;
}

.csc-textpic-image {
  padding-bottom: 20px
}

.csc-mailform-field {
  width: 200px;
}

.csc-mailform-field input,textarea{
  width: 300px;
  margin-bottom: 5px
}

.csc-mailform label {
  font-size: 13px;
}

.csc-mailform input {

  font-size: 13px;
}

/* --[ Allgemeines Tabellen Layout ]----------------------------------------- */

.contenttable-0 {
  border: 1px solid #666666;
  font-size: 11px;
  border-collapse: collapse;
  width: 100%;
}

.tr-0 {
/*  background-color: #B90026;*/
  background-color: #e7e7e7;
  color: #333;
  font-weight: bold
}

.tr-0 .td-0, .tr-0 .td-1, .tr-0 .td-2, .tr-0 .td-last {
  border: 0px;
}

.td-0, .td-1, .td-2, .td-3, .td-last {
  border: 1px solid #666666;
  padding: 3px;
  vertical-align: top;
}

.contenttable caption {
  text-align: right;
  position: absolute;
  top: 110px
}

/* --[ Lektionen-Tabelle ]--------------------------------------------------- */

.lessontable .td-2, .lessontable .td-last {
  text-align: center;
}

.lessontable .tr-last .td-0, .lessontable .tr-last .td-1, .lessontable .tr-last .td-2, .lessontable .tr-last .td-last {
  border: 0px;
  border-top: 1px solid;
  font-weight: bold;
}

.lessontable .td-0 {
  font-weight: bold;
}

.lessontable {
  width: 90%;
}

/* --[ Quickfacts-Tabelle ]-------------------------------------------------- */

.quickfactstable {
  width: 90%;
}

.quickfactstable .td-0 {
  font-weight: bold;
}

/* --[ Anmeldesystem-Tabelle ]----------------------------------------------- */

#anmeldung_panel {
  /*border: 1px solid #666666;*/
  font-size: 11px;
  border-collapse: collapse;
}

#anmeldung_panel td {
  padding: 3px;
}

#anmeldung_panel #title {
  background-color: #B90026;
  color: #FFFFFF;
  font-weight: bold;
}

#anmeldung_daten, #anmeldung_panel {
  font-size: 12px;
  width: 100%;
  border-collapse: collapse;
  margin-top: 5px;
}

#anmeldung_daten td {
  padding: 2px;
}

/*
#anmeldung_daten td.first {
  border-left: 1px solid black;
}

#anmeldung_daten td.last {
  border-right: 1px solid black;
}
*/

#anmeldung_daten #st_headline td, #anmeldung_panel #st_headline td {
  border-bottom: 1px solid #888;
  /*border-top: 1px solid black;*/
  padding-top: 0px;
  margin-top: 0px;
  font-weight: bold;
}

#anmeldung_daten #submit_row {
  border-top: 1px solid #888;
  text-align: right;
}

#anmeldung_daten #submit_row #submit_button {
  margin-top: 5px;
  height: 22px;
  font-size: 13px;
  font-weight: bold;
}

/* --[ Body anders formatieren bei uid 14 ]---------------------------------- */



/* --[ Spezielle Styles fuer Druckansicht ]---------------------------------- */
#printheader {
  height: 100px;
  width: 339px;
  position: absolute;
  right: 10px;
  top: 0px;
}

#print h1 {
  visibility: hidden;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
}

#printtitle {
  font-size: 16px;
  margin-bottom: 10px;
}

#print {
  margin-top: 120px
}

#print table {
  width: 100%
}

#print #rootline {
  position: absolute;
  top: 20px;
  left: 0px;
  width: 100%;
}

.tx-gooffotoboek-pi1 a img {
  border: 0;
}

.tx-gooffotoboek-pi1 table td {
  padding: 10px;
}


.tx-gooffotoboek-pi1 .gfpb_landscape img,.tx-gooffotoboek-pi1 .gfpb_portret img {
  border: 1px solid black;
}

div.tx_lumogooglemaps_pi1_sidebar {
  visibility: hidden;
  position: absolute;
}

div.tx_lumogooglemaps_pi1_infobox, #gmapDirHead{
  font-size: 12px;
}

div #pictures ul {
  text-align: left;
  display: block;
  padding: 0px;
  margin: 0px;
  margin-left: 15px;
  padding-left: 15px;
  margin-bottom: 5px;
  list-style-type: square;
}

div #pictures ul li {
  margin-bottom: 5px;
  font-size: 12px;
}

/* --[ Kontaktformulare ]--------------------------------------------------- */

#mailformplus_contactform {
  /*border: 1px solid #888;
  padding-top: 30px;
  padding-bottom: 30px;    */
}

#mailformplus_contactform table {
  /*border-top: 1px solid #888;*/
}

#mailformplus_contactform td {
  border: 2px solid #f3f3f3;
  background-color: #f3f3f3;
}

#mailformplus_contactform .desc {
  background-color: #F2F2F3;
  width: 150px;
  border-left: 0px;
  padding-left: 2px;
}

#mailformplus_contactform .field input, #mailformplus_contactform .field textarea, #mailformplus_contactform .field select{
  width: 250px;
  border: 1px solid #666666;
}

#mailformplus_contactform textarea{
  height: 150px;
  font-family: Arial;
  font-size: 11px;
}

div #contentsectionadd p {
  margin-top: 40px;
  color: #666666;
  font-size: 9px;
  line-height: 13px;
}

div #contentsection strong {
  font-weight: normal;
  /*border-bottom: 1px #444444 dashed*/
}

#body_14 div #contentsection strong {
  font-weight: normal;
  border-bottom: 1px #BBBBBB solid
}

#body_14 div #contentsection a {
  font-weight: normal;
  /*border-bottom: 1px #BBBBBB solid;*/
  text-decoration: none;
}


p {
  clear: both;
}

.csc-textpic p {
  clear: none
}

/* --[ Abteilungen Titel Screen ] -------------------------------------- */
#abteilung_entry_body {
  z-index: 1;
  width: 1000px;
  background-image: url(images/title_middle.gif);
  padding-top: 1px;
}

#abteilung_content {
  /*background-image: url(images/title_kvc.jpg);*/
  background-repeat: no-repeat;
  height: 322px;
  width: 996px;
  margin-left: 2px;
  margin-right: 2px;
  position: relative;
}

#abteilung_entry_bottom {
  background-image: url(images/title_bottom_border.gif);
  width: 1000px;
  height: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}

#abteilung_content_claim {
  position: absolute;
  top: 260px;
  left: 20px;
  font-size: 20px;
  font-style: italic;
}

#abteilung_content_movie {
  position: absolute;
  top: 15px;
  right: 10px;
  width: 480px;
}

#abteilung_content_movie #title {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
  color: #eee;
}

#abteilung_content_movie #movie {
  background-color: #ded9d6;
  width: 480px;
  height: 275px;
}

#abteilung_content_movie #movie img {
  position: absolute;
  top: 17px;
  left: 0px;
  border: 0px;
}

/* --[ Spezialfälle ]--------------------------------------------------- */

#body_411 h2 {
  margin-bottom: 15px;
}

.csc-searchform input[type=text] {
  width: 350px;
  float: left;
}

.csc-searchform input[type=submit] {
  margin: 0;
  margin-top: 10px;
}

div.csc-searchform div {
  /*float: left;*/
}

div.csc-form-label {
  float: none;
}

span.csc-sword {
  background-color: yellow;
}

#body_559 .csc-textpic {
  text-align: left;
  float: left;
}

#body_559 .csc-textpic-imagewrap *  {
  margin: 0px;
  padding: 0px;
}

#body_559 .csc-textpic-imagewrap {
  margin-right: 30px;
  padding-bottom: 20px;
}

#body_559 .csc-textpic-imagewrap img {
  border: 1px solid #aaa;
}
#body_559 .csc-textpic-clear {
  display: none;
  clear: none;
}

#bigarrowdown {
  width: 20px;
  margin: auto;
}

#body_560 p.bodytext{
  color: #333;
  font-size: 12px;
  line-height: 16px;
}

div#alumni_termine_old p, div#alumni_termine_old h3, div#alumni_termine_old a {
  color: gray;
}

/* Link Tabelle */
#body_42 .contenttable .td-0 {
  width: 200px;
}

#body_42 .contenttable {
  margin-bottom: 20px;
}

#contentsection table caption {
  margin: 0;
  padding: 0;
  top: 0;
  position: relative;
  text-align: left;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 8px;
  padding-top: 20px;
}


#body_1027 table .td-0, #body_1028 table .td-0, #body_1029 table .td-0, #body_1030 table .td-0, #body_1033 table .td-0 {
  width: 80px; height: 42px;
}
#body_1027 table .td-1, #body_1028 table .td-1, #body_1029 table .td-1, #body_1030 table .td-1, #body_1033 table .td-1 {

}
#body_1027 table .td-2, #body_1028 table .td-2, #body_1029 table .td-2, #body_1030 table .td-2, #body_1033 table .td-2 {
  width: 80px;
}
#body_1027 table .td-3, #body_1028 table .td-3, #body_1029 table .td-3, #body_1030 table .td-3, #body_1033 table .td-3 {
  width: 100px;
}

#body_1027 table .tr-0 td, #body_1028 table .tr-0 td, #body_1029 table .tr-0 td, #body_1030 table .tr-0 td, #body_1033 table .tr-0 td {
  height: 20px;
}


#body_1026  {

}