/*available Licences table*/
table.avail td, tr, th {
    margin:0;
    padding:0;
    font-weight:normal;
}
table.avail {
    border: 1px solid #81BEF7;
    border-radius: 10px; 
    border-spacing: 0;
    margin-bottom:15px;
    width:100%;
}

table.avail td, 
table.avail th { 
    border-bottom: 1px solid #81BEF7;
    padding: 12px; 
}
table.avail tr:last-child > td {
    border-bottom: none;
}
table.avail td,table.avail th {
    padding:10px;

}
thead.avail th {
    background:#A9D0F5;
}


#lb{
    background:#81BEF7;
}


tbody.avail tr.odd td {
    background:#F2F2F2;
}

tbody.avail tr {
    text-align:left;
    background:#CEE3F6;
}

tbody.avail tr:nth-child(2n) {
    background: #E0ECF8;
}

.rounded {
    border-radius: 8px;
    overflow: hidden;
    display: inline-block;
    width: 100%;

}
table.availS td, tr, th {
    margin:0;
    padding:0;
    font-weight:normal;
}
table.availS {
    border: 1px solid #81BEF7;
    border-radius: 10px; 
    border-spacing: 0;
    margin-bottom:15px;
    width:100%;
}
table.availS td,table.availS th {
    padding:10px;

}
thead.availS th {
    background:#A9D0F5;
}

thead.availS th[colspan],thead.availS th[rowspan] {
    background:#81BEF7;
}



tbody.availS tr {
    text-align:left;

}

tbody.availS tr:nth-child(2n) {

}
select.av:focus{
    background: #d2d9dd;
}
select.av{
    -webkit-appearance: menulist-button;

}
number.av {

    color: #fff;
    height: 35px;
    width: 30px;
    display: inline-block;
    font-size: 0.8em;
    margin-right: 4px;
    line-height: 30px;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255,255,255,0.2);
    border-radius: 15px 15px 15px 0px;
    background: #E0ECF8;
}
select.av ,input.av{   
    font-family:  Georgia, "Times New Roman", Times, serif;

    border: none;
    border-radius: 4px;
    font-size: 15px;
    margin: 0;
    outline: 0;
    height:35px;
    width: 100%;
    box-sizing: border-box; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
    background-color: #E0ECF8;
    color:#8a97a0;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;
    box-shadow: 0 1px 0 rgba(0,0,0,0.03) inset;


}


/* Punktlinien */
.liniev  {
    border-left: 1px dashed #CCCCCC;
}

.linieh  {
    border-bottom: 1px dashed #CCCCCC;
}
.sl{
    text-decoration: none;
    border: none;
    font-size:0.83em;

    font-family: Helvetica,Arial,sans-serif;

}
.sl1{

    font-size:0.88em;
    text-decoration: none;
    font-family: Helvetica,Arial,sans-serif;


}
.oTH{
    background-color:#1572ad;
    color:white;
    text-align:center;
}
.oTHo{
    background-color:#F88017;
    text-align:center;
}
.oTH1{ background-color:#69a3c8  ;
       color:white;
       text-align:center;

}
.smallF{
    display: block;
    font-size:0.73em;
    width:700px
}

.red{color:#ae0e21;
     height:25px;    font-weight:bold;
}
.green{color:#318118;
       width:80px;
       height:25px;
       font-weight:bold;
}
.blue{color:#2727d1;
      width:80px;
      font-weight:bold;
      height:25px;
}
.gray{color:#b7b7b7;
      width:80px;
      font-weight:bold;
      height:25px;
}
.yellow{
    color:#e0ba0a;  font-weight:bold;
    width:80px;
    height:25px;
}
.orange{
    color:#be7503;  font-weight:bold;
    width:80px;
    height:25px;
}
.lila{
    color:#8d2fbe;  font-weight:bold;
    width:80px;
    height:25px;
}
.turkis{
    color:#1a7386;  font-weight:bold;
    width:80px;
    height:25px;
}
.turkishell{
    font-weight:bold;
    width:80px;
    color:#5ed59c;
    height:25px;
}
.red{color:#ae0e21;
     height:25px;    font-weight:bold;
}
.boarder{
    border: 2px solid #c77b03;
    padding: 3px;
}
.nicefont_small{
    font-size:1.21em;
    color:#0d5f9e;
    font-family: Helvetica,Arial,sans-serif;
}
.oTHo{
    background-color:#F88017;
    text-align:center;
}
.headline	{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    color: #BFFF1A;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}
.red{
    color:red;
}
.text	{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;

    color: #000000;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}

.text a:link { color:#3aa5f7; text-decoration:none; font-weight: bold; }
.text a:visited { color:#3aa5f7; text-decoration:none; font-weight: bold; }
.text a:hover { color:#daa72e; text-decoration:none; font-weight: bold; }
.text a:active { color:#3aa5f7; text-decoration:none; font-weight: bold; }


.teaser	{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    line-height: 13px;
    color: #000000;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}

.teaser a:link { color:#00CCCC; text-decoration:none; font-weight: bold; }
.teaser a:visited { color:#00CCCC; text-decoration:none; font-weight: bold; }
.teaser a:hover { color:#000000; text-decoration:none; font-weight: bold; }
.teaser a:active { color:#00CCCC; text-decoration:none; font-weight: bold; }

.navi {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 32px;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    text-transform: none;
}

a:link { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }
a:active { color:#000000; text-decoration:none; }

.subnavi {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    line-height: 20px;
    font-weight: normal;
    font-variant: normal;
    color: #000000;
    text-decoration: none;
    text-transform: none;
}

.subnavi a:link { color:#000000; text-decoration:none; }
.subnavi a:visited { color:#000000; text-decoration:none; }
.subnavi a:hover { color:#000000; text-decoration:underline; }
.subnavi a:active { color:#000000; text-decoration:none; }
.textklein {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    line-height: 16px;
    color: #000000;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}
.normalHint{
    font-family:  Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
    color: #3aa5f7;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}
#content {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-align: center;

}

#contentC {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-align: center;
    margin: auto;
    width: 60%;

}
#contentCO {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-align: center;
    margin: auto;
    width: 80%;

}
.formulartextarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-style: solid;
    border-width: 1px;
    border-color: #CCFF33;
    color: #000000;
    width: 250px;
    height: 60px;
    margin: 0px;

}

.formulartext {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #CCFF33;
    color: #000000;
    width: 250px;
    height: 18px;
    margin: 0px;
    vertical-align: middle;
}

