/* Generelle Überschriften */

.tasys-h1 {
  font-size: 1.4em;
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 5px;
  margin-top: 25px;
  color: #004E88;
}

.tasys-h2 {
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 5px;
  margin-top: 25px;
  color: #004E88;
}

.tasys-h3 {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 5px;
  margin-top: 25px;
  color: #004E88;
}

.tasys-h4 {
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 0px;
  margin-bottom: 5px;
  margin-top: 25px;
  color: #004E88;
}

/* Links in Dunkelblau und MouseOver in Rot */

.tasys-a {color: #0C4973 !important;}
.tasys-a:hover  {color: red !important;}

/* Mitarbeiter Fotos Shadow */

.tasys-mf {
  margin-right: 15px;
  -webkit-box-shadow: 3px 3px 24px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 3px 3px 24px 0px rgba(0,0,0,0.5);
  box-shadow: 3px 3px 24px 0px rgba(0,0,0,0.5);
}

/* Partner Logo Rahmen */
.partnerlogo {
  width: 190px;
  height: 100px;
  border: #999 1px solid;
  background-color: #fff;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

/* Partner Logo Footer */
.partnerfooter {
  width: 100px;
  height: 50px;
  border: #999 1px solid;
  background-color: #fff;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}



/* Standortübersicht */

#sl-wrapper {
  width: 1140px;
}

#sl-links {
  margin-right: 270px;
  height: 840px;
}

#sl-rechts {
  float: right;
  width: 270px;
  height: 840px;
}

.sl-slist-h {
  height: 30px;
  padding-top: 4px;
  padding-left: 7px;
  background: #1167A1;
  color: white;
  font-weight: 500;
}

.sl-slist-d {
  white-space: nowrap;
  height: 810px;
  border: 1px solid gray;
  overflow-y: scroll;
}

.sl-slist-e1 {
  height: 25px;
  padding-left: 7px;
  background-color: #fff;
}

.sl-slist-e2 {
  height: 25px;
  padding-left: 7px;
  background: #eaeaea;
}

.sl-slist-e1:hover {background:#e1e1e1;color:red;}
.sl-slist-e2:hover {background:#e1e1e1;color:red;}

#sMap {  
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 3px 3px 24px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 3px 3px 24px 0px rgba(0,0,0,0.5);
  box-shadow: 3px 3px 24px 0px rgba(0,0,0,0.5);
}

/* t3ddy Accordion */

.t3ddy-item {
  font-size: 0.9em;
  font-family: 'OpenSans', sans-serif;
  font-weight: normal; 
}

.t3ddy-item a {
  color: #0C4973;
  font-weight: 600;
}

.t3ddy-item a:hover {
  color: red;
  font-weight: 600;
}

.t3ddy-accordion-header {margin-top: 7px !important;}

.ui-state-active {
  border:1px solid #999;
  background:#dadada url("../Images/JQueryUI/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight:normal;
  color:#0C4973;
}

/* Standortübersicht PHP */

.tasys-standortliste-a {
  float: left;
  font-size: 0.9em;
  color: #000;
  border-spacing: 0px 0px !important;
}

.tasys-standortliste-a td{
  padding: 0px 5px 0px 5px;
}

/* Progressbar */

#tasys-pbo{
    display:none;
    width:100%;
    height:30px;
    overflow:hidden;
    background: #eee;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border: 0px solid #eee;
}

#tasys-pbi{
    display:none;
    width:0%;
    height:30px;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    -webkit-border-radius: 15px 15px 15px 15px;
    border: 0px solid #000000;
    background: rgb(38,85,139); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(38,85,139,1) 0%, rgba(58,139,194,1) 25%, rgba(75,184,240,1) 50%, rgba(58,139,194,1) 75%, rgba(38,85,139,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(38,85,139,1) 0%,rgba(58,139,194,1) 25%,rgba(75,184,240,1) 50%,rgba(58,139,194,1) 75%,rgba(38,85,139,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(38,85,139,1) 0%,rgba(58,139,194,1) 25%,rgba(75,184,240,1) 50%,rgba(58,139,194,1) 75%,rgba(38,85,139,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26558b', endColorstr='#26558b',GradientType=0 ); /* IE6-9 */
}

#tasys-pbt {
    color: #ffffff;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    left: 20px;
    position: relative;
    top: -25px;
}


/* Kursliste Standortdetails */

.kl-klist-h {
  float: left;
  padding-left: 7px;
  background: #1167A1;
  color: white;
  font-weight: 500;
  line-height: 35px; 
  vertical-align: middle;
}

.kl-klist-d {
  float: left;
  padding-left: 7px;
  line-height: 35px; 
  vertical-align: middle;
}

.kl-klist-a1 {background: #fbfbfb;}
.kl-klist-a2 {background: #ffffff;}
.kl-klist-a1:hover {background-color: #e1e1e1;}
.kl-klist-a2:hover {background-color: #e1e1e1;}

.kl-klist-clear {clear:both; height:0; width:0;}

