/* ------------ Uebersichtstabellen ----------- */
.tx-seminars-pi1 {
  width: auto;
}

.tx-seminars-pi1 table {
  border-collapse: collapse;
  font-size: 1em;
  text-align: left;
}
.tx-seminars-pi1 li {
        list-style-type: disc;
        margin: 0 0 0 15px;
}

.tx-seminars-pi1 ul {
        padding: 15px 0px 15px 0px;
        
}

.tx-seminars-pi1 h3{
        margin-top: 20px;
        margin-bottom:15px;
}

.tx-seminars-pi1 table th {
  color: #014278;
  vertical-align: middle;
  background-color: #edf2f5;
  border: 1px solid #dae7ef;
  border-bottom: 3px solid #fcc300;
  padding: 3px;
}

.tx-seminars-pi1 table th a,
.tx-seminars-pi1 table th a:link,
.tx-seminars-pi1 table th a:visited,
.tx-seminars-pi1 table th a:hover,
.tx-seminars-pi1 table th a:active {
  color: #014278;
  text-decoration: none;
}

.tx-seminars-pi1 table th a:hover {
  text-decoration: underline;
}

.tx-seminars-pi1 table td {
  width: 65px;
  border: 1px solid #ccdde5;
  padding: 3px;
}

.tx-seminars-pi1 table td a,
.tx-seminars-pi1 table td a:visited,
.tx-seminars-pi1 table td a:hover,
.tx-seminars-pi1 table td a:active {
  font-weight: normal;
}

.tx-seminars-pi1 table td.tx-seminars-pi1-title {
  width: 250px;
}

.tx-seminars-pi1 table td.tx-seminars-pi1-date {
  width: 110px;
}

.tx-seminars-pi1 table td.tx-seminars-pi1-vacancies {
  width: 60px;
}

.tx-seminars-pi1 table td.tx-seminars-pi1-vacancies .tx-seminars-pi1-square {
  width: 60px;
}

.tx-seminars-pi1 table td.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {
  background-color: #00a500;
  color: inherit;
}

.tx-seminars-pi1 table td.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square,
.tx-seminars-pi1 table td.tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {
  background-color: #ffff3c;
  color: inherit;
}

.tx-seminars-pi1 table td.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square,
.tx-seminars-pi1 table td.tx-seminars-pi1-canceled .tx-seminars-pi1-square,
.tx-seminars-pi1 table td.tx-seminars-pi1-registration-deadline-over  .tx-seminars-pi1-square {
  background-color: #c30000;
  color: inherit;
}



/* ------------- Alternierende Farben ------------- */
.tx-seminars-pi1-listrow .listrow-odd,
.tx-seminars-pi1-listrow th,
.tx-seminars-pi1-categorylist .listrow-odd,
.tx-seminars-pi1-categorylist th {
  background-color: #edf2f5;
  color: inherit;
}

.tx-seminars-pi1-listrow tr,
.tx-seminars-pi1-categorylist tr {
  background-color: #fff;
  color: inherit;
}

.tx-seminars-pi1-listrow tr:hover,
.tx-seminars-pi1-categorylist tr:hover {
  background-color: #eeeeee;
  color: inherit;
}





/* ------------- Pagebrowser -------------- */
.tx-seminars-pi1-browsebox {
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
}

#folge .tx-seminars-pi1-browsebox p {
  margin: 0;
}

.tx-seminars-pi1-browsebox table td {
  border: none;
  width: auto;
}

.tx-seminars-pi1-browsebox table td.tx-seminars-pi1-browsebox-SCell {
  background-color:#EDF2F5;
  border:1px solid #CCDDE5;
}


/* ----------- Registrierung ----------- */

#tx-seminars-pi1-registration-form h2 {
  border-bottom: 1px solid #FCC300;
  color:#00427A;
  font-size:1.1em;
  margin: 0;
  padding: 0 0 2px 0;
}

#tx-seminars-pi1-registration-form h3 {
  border-bottom: none;
  color: #00427A;
  font-size: 1em;
  margin: 15px 0 0 0;
  padding: 0 0 2px 0;
}

