h1.KursTitle {
}

fieldset {
  border-width:0px;
  padding:0.5em 0;
}

legend {
  display:none;
}

div.float-box {
 float:right;
 width: auto;
 margin: 0 1em 1em 1em;
 font-size: 12pt;

}

div.references {
  border:solid 1px #f58e2f;
  margin: 0 0 1em 0;
}


#mainContent div.references h3{
  background-color: #f58e2f;
  padding: 2px 27px;
  margin-top: 0px;
  letter-spacing: 0.05em;
  font-size: 0.9em;
  color: #fff;
}


ul.download-list div.dl-pdf {
 background-image:url(/images/iconDownloadPDF);
}

ul.download-list div.dl-movie {
 background-image:url(/images/playbutton.png);
}

ul.download-list div.dl-podcast {
 background-image:url(/images/playbutton.png);
}

#mainContent .KursPage ul.download-list div.dl-wrap {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0 0 0 20px;
  height: 100%;
}


#mainContent .KursPage ul.download-list div.dl-wrap a {
  background-image: none;
  padding: 0px;
  display: inline;
 }


#mainContent .KursPage ul.download-list div.dl-wrap a:hover {
  background-position: left center;
 }


ul.download-list {
  list-style-type: none;
  padding: 0px;
  margin: .5em;
}

ul.download-list li {
  padding: 5px 0px;
}

ul.download-list var {
  font-size: 0.75em;
  font-style: normal;
}
div.KursContentItem {
  margin-bottom:10px;
}

div.KursContentItem h4 {
  color: #322975;
}

div.KursContentItem b {
  font-size: 0.8em;
}

#mainContent .KursPage .logo-link {
  margin-bottom: 1em;
  text-align:center;
}

#mainContent .KursPage .logo-link a {
  background-image:none;
  padding: 0px;

}


label {
  color: #322975;
  font-weight: bold;
}

.field {
  background-color: #FFD494;
  background-repeat: no-repeat;
  background-position: right 8px;
  margin-bottom: 5px;
  padding: 4px 10px 2px 20px;
}

.cols {
  padding:0 0 0 270px;
  clear:both;
}

.col-1 {
  float:left;
  width: 250px;
  margin: 0 0 0 -270px;
}

.col-2 {
  float: right;
  margin: 0px;
  padding: 2px;
  width: 270px;
}



.cols:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
  visibility: hidden;
  height: 1px;
}

.fieldlabel {
  padding: 5px 0; 
}

.fielddescr {
  font-size: 0.8em;
}

.errormsg {
  background-color:#F58E2F;
  color:#333333;
  letter-spacing:0.05em;
  line-height:1.5em;
  padding:1px 10px;
}

#mainContent .errormsg h3 {
  color:white;
}

.error .string-field {
  width: 246px;
}

.error .col-2 {
  background-color: #F58E2F;
}
.error .error-flag{
  font-size:17px;
  font-weight: bold;
  text-align:center;
  padding:0 0 0 5px;
  

 
}

.string-field {
  width: 266px;
/* border: solid 2px #F58E2F;*/
border: solid 1px #bbb;
}

.required {
  padding-left:5px;
  font-size: 1.2em;
  font-weight: bold; 

}
.thrColFixHdr #mainContent a.anchor {
  padding:0;
  background-image: none;
}

.thrColFixHdr #mainContent a.anchor:hover {
  color: #333395;
}

.kurs-termin {
  margin: 10px 0; 
}

.termin-footnote {
  margin-top: 5px;
  font-size: 0.75em;
  color: #666;
}

em {
  color:red;
  padding-left: 1em;
}

