html body iframe.belegungsplann body {
  
  
  
}



.award_root {
  
  
}

.award_span{
      font-size: 30px;
    font-weight: 800;
  
}

.award_image_div {
  
      width: 100%;
    min-width: 280px;
    max-width: 300px;
    float: left;
    position: relative;
}

.awardImage {
  
   width: 100%;
}

iframe.belegungsplann button.stdaktion {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  background-color:#002C66;
  color: #fdf3ca;
  border-width:2px;
  border-style:solid;
  border-color:#c0c0f8; 
}


/* Einstellungen für die Belegungsanzeige bei der Detaildarstellung-Leistungen */
iframe.belegungsplann .stdbkal_monthcaption{
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  background-image: url("/publicsoft/images/vlcss/blau.gif");
  background-color: #ffffff;
  background-repeat: repeat-x;
  color: #ffffff;
  height:16px;
  margin: 2px;
  padding-left: 2px;
}

iframe.belegungsplann .stdbkal_kwcaption {
  text-align:center;
  font-family: Verdana, Arial, Helvetica;
  background-image: url("/publicsoft/images/vlcss/blau.gif");
  background-repeat: repeat-x;
  font-size: 6pt;
  font-weight: bold;
  background-color:#ffffff;
  color: #eeeeee;
}

iframe.belegungsplann .stdbkal_weekdaycaption {
  text-align:right;
  font-family: Verdana, Arial, Helvetica;
  background-image: url("/publicsoft/images/vlcss/blau.gif");
  background-repeat: repeat-x;
  font-size: 7pt;
  font-weight: bold;
  background-color:#ffffff;
  color: #ffffff;
  padding-left:6px;
}

iframe.belegungsplann .stdbkal_filldays {
  background-color:#e8e8e8;
}

iframe.belegungsplann .stdbkal_freedays {
  text-align: right;
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #2ca116;
}

iframe.belegungsplann .stdbkal_closedays {
  text-align: right;
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-weight: bold;
  color: #ffffff;
  background-color: #d8000c;
}

iframe.belegungsplann .stdbkal_disableddays {
  text-align:right;
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-weight: normal;
  color:#888888;
  background-color: #e0e0e0;
}

iframe.belegungsplann .stdbkal_kwdays {
  text-align:center;
  font-family: Verdana, Arial, Helvetica;
  font-size: 6pt;
  font-weight: normal;
  color:#888888;
  background-color: #e8e8e8;
}

iframe.belegungsplann .stdbkal_anreisedays {
  text-align: right;
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-weight: bold;
  color: #ffffff;
  background-image: url("/publicsoft/binout?sid=92499");
  background-repeat: no-repeat;
}

.stdbkal_abreisedays {
  text-align: right;
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-weight: bold;
  color: #ffffff;
  background-image: url("/publicsoft/binout?sid=92498");
  background-repeat: no-repeat;
}

div.stdbkal_zeitraumstart {
  width: 100%;
  text-align: left;
}
div.stdbkal_zeitrauminner {
  width: 100%;
  text-align: center;
}
div.stdbkal_zeitraumende {
  width: 100%;
  text-align: right;
}
div.stdbkal_zeitraumohne {
  width: 100%;
  text-align: center;
}

img.stdbkal_zeitraumstart {
  width: 15px;
  height: 3px;
}
img.stdbkal_zeitrauminner {
  width: 15px;
  height: 3px;
}
img.stdbkal_zeitraumende {
  width: 15px;
  height: 3px;
}
img.stdbkal_zeitraumohne {
  width: 15px;
  height: 3px;
}
/* Ende Einstellungen für die Belegungsanzeige bei der Detaildarstellung-Leistungen */

.anfsaved {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal; 
  font-size: 8pt;
  border-width:2px;
  border-style:solid;
  border-color:#22aa22;
  width: 100%;
}

.anferror {
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold; 
  font-size: 9pt;
  border-width:2px;
  border-style:solid;
  border-color:#22aa22;
  width: 100%;
}

.anfbutton {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  background-color:#002C66;
  color: #fdf3ca;
  border-width:2px;
  border-style:solid;
  border-color:#c0c0f8; 
}

.anfdschutz {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal; 
  font-size: 7pt;
  background-color: #EFF0F6;
  color: #666666;
}

td.anfinput {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal; 
  font-size: 8pt;
  background-color: #ffffff;
  white-space: nowrap;
}

input.anfinput, select.anfinput {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  background-color:#ffffff;
  color: #000000;
  border-width:1px;
  border-style:solid;
  border-color:#c0c0f8;
}

input.anfinputcb {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  background-color: #EBFAFF;
  color: #000000;
}

