* {margin: 0px;  padding: 0px;  font-family: arial, helvetica, sans-serif; font-size: 11px; }

BODY {}
hr.clearer { clear: both; visibility: hidden; }


/******************************** * Layout *********************************/

/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, P.bodytext, .fliesstext, TH, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {font-size: 11px;  color: #636563;  text-decoration: none;  }

P, P.bodytext, .fliesstext, TH, TD, UL, OL {line-height: 130%;  }

PRE {font-family: monospace;  }

A,  A.fliesstext {color: #8c1029;  text-decoration: none;  font-weight: bold;  }

A:hover {}

FORM {margin: 0px 0px 0px 0px;  }

P, PRE {margin: 0px 0px 10px 0px;  }

P, TD, UL, OL {}

#contentAreaLeft UL { list-style-type: none; }
#contentAreaLeft UL LI { padding: 0px 0px 0px 13px; background-image: url(../../DATA/Images/Bullets/arrow_red.gif); background-repeat: no-repeat; background-position: 0px 4px; }

INPUT, TEXTAREA, SELECT {padding: 0;  font-size: 11px;  }

/******************/
/* Headers, plain */
/******************/
H1 {clear: both;  font-size: 15px;  font-weight: bold;  margin: 18px 0px 8px 0px; color: #17407e; padding-bottom: 2px;  }
H2 {clear: both;  font-size: 13px;  font-weight: bold;  margin: 15px 0px 8px 0px; color: #17407e; border-bottom: 1px solid #91002D;  }
H3 {clear: both;  font-size: 12px;  font-weight: bold;  margin: 6px 0px 8px 0px; border-bottom: 1px solid #4d5782;  padding-bottom: 4px;  }
H4 {clear: both;  font-size: 12px;  font-weight: bold;  margin: 6px 0px 8px 0px; color: #17407e;  }
H5 {clear: both;  font-size: 11px;  font-weight: bold;  }

/******************csc-firstHeader******************/
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader {margin-top: 0px;  }

/******************Headers, with link******************/
H1 A, H2 A, H3 A, H4 A, H5 A {color: #17407e;  text-decoration: none;  }
H2 A {}
H3 A {}
H4 A {}
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover {text-decoration: underline;  }

/* Header date */
P.csc-header-date {font-size: 10px;  color: #186900;  }

/* Subheader, general */
P.csc-subheader {font-style: italic;  background-color: #EDEBF1;  }

/* Subheader, specific */
P.csc-subheader-0 {font-style: normal;  }
P.csc-subheader-1 {color: #186900;  }
P.csc-subheader-2 {color: #10007B;  }
P.csc-subheader-3 {color: #8A0020;  }
.csc-frame {border-bottom: 1px solid #4d5782;  }

#contentLeft TABLE.frameTable {display: block;  margin: 20px 0px 0px 0px; padding: 0px; border: 1px solid #004D85; }
#contentRight TABLE.frameTable { margin: 20px 0px 0px 0px; padding: 0px; width: 220px !important; width: 215px; border: 1px solid #004D85; }

TABLE.frameTable TR TD { padding: 4px; }

/**********/
/* Images */
/**********/
/* Images / Captions */
P.csc-caption {font-size: 10px;  font-style: italic;  }

/* Images / Tables / Floating text */
TABLE.imgtext-table {border: 0px;  }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap {border: 0px;  }

TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 {margin-top: 0px;  }

/***************/
/* Bulletlists */
/***************/
/* Bulletlists, general */
UL.csc-bulletlist LI {font-size: 11px;  }

/* Bulletlists, specifically */
UL.csc-bulletlist-3 {color: #4d5782; margin-left: 20px; list-style-image: url(../main/gfx/Bullet.gif); }

/*********************/
/* Tables, generally */
/*********************/
TABLE {border-collapse: collapse;  font-size: 11px;  }
TABLE.contenttable TR TH {text-align: left;  font-weight: normal;  padding: 2px;  }
TABLE.contenttable TR TD {vertical-align: top;  padding: 2px;  }

/* Tables, specifically */
TABLE.contenttable-0 TR TH {font-weight: normal;  }
TABLE.contenttable-1 .tr-0 {background-color: #e6f1ff;  font-weight: bold;  }
TABLE.contenttable-2 .td-0 {background-color: #e6f1ff;  font-weight: bold;  }
TABLE.contenttable-3 TR TH.td-0, TABLE.contenttable-3 .td-0, TABLE.contenttable-3 .tr-0 {background-color: #e6f1ff;  font-weight: bold;  }
TABLE CAPTION {display: none;  }

/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads {border: 0px;  }
TABLE.csc-uploads TR TD P {background-color: transparent;  font-size: 12px;  }
TABLE.csc-uploads TR TD {vertical-align: top;  padding: 3px;  }
TABLE.csc-uploads TR.tr-even {}
TABLE.csc-uploads TR.tr-odd {background-color: #e6f1ff;  }
TABLE.csc-uploads TR TD.csc-uploads-icon {padding-left: 6px;  padding-right: 6px;  width: 1%;  text-align: center;  vertical-align: top;  }
TABLE.csc-uploads TR TD.csc-uploads-fileName {width: 80%;  padding-left: 5px;  vertical-align: top;  }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A {font-weight: bold;  }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description {font-style: italic;  }
TABLE.csc-uploads TR TD.csc-uploads-fileSize {white-space: nowrap;  padding-left: 6px;  padding-right: 6px;  }

/* Filelinks, specifically */
TABLE.csc-uploads-1 {border-color: #186900;  }
TABLE.csc-uploads-2 {border-color: #10007B;  }
TABLE.csc-uploads-3 {border-color: #8A0020;  }
TABLE.csc-uploads-3 TR TD {vertical-align: middle;  }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG {border: 4px solid white;  }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {border: 4px solid white;  }

/*****************/
/* Various Forms */
/*****************/
/* Email, Login and Search forms generally: */
FORM TABLE TR TD {padding-left: 5px;  padding-right: 20px;  }
FORM TABLE TR TD.csc-form-labelcell { width: 150px;}
FORM TABLE TR TD.csc-form-commentcell {background-color: #D8D7DC;  }
FORM TABLE TR TD.csc-form-fieldcell {}
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {border: 1px solid #333333;  }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req {font-weight: bold;  }

/* Email form, specifically */
#contentLeftContent FORM TABLE.csc-mailform TR TD.csc-form-labelcell {}
#contentLeftContent FORM TABLE.csc-mailform TD {vertical-align: top;  padding: 5px;  }
#contentLeftContent FORM TABLE.csc-mailform TD INPUT { }
#contentLeftContent FORM TABLE.csc-mailform TD.csc-form-fieldcell {text-align: left;  }
#contentLeftContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT, #contentLeftContent FORM TABLE.csc-mailform TD.csc-form-fieldcell TEXTAREA { width: 300px;  border: 1px solid #91002D;  background-color: #e6f1ff;  margin-bottom: 0px;  padding: 1px; } 

#contentLeftContent FORM TABLE.csc-mailform TD.csc-form-fieldcell SELECT { border: 1px solid #91002D;  background-color: #e6f1ff;  margin-bottom: 10px;  padding: 1px; }
#contentLeftContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT.np-check, #contentLeftContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT.np-radio {width: auto;  border: none;  background-color: #fff;  }
#contentLeftContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT.submit { background-image: url(../../DATA/Images/Bullets/arrow_red.gif); background-repeat: no-repeat; background-position: 4px 6px; width: auto; padding: 1px 2px 1px 15px !important; padding: 1px 2px 1px 18px; text-align: left; }
#contentLeftContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT.np-file {}
#contentLeftContent FORM TABLE.csc-mailform TD.csc-form-fieldcell SELECT.np-select {width: auto;  }
#contentLeftContent .csc-form-radio {float: left;  margin-left: 5px;  }


/*Email form, rightcol*/
#contentRightContent FORM TABLE.csc-mailform TR TD.csc-form-labelcell { }
#contentRightContent FORM TABLE.csc-mailform TD { vertical-align: top; padding: 5px; }
#contentRightContent FORM TABLE.csc-mailform TD INPUT {  }
#contentRightContent FORM TABLE.csc-mailform TD.csc-form-fieldcell { text-align: left; }
#contentRightContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT, #contentRightContent FORM TABLE.csc-mailform TD.csc-form-fieldcell TEXTAREA, #contentRightContent FORM TABLE.csc-mailform TD.csc-form-fieldcell SELECT { width: 150px; border: 1px solid #91002D; background: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; margin-bottom: 10px; padding: 1px; }
#contentRightContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT.np-check, #contentRightContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT.np-radio { width: auto; border: none; background-color: #fff; }
#contentRightContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT.csc-mailform-submit { width: auto; padding: 2px 5px; }
#contentRightContent FORM TABLE.csc-mailform TD.csc-form-fieldcell INPUT.np-file { }
#contentRightContent FORM TABLE.csc-mailform TD.csc-form-fieldcell SELECT.np-select { width: auto; }
#contentRightContent .csc-form-radio { float: left; margin-left: 5px; }
#contentRightContent FORM TABLE TD.csc-form-fieldcell .submit { color: #17407E; }



#seminarContainer FORM TABLE TD {padding: 3px; }

/* Search form, specifically */
FORM TABLE.csc-searchform {width: 100%;  }
FORM TABLE.csc-searchform TR TD {padding: 5px 5px 5px 5px;  }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell {font-weight: bold;  }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {width: 100%;  }

/* Login form, specifically */
FORM TABLE.csc-loginform {width: 70%;  }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu {margin: 0px;  }
DIV.csc-menu P {font-size: 11px;  font-weight: normal;  margin: 0px;  padding: 2px 2px 2px 0px;  }
DIV.csc-menu P A {text-decoration: none;  }
DIV.csc-menu P A:hover {text-decoration: underline;  }
DIV.csc-menu P.csc-section {font-weight: normal;  font-style: italic;  }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {background-image: url("../gfx/icons/grain.gif");  background-repeat: no-repeat;  background-position: 0px 5px;  margin-left: 10px;  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 P {background-image: url("../../DATA/Images/Bullets/arrow_red.gif");  background-repeat: no-repeat;  background-position: 0px 5px;  padding-left: 12px;  }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 {}
DIV.csc-menu-2 P.csc-sitemap {}
DIV.csc-menu-2 P.csc-sitemap-level1 {margin: 20px 0px 3px 0px;  font-size: 12px;  }
DIV.csc-menu-2 P.csc-sitemap-level2 {margin: 0px 0px 0px 20px;  }
DIV.csc-menu-2 P.csc-sitemap-level3 {margin-left: 50px;  }
DIV.csc-menu-2 P.csc-sitemap-level4 {margin-left: 70px;  }
DIV.csc-menu-2 P.csc-sitemap-level1 A {background-color: #eee;  display: block;  font-weight: bold;  padding: 2px 0px 2px 5px;  color: #3F3F40;  text-decoration: none;  border: 1px solid #AEAFB2;  width: 300px;  }
DIV.csc-menu-2 P.csc-sitemap-level1 A:hover {background-color: #fff;  display: block;  padding: 2px 0px 2px 5px;  color: #3F3F40;  text-decoration: none;  border: 1px solid #AEAFB2;  width: 300px;  }
DIV.csc-menu-2 P.csc-sitemap-level2 A {color: #3F3F40;  padding: 1px 0px 1px 4px;  display: block;  width: 200px;  border-left: 1px solid #AEAFB2;  border-bottom: 1px solid #AEAFB2;  }
DIV.csc-menu-2 P.csc-sitemap-level2 A:hover {text-decoration: none;  background-color: #eee;  color: #3F3F40;  padding: 1px 0px 1px 4px;  display: block;  width: 200px;  border-left: 1px solid #AEAFB2;  border-bottom: 1px solid #AEAFB2;  }
DIV.csc-menu-2 P.csc-sitemap-level3 A {color: #3F3F40;  font-weight: normal;  }
DIV.csc-menu-2 P.csc-sitemap-level4 A {color: #3F3F40;  font-weight: normal;  font-size: 11px;  }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 {}
DIV.csc-menu-3 P.csc-section {margin-left: 0px;  }
DIV.csc-menu-3 P.csc-section A {color: #4d5782;  }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 {}
DIV.csc-menu-4 P {background-image: url("../gfx/icons/grain.gif");  background-repeat: no-repeat;  background-position: 0px 5px;  margin-left: 10px;  }
DIV.csc-menu-4 P.csc-abstract {font-weight: normal;  font-style: italic;  }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 P {background-image: url("../gfx/icons/grain.gif");  background-repeat: no-repeat;  background-position: 0px 5px;  margin-left: 10px;  }
DIV.csc-menu-5 P.csc-section A {color: #4d5782;  }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 {}

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 {}
DIV.csc-menu-7 P {font-weight: bold;  }
DIV.csc-menu-7 P.csc-section {border: none;  margin: -1px 0px 0px 10px;  background-image: url("../gfx/icons/grain.gif");  background-repeat: no-repeat;  background-position: 0px 5px;  margin-left: 15px;  }
DIV.csc-menu-7 P.csc-section A {color: #4d5782;  font-weight: normal;  }

/************************************* * extension np_presscenter **************************************/
.npPressHead {font-weight: bold;  font-size: 12px; color: #17407E;  margin-top: 10px;  margin-bottom: 10px;  padding: 2px 2px 2px 4px;  border-bottom: 1px solid #91002D; }
.tx-nppresscenter-pi2 {font-size: 12px;  }
.tx-nppresscenter-pi2 td {padding: 10px 5px 0px 5px;  }
.tx-nppresscenter-pi2 DIV.downloadLink {width: 100%;  text-align: center;  margin: 10px; }
.tx-nppresscenter-pi2 DIV.downloadLink A {font-size: 14px; }
.tx-nppresscenter-pi2 div a:link {text-align: center;  }
.tx-nppresscenter-pi2 div input.button {color: #91002d;  border: none;  background-color: transparent;  Font-weight: bold;  cursor: pointer;  text-align: center;  }
.tx-nppresscenter-pi2 div input {border: 1px solid #91002d;  }

/* STYLES fuer Glossary*/
.tx-mrglossary-pi1 {font-size: 12px; }
.tx-mrglossary-pi1 .alphabet { text-align: center;  border: 1px solid #DBDBDB;  margin-top: 0px;  margin-bottom: 0px;  padding: 5px 0px; }
.tx-mrglossary-pi1 .alphabet UL {list-style-type:none; } 
.tx-mrglossary-pi1 .alphabet UL LI { display:inline; list-style-type:none;   margin: 2px; }
.tx-mrglossary-pi1 .alphabet UL LI A {padding: 0px 2px; border: 1px solid #666; width: 15px !important; height: 15px !important; width: 13px; height: 15px; }

/*.tx-mrglossary-pi1 .alphabet A.alphabet_lnk {display: block;  float: left;  margin: 2px 2px;  width: 15px;  height: 15px;  border: 1px solid #666;  text-indent: 0px;  //width: 17px;  //height: 17px;}*/

.tx-mrglossary-pi1 .alphabet A:hover.alphabet_lnk { background: #ccc;  }
#contentLeft .tx-mrglossary-pi1 .alphabet UL LI { background-image: none; padding: 0px; }
.tx-mrglossary-pi1 A.letter {display: block;  font-size: 16px;  font-weight: bold;  color: #004D85;  background: #DBDBDB;  margin-top: 25px;  margin-bottom: 10px;  padding: 2px 2px 2px 4px;  text-indent: 0px;  }
.tx-mrglossary-pi1 .catchword {font-weight: bold;  line-height: 100%;  color: #666666;  padding: 0px 0px 2px 10px;  margin: 5px 0px 3px 0px;  cursor: pointer;  }
.tx-mrglossary-pi1 .catchword_desc {line-height: 120%;  color: #666666;  margin-top: 0px;  margin-bottom: 15px;  padding: 0px 0px 3px 20px;  cursor: pointer;  text-indent: 0px;  }
.tx-mrglossary-pi1 .glossary_totop {font-size: 11px;  font-weight: bold;  background-image: url("../main/gfx/arrowToTop.gif");  background-repeat: no-repeat;  background-position: right;  padding-right: 15px;  }

/** * EXT ss_suggestions */
.category_title {display: block;  font-weight: normal;  font-size: 11px;  color: #000000;  background-color: #E6CDD1;  margin-left: 0px;  margin-top: 3px;  padding: 3px 5px;  }

/** * EXT new login box */
.tx-newloginbox-pi1 INPUT {border: 1px solid #91002d;  margin: 0px 0px 4px 0px;  }
.tx-newloginbox-pi1-forgotP {margin: 20px 0px 0px 0px;  }
.tx-newloginbox-pi1 H3 { }
div input.logoutbox {color: #91002d;  border: none;  font-weight: bold;  cursor: pointer;  font-size: 12px;  background-color: transparent;  padding-left: 0px;  margin-left: 0px;  }

#logoutbox { color: #91002d;  border: none;  font-weight: bold; cursor: pointer; background-color: transparent;  padding-left: 0px;  }
.tx-feuseradmin-pi3 TABLE TR TD { vertical-align: top; padding: 0px; }
.tx-feuseradmin-pi3 TABLE TR TD.label { width: 100px; padding: 0px 0px 5px 0px; }
.tx-feuseradmin-pi3 TABLE TR TD.value { padding: 0px 0px 5px 0px; }
.tx-feuseradmin-pi3 INPUT, TEXTAREA { width: 300px;  border: 1px solid #91002D;  background-color: #e6f1ff;  padding: 1px;   }
.tx-feuseradmin-pi3 INPUT.submit { width: 150px; background-image: url(../../DATA/Images/Bullets/arrow_red.gif); background-repeat: no-repeat; background-position: 4px 6px; padding: 1px 2px 1px 15px !important; padding: 1px 2px 1px 18px; text-align: left; }
.tx-feuseradmin-pi3 INPUT.zip-code { width: 80px; }
.tx-feuseradmin-pi3 INPUT.city { width: 217px; }
.tx-feuseradmin-pi3 INPUT.pass { width: 149px; }
.tx-feuseradmin-pi3 INPUT.pass-repeat { width: 148px; }
.tx-feuseradmin-pi3 .error { color: #91002D;  }




/*Seminarectension*/
#seminarContainer { font-weight: bold; }
#seminarHeadContainer {background-color: #DBDBDB; padding: 5px; background-image: url("../extTmpl/seminare/gfx/redBack.gif"); background-repeat: no-repeat; background-position: -4px 0px; font-weight: bold; color: #000; }
.seminarBezeichnung {float: left; color: #17407E; width: 220px; margin-left: 2px; }
.seminarVonBis {float: left; margin-left: 10px; }
.seminarOrt {float: left; margin-left: 20px; }
.seminarPreis {text-align: right; }
#seminarHeadContainer DIV {padding: 2px; }
#wholePrice {font-size: 12px; font-weight: bold; padding: 3px; margin: 10px 0px 20px 0px !important; margin: 10px 0px 11px 0px; background-color: #E4E4E4; padding: 5px 5px 5px 8px; }
.wholePriceText {float: left; }
.wholePriceSum {text-align: right; }
#memberContainer {font-size: 12px; }
.errorMemberCount {float: left; font-weight: bold; margin: 0px 0px 0px 9px !important; margin: 5px 0px 0px 5px; color: red; }
.deleteSeminar {text-align: right; margin: 5px 5px 20px 0px; }
.addMemberLink {text-align: right; margin: 5px 5px 20px 0px; }
#memberTableOrder {margin-bottom: 20px; }
#memberTable, #memberTableOrder {width: 100%; border-collapse: collapse; }
#memberTable TD, #memberTableOrder TD {padding: 3px; background-color: #EFEFEF; padding-left: 9px; border-bottom: 1px solid #fff; }
#memberTable TD.firstRow, #memberTableOrder TD.firstRow {background-color: #DBDBDB; font-weight: bold; color: #000; border: 0; }
#memberTable TD.deleteMember {text-align: right; padding-right: 5px; }
#linkContainer {margin: 0px; }
.gobackLink {float: left; }
.orderLink {text-align: right; }

HR.seminar {margin-bottom: 20px !important; margin-bottom: 13px; padding: 0px;  border: 0; height: 1px; border-bottom: 1px solid #91002D; }
HR.seminarOrder {margin-bottom: 20px !important; margin-bottom: 24px; border: 0; height: 1px; border-bottom: 1px solid #91002D; }

#participant {font-size: 14px; font-weight: bold; color: #17407E; padding: 5px 5px 5px 9px; }
.deleteSeminar A, .deleteMember A, .addMemberLink A {font-weight: normal; }
.deleteSeminar A:HOVER, .deleteMember A:HOVER, .addMemberLink A:HOVER {text-decoration: underline; }

.tx-npseminar-pi7 FORM TABLE TD {padding: 3px; }
.tx-npseminar-pi7 DIV.mailformradio INPUT {margin: 0px 5px 0px 0px; }

TABLE DIV.mailform input {border: 1px solid #91002D; }

.cartOrderContainer {font-size: 12px; color: #636563;}

.invoiceData {border-top: 1px solid #DBDBDB; border-left: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; }
.invoiceDataHeadText { margin-bottom: 20px; }
.invoiceData .row {border-bottom: 1px solid #DBDBDB; background-color: #EFEFEF; }
.invoiceData .row .firstCell {float: left; padding: 3px; font-weight: bold; }
.invoiceData .row .secondCell {margin-left: 150px; padding: 3px;}
.cartOrderContainer .footerText {margin-top: 20px; }

.tx-npseminar-pi2 {width: 640px;  }
#contentRight .tx-npseminar-pi2 {width: 219px;  }

.tx-npseminar-pi5 { position: relative;  }
.tx-npseminar-pi5 P { margin: 10px 0px 4px 0px; }
.tx-npseminar-pi5 P IMG.redline { display: none;   }
.tx-npseminar-pi5 P IMG { display: none;   }
.tx-npseminar-pi5 P IMG { display: none;   }
.tx-npseminar-pi5 TABLE { margin-top: 10px;   }
.tx-npseminar-pi5 #sem_icons { display: block; text-align: center; border: 1px solid #91002D; margin: 15px 0px 10px 0px;  }
.tx-npseminar-pi5 #sem_download A { background-image: url(../main/gfx/page-icon.png); background-repeat: no-repeat; background-position: 0px 0px; padding: 0px 0px 0px 15px; font-weight: normal;  }
.tx-npseminar-pi5 #sem_date_details { position: absolute; width: 200px; height: 150px; border: 1px solid #91002D; right: 0px; top: 80px; padding: 5px; background-color: #f2f5f9;  }
.tx-npseminar-pi5 #sem_date_details H2 { margin: 3px 0px 0px 0px;  }
.tx-npseminar-pi5 #sem_date_details A { margin: 10px 0px 0px 0px; border: 1px solid #91002D; background-color: #fff; padding: 2px 0px 1px 2px;  }



.redline {border: 0;  }

/*Seminarmatrix*/
TABLE.seminarMatrix {border-collapse: separate; }
TABLE.seminarMatrix TD {vertical-align: top; border: 1px solid #17407E; width: 195px;}
TABLE.seminarMatrix TD .tableDiv{ }
TABLE.seminarMatrix TD .imageDiv {}
TABLE.seminarMatrix TD .headTextDiv {padding: 5px; margin: 0px; }
TABLE.seminarMatrix TD .unorderedDiv {padding: 5px; margin: 0px; font-size: 11px; }
TABLE.seminarMatrix TD .unorderedDiv A { font-size: 11px; }
TABLE.seminarMatrix TD UL LI{list-style-type: none; margin-bottom: 5px; }

/*Functionbox*/
.specialFunctions {padding: 10px; margin: 35px 0px 0px 4px !important; margin-top: 32px;  }

.specialFunctions P {padding: 0px; margin: 0px; color: #17407E; font-weight: bold; }

/*Suche*/
.specialFunctions .marginalbox P {  padding-bottom: 0px; margin-bottom: 0px !important; margin-bottom: -2px; }
.specialFunctions .marginalbox {margin: 0px 0px 29px 0px !important;  margin: 0px 0px 10px 0px;  height: 18px;  padding: 0px;  }
.specialFunctions .marginalbox INPUT.tx-indexedsearch-searchbox-sword {border: 1px solid #17407E;  width: 164px;  height: 18px;  padding: 1px 0px 0px 5px;  margin-right: 2px !important;    margin: 0px;  }
.specialFunctions .marginalbox INPUT.tx-indexedsearch-searchbox-button {border: 1px solid #17407E;  width: 40px;  height: auto !important;  height: 18px;  margin: 0px;  }
/*Der direkte Weg*/
.specialFunctions .serviceChooser {margin-bottom: 14px;  }
.specialFunctions .serviceChooser SELECT {width: 210px;  border: 1px solid #17407E;  }
.specialFunctions .serviceChooser SELECT OPTION {padding: 1px 0px 1px 5px !important;  }
/*Kaizen International*/
.specialFunctions .collegechooser {margin-bottom: 14px;  }
.specialFunctions .collegechooser SELECT {width: 210px;  border: 1px solid #17407E;  }
.specialFunctions .collegechooser SELECT OPTION {padding: 1px 0px 1px 5px !important;  }


/* np_personlist */
.tx-nppersonlist-pi1 {}
.tx-nppersonlist-pi1 TABLE TH { text-align: left; font-size: 13px; color: #17407E; font-weight: bold; border-bottom: 1px solid #8C1029; }
.tx-nppersonlist-pi1 TABLE TD { padding-right: 10px; }
.tx-nppersonlist-pi1 TABLE TD.more A { background-image: url(../../DATA/Images/Bullets/arrow_red.gif); background-repeat: no-repeat; background-position: 0px 6px; padding: 0px 0px 0px 12px;   }
.tx-nppersonlist-pi1 {}
.tx-nppersonlist-pi1 {}


/* Suggestions module */
.tx-sssuggestions-pi1 { }


.tx-sssuggestions-pi1 FORM TABLE TR TD { vertical-align: top; padding: 0px; }
.tx-sssuggestions-pi1 FORM TABLE TR TD.bodytext { padding: 0px 0px 5px 0px; }
.tx-sssuggestions-pi1 FORM TABLE TR TD.bodytext INPUT, .tx-sssuggestions-pi1 TABLE TR TD.bodytext TEXTAREA, .tx-sssuggestions-pi1 TABLE TR TD.bodytext SELECT { width: 300px;  border: 1px solid #91002D;  background-color: #e6f1ff;  padding: 1px;   }
.tx-sssuggestions-pi1 FORM TABLE TR TD INPUT.submit { width: 150px; background-image: url(../../DATA/Images/Bullets/arrow_red.gif); background-repeat: no-repeat; background-position: 4px 6px; padding: 1px 2px 1px 15px !important; padding: 1px 2px 1px 18px; text-align: left; margin: 10px 0px 0px 0px; }
.tx-sssuggestions-pi1 FORM TABLE TR TD INPUT.checkbox { width: auto; }