#tx-seminars-pi1-registration-form fieldset {
  margin: 0;
}

#tx-seminars-pi1-registration-form dl {
  margin: 0;
}

#tx-seminars-pi1-registration-form dt {
  width: 11em;
  margin: 0 0.5em 0.5em 0;
  clear: both;
  float: left;
  font-weight: bold;
  text-align: right;
}

#tx-seminars-pi1-registration-form dd {
  margin: 0 0 .5em 12em;
}

#tx-seminars-pi1-registration-form input,
#tx-seminars-pi1-registration-form textarea,
#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-country select {
  width: 20em;
}

#tx-seminars-pi1-registration-form textarea {
  height: 6em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit {
  margin: 0.5em 0;
  float: right;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit input {
  background:#E8EFF5 url(/fileadmin/img/bg_btn.gif) repeat-x scroll 0 0;
  border: 1px solid #BAD0DD;
  color: #004276;
  cursor: pointer;
  height: 23px;
  width: auto;
}


#tx-seminars-pi1-registration-form .checkbox, #tx-seminars-pi1-registration-form .checkbox input {
  width: auto;
}






/* ------------ Singleview --------------- */

.middle_sems {
  width: 550px;
}

.webcode {
  float: right;
  font-size: 0.6em;
  font-weight: normal;
  padding-top: 6px;
}

#folge .whitebg {
  background-color: #fff;
  margin-top: 10px;
}

#folge .whitebg a,
#folge .whitebg a:link,
#folge .whitebg a:visited,
#folge .whitebg a:hover,
#folge .whitebg a:active {
  background: #E8EFF5 url(/fileadmin/img/bg_btn.gif) repeat-x 0 0;
  border:1px solid #BAD0DD;
  cursor:pointer;
  padding: 2px 5px;
  text-decoration: none;
  font-weight: normal;
  color: #004276;
}

.csc-frame-quote {
  margin: 10px 0;
  overflow: auto;
  border-bottom: 1px solid #DAE7EF;
  padding: 0 0 5px 0;
}

.csc-frame-quote img {
  float: left;
  margin: 0 7px 5px 0;
}

.csc-frame-quote .source {
  font-size: 0.85em;
}

.csc-frame-quote-odd img {
  float: right;
  margin: 0 0 5px 7px;
}



/*rechter Infokasten*/
.right_sems {
  float: right;
  width: 185px;
  border: 1px solid #dae7ef;
  background-color: #edf2f5;
  font-size: 0.9em;
  margin-left: 10px;
}

#folge .right_sems p {
  margin: 7px 7px 0 7px;
  color: #01427a;
}

#folge .right_sems a,
#folge .right_sems a:link,
#folge .right_sems a:visited,
#folge .right_sems a:hover,
#folge .right_sems a:active {
  font-weight: normal;
  color: #01427a;
}

#folge .right_sems .whitebg {
  background-color: #fff;
  padding: 10px 5px;
  text-align: center;
  margin-top: 10px;
}

#folge .right_sems .whitebg a,
#folge .right_sems .whitebg a:link,
#folge .right_sems .whitebg a:visited,
#folge .right_sems .whitebg a:hover,
#folge .right_sems .whitebg a:active {
  background: #E8EFF5 url(/fileadmin/img/bg_btn.gif) repeat-x 0 0;
  border:1px solid #BAD0DD;
  cursor:pointer;
  padding: 2px 5px;
  text-decoration: none;
  font-size: 1.1em;
}

#folge .testimonial-pic {
       padding: 0 10px 25px 0;
       float: left;
}
#folge .testimonial-pic2 {
       padding: 0 0 0 0;
       float: right;
}
#folge .testimonial-tn {
       font-size: 0.8em;
       margin-left: 15px;
}
#folge .testimonial-g {
  width: 85%; float:left;
  margin-bottom: 25px;
}

#folge .backview {
  margin-top: 25px;
}

#folge .backview img {
  vertical-align: top;
}

#folge .backview a,
#folge .backview a:link,
#folge .backview a:visited,
#folge .backview a:hover,
#folge .backview a:active {
  margin-left: 5px;
  font-weight: normal;
}