div.anfinput {
  width: 100%; 
  height: 90px; 
  overflow: auto; 
  border: 1px solid #D6D6D6;
}

input.anfminput, select.anfminput {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  color: #000000;
  background-color: #fdf3ca;
  border: 1px solid #969696;
}

span.anfminput {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal; 
  font-weight: bold;
  font-size: 8pt;
  background-color: #ffffff;
}

td.anfinfo {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal; 
  font-size: 9pt;
  background-color: #EFF0F6;
}

.smalllink {
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  text-decoration: none;
  font-weight: bold;
  color: #424242;
  cursor: pointer; 
  padding-right: 5px;
}

.prtabspaltenbezeichnung {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal; 
  font-size: 8pt;
  color: #505050;
  text-align: right;
  white-space: nowrap;
  background-color: #fdf3ca;
  border-left: 1px solid #B6B6B6;  
  border-bottom: 1px solid #444444;  
  border-right: 1px solid #B6B6B6;  
  padding: 3px;
  padding-left: 7px;
}

.prtabzeilenbezeichnung {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal; 
  font-size: 8pt;
  color: #505050;
  text-align: left;
  white-space: nowrap;
  background-color: #fdf3ca;
  border-right: 1px solid #444444;  
  border-bottom: 1px solid #B6B6B6;  
  border-top: 1px solid #B6B6B6;  
  padding: 3px;
  padding-right: 7px;
}

.prtabzelleobenlinks {
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold; 
  font-size: 7pt;
  text-align: left;
  white-space: nowrap;
  background-color: #fdf3ca;
  border-right: 1px solid #444444;  
  border-bottom: 1px solid #444444;  
  padding: 3px;
  padding-right: 7px;
}

.prtabzellen {
  font-family: Verdana, Arial, Helvetica;
  font-weight: normal; 
  font-size: 8pt;
  color: #333399;
  text-align: right;
  white-space: nowrap;
  border: 1px solid #B6B6B6;  
  padding: 3px;
  padding-left: 7px;
}


.stdschrittaktiv {
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold;
  font-size: 6pt;
  color: #ffffff;
  text-align: center;
  height: 16px;
  width: 16%;
  white-space: nowrap;
  background-color: #002C66;
}

.stdschrittinaktiv {
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold; 
  font-size: 6pt;
  color: #EFF0F6;
  text-align: center;
  width: 16%;
  white-space: nowrap;
  background-color: #002C66;
}

.stdschrittfertig {
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold; 
  font-size: 6pt;
  color: #fdf3ca;
  text-align: center;
  width: 16%;
  white-space: nowrap;
  background-color: #002C66;
}

div.std, div.result {
  text-align: left;
}

.stdpageractivepage {
  font-family: Verdana, Arial, Helvetica;
  font-weight: bold;
  font-size: 8pt;
  color: red;
}

.stdpager {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
}

.detailueberschrift {
  background-color: #fff2bf;
  /* background-image: url("/publicsoft/binout?sid=1000018"); */
  background-repeat:repeat-y;
  width: 100%;
  color: #333399;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10pt;
  font-weight: bold;
  height: 22px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-width: 0px;
  border-collapse:collapse;
  border-style: hidden;
}

table.detailmaintable{
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  width:100%;
  background-color: #EFF0F6;
}

div.detailreitertable {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  width:100%;
  background-color: #ffffff;
  height: 350px;
  overflow: scroll;
}

select.detailmaintable,input.detailmaintable {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  background-color:#ffffff;
  color: #000000;
  border-width:1px;
  border-style:solid;
  border-color:#c0c0f8;
}

table.detailreitertable {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  width:100%;
  background-color: #ffffff;
}

td.detailreiterspace {
  background-color: #EFF0F6;
  border-bottom: 2px solid #D6D6D6;
  text-align: right;
}

table.detailmaininnertable{
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  width:100%;
  background-color: #ffffff;
  border-left: 2px solid #D6D6D6;  
  border-bottom: 2px solid #D6D6D6;  
  border-right: 2px solid #D6D6D6;  
  padding: 2px;
}

td.detailmaininnertable {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  vertical-align: top;
}

.detailmaininnerhilfstable {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  vertical-align: top;
}

td.detailmaininnerhilfstable {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  vertical-align: top;
}


body.std {
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
}

td.stdanrtd1 {
  width: 200px;
}

td.stdanrtd2 {
  width: 80%;
}

td.stdsftd1 {
  width: 200px;
}

td.stdsftd2 {
  width: 80%;
}

td.stdaktionaktiontd1 {
  width: 50%;
  text-align: right;
  padding-right: 15px;
}

td.stdaktionaktiontd2 {
  width: 50%;
  text-align: left;
  padding-left: 15px;
}