.seminarbild {
  float: right;
  margin: 0 0 0 10px;
}

#folge .seminarleiter_item {margin-top:5px;}





/* --------------------- Kursbrowser --------------------- */
.kursbrowser { 
  width: 572px;
  border: 1px solid #aaaaaa;
  margin: 0 0 25px 0;
}

#folge .kursbrowser {
  width: 526px;
}

#content .kursbrowser ul { 
  position: relative;
}

#content .kursbrowser ul li { 
  width: 267px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #aaaaaa;
  display: block;
  float: left;
  clear: both;
}

#folge #content .kursbrowser ul li {
  width: 220px;
}

#content .kursbrowser ul li.last { 
  border-bottom: none;
}

.kursbrowser ul li a, .kursbrowser ul li a:link, .kursbrowser ul li a:visited { 
  font-weight: normal;
  display: block;
  border: 1px solid #ffffff;
  text-decoration: none;
  color: #00427a;
  font-size: 1.2em;
  padding: 6px 10px 6px 15px;
  margin: 0;
}

.kursbrowser ul li.act a,
.kursbrowser ul li a:focus, .kursbrowser ul li a:hover, .kursbrowser ul li a:active { 
  background: transparent url(/fileadmin/img/bg_kursbrowser_li_act.gif) no-repeat top right;
}

.kursbrowser ul li.act a {
  font-weight: bold;
}

.kursbrowser ul li .kursbrowser_wrapper {
  position: absolute;
  top: 0;
  right: 0;
}

.kursbrowser ul li .kursbrowser_content {
  height: 244px; 
  height: 245px;
  overflow: auto;
  width: 304px;
}

.kursbrowser ul li .kb_table_header {
  font-size: 0.8em;
  width: 304px;
}

.kursbrowser ul li .kb_table_content {
  width: 287px;
  font-size: 0.8em;
}

.kursbrowser ul li table .date {
  font-size: 1.2em;
}

.kursbrowser ul li .kb_table_header td, .kursbrowser ul li table td {
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  text-align: left;
}

.kursbrowser ul li .kb_table_header td.first a, .kursbrowser ul li .kb_table_header td.first a:link, 
.kursbrowser ul li .kb_table_header td.first a:visited {
  padding: 8px 33px 8px 11px;
  /*padding: 8px 13px 8px 11px;*/
}

.kursbrowser ul li table td.last {
  border-right: none;
}

.kursbrowser ul li .kb_table_header a:hover {
  background: transparent url(/fileadmin/img/bg_kursbrowser_th.gif) no-repeat right 13px;
}

.kursbrowser ul li .kb_table_header a.asc {
  background: transparent url(/fileadmin/img/bg_kursbrowser_th.gif) no-repeat right 13px;
}

.kursbrowser ul li .kb_table_header a.desc {
  background: transparent url(/fileadmin/img/bg_kursbrowser_th_down.gif) no-repeat right 13px;
}

.kursbrowser ul li table a, .kursbrowser ul li table a:link, .kursbrowser ul li table a:visited {
  font-weight: normal;
  border: none;
  padding: 0;
  text-decoration: underline;
  color: #70706b;
  background: none;
}

.kursbrowser ul li table a:focus, .kursbrowser ul li table a:hover, .kursbrowser ul li table a:active { 
  background: none;
  color: #00427a;
}

.kursbrowser ul li .kb_table_header a, .kursbrowser ul li .kb_table_header a:link, .kursbrowser ul li .kb_table_header a:visited {
  padding: 9px 10px 8px 10px;
  text-decoration: none;
  font-weight: bold;
  color: #00427a;
}

.kursbrowser ul li table.kb_table_content td.seminar {
  padding: 7px 10px;
  width: 189px;
}

.kursbrowser ul li table.kb_table_content td.last {
  padding: 7px;
}

.kursbrowser ul li table tr.highlight td {
  background-color: #fffae8;
}

.kursbrowser .loading {
  background: transparent url(/fileadmin/img/ajax-loader.gif) no-repeat 50% 50%;
  width: 304px;
  height: 263px;
}