td.stdwangabenimg{
  vertical-align: middle;
  padding-top: 3px;
  padding-left: 3px;
}

td.stduebhellimg {
  vertical-align: middle;
  padding-top: 3px;
  padding-left: 5px;
}

td.stdminitrenner {
  font-size: 2pt;
}

td.stdminitrenner2 {
  font-size: 1pt;
}

table.std, table.stdresult {
  width:100%;
  background-color: #EFF0F6;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  border-collapse:collapse;
  border-style: hidden;
}

.stderr {
  width: 100%;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-width:2px;
  border-style:solid;
  border-color:#aa2222;
}

.stdnfhinweis {
  width: 100%;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: 2px solid #0777DE;
}

.uksresultheader {
  width: 100%;
  color: #fdf3ca;
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  height: 16px;
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
  border-width: 0px;
}

.ukheaderspaltebetrieb {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  background-color: #002C66;
  width: 20%;
}

.ukheaderspalteleistung, .ukheaderspaltepreis {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  background-color: #002C66;
  width: 40%;
}

.ukheaderspaltewarenkorb {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  background-color: #002C66;
  width: 100px;
  white-space:nowrap;
}

.ukheaderspalte {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  background-color: #002C66;
}

.ukresultspalte {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  padding: 2px;
  vertical-align: top;
}

.ukresultspalteberechneterpreis {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  padding: 0px;
  border: 0px;
  margin: 0px;
}

.ukresultspaltewarenkorb {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  padding: 2px;
  vertical-align: top;
  white-space:nowrap;
}

.ukresultspaltebild {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  width:5%;
  padding: 2px;
  vertical-align: top;
  text-align: center;
}


tr.ukresultzeile {
  width: 100%;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
  background-color: #ffffff;
  color: #333399;
}

tr.ukresultzeile2 {
  width: 100%;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
  background-color: #EFF0F6;
  color: #333399;
}


.stdbg {
  background-color: #EFF0F6;  
  /* background-image: url("/publicsoft/binout?sid=1000015"); */
  background-repeat:no-repeat; 
  width: 100%;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
}

.stdeigtable {
  width: 100%;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
}

.stdwangabentable {
  background-color: #EFF0F6;
  /* background-image: url("/publicsoft/binout?sid=1000015"); */
  background-repeat:no-repeat;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
  border-width: 0px;
}

.stdwangaben {
  background-color: #ffffff;
  /* background-image: url("/publicsoft/binout?sid=1000018"); */
  background-repeat:repeat-y;
  width: 100%;
  color: #333399;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-width: 0px;
  border-collapse:collapse;
  border-style: hidden;
  cursor: pointer;
}

.stdueb {
  background-color: #EFF0F6;
  /* background-image: url("/publicsoft/binout?sid=1000017"); */
  background-repeat:repeat-y;
  width: 100%;
  color: #333399;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  height: 20px;
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
  border-width: 0px;
}

.stduebhell {
  background-color: #ffffff;
  /* background-image: url("/publicsoft/binout?sid=1000028"); */
  background-repeat:repeat-y;
  width: 100%;
  color: #333399;
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-weight: bold;
  height: 16px;
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
  border-width: 0px;
}

.stduebhell2 {
  background-color: #ffffff;
  /* background-image: url("/publicsoft/binout?sid=1000028"); */
  background-repeat:repeat-y;
  width: 100%;
  color: #333399;
  font-family: Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-weight: bold;
  height: 16px;
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
  border-width: 0px;
  cursor: pointer;
}

.stduebhell2table {
  background-color: #EFF0F6;
  /* background-image: url("/publicsoft/binout?sid=1000015"); */
  background-repeat:no-repeat;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  border-style: hidden;
  border-width: 0px;
}

.stdwarte {
  width: 100%;
  background-color: white;
  border: solid 2px #338FD4;
}


a {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  text-decoration: none;
  font-weight: bold;
  color: #033893;
}

a:hover {
  color: #ff4444;
}

input.std,select.std,input.stdf,select.stdeig,input.stdeigf {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  background-color:#ffffff;
  color: #000000;
  border-width:1px;
  border-style:solid;
  border-color:#c0c0f8;
}

input.stdeig {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: normal;
  background-color:none;
  color: #000000;
}

/* Angaben für das Overlay-Popup */
.ipopupDiv {
  border: 1px #1D3589 solid;
  background-color: #fdf3ca;
}
.ipopupBodyText {
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  color: black;
  background-color: #EFF0F6;
  padding: 2px 2px 2px 2px;
}
.ipopupCaptionText {
  color: fdf3ca;
  background-color: #002C66;
  font-family: Verdana, Arial, Helvetica;
  font-size: 8pt;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
}