#formular div.formular {
    background-color        : #EEE;
    background-image        : url(/static/images/salzburg.com/bg_subnav.jpg);
    background-repeat       : repeat-x;
    margin-top              : -1px;
}


#tableJobDetail,
#tableBetriebDetail {
   margin: 10px; 
}

#tableJobDetailButtons {
  width: 100%;
}
#tableJobDetailButtons .tdRightButton {
  text-align: right;
}

#tableRegisterForm {
  width: 450px;
}

#tableRegisterForm td {
  padding: 0px;
  line-height: 1.2;
}

#tableRegisterForm td.ft {
  padding-left     : 5px;
}
#tableRegisterForm td.frmNam {
    padding-left            : 10px;
    font-weight             : bold;
}

#tableRegisterForm td.frmNam span.ft {
    font-weight             : normal;
}

#tableRegisterForm td.frmVal  {
    font-size               : 13px;
    line-height             : 1;
}

#tableRegisterForm h2 {
    background-image        : url(/static/images/salzburg.com/bg_subnav.jpg);
    background-repeat       : repeat-x;
    color                   : #666666;
    height                  : 35px;
    margin-bottom           : 10px;
    /*margin-top              : -1px;*/
    margin-top              : 0px;
    margin-left             : -5px;
    padding-left            : 10px;
    padding-top             : 8px;
}

td.frmVal select {
  border-style: inset;
}

td.frmVal select, 
 td.frmVal input.full, 
 td.frmVal input.short, 
 td.frmVal input.middle {
  margin:1px 5px 1px 0px;
  padding:2px;
  width:240px;
}

td.frmVal select {
  padding:0px;
  width:247px;
}

td.frmVal input.short,
 td.frmVal select.short {
  width: 50px;
}

td.frmVal input.middle {
  width: 164px;
}

td.frmVal select.prefix {
  margin-right:2px;
  width:80px;
}

td.frmVal input.prefix {
  margin-right:2px;
  width:80px;
}

td.frmVal input.telephone {
 width:162px;
}

td.frmVal select.error,
 td.frmVal textarea.error,
 td.frmVal input.error {
  background-color:#FFDDDD;
  border-color:#993333;
}

div.error {
    background-color        : #FFEEEE;
    border                  : 1px solid #990000;
    margin                  : 10px 0px;
    padding                 : 5px;
    color                   : #333;
}

div#errorDiv h1 {
    background-color        : transparent;
    background-image        : url(/static/images/icons/warning_small.gif);
    background-position     : left center;
    background-repeat       : no-repeat;
    border                  : medium none;
    color                   : #660000;
    padding                 : 0px 0px 0px 18px;
    font-size               : 15px;
    font-weight             : normal;
    margin                  : 0px 0px 5px;
}

.tableRegistrierung {
    width               : 100%;
    background-color    : #00509F;
}

table.tableRegistrierung a.high span,
table.tableRegistrierung a.high span:hover {
    font-size           : 12px;
    color               : #666;
}

#content table.tableRegistrierung td {
    padding-bottom      : 0px;
}

table.tableRegistrierung a {
    display             : block;
    padding             : 2px;
    cursor              : default;
    border              : 1px solid #80A8CF;
    border-bottom-color : #00509F;
}

table.tableRegistrierung a.high {
    background-color    : #EEE; 
    border-color        : #666;
    border-width        : 1px 1px 0px 1px;
}

table.tableRegistrierung a span,
table.tableRegistrierung a span:hover  {
    color               : #FFF;
    font-size           : 12px;
}


a.button {
    font-weight         : bold;
    display             : block;
    margin              : 5px;
    font-size           : 13px;
}

#content_anzeigen {
    padding             : 0px 10px 0px 10px;
}

#content_anzeigen img {
    border              : none;
}

#content_anzeigen .preisliste {
    background-color    : #DDD;
}

#content_anzeigen .preisliste th {
    background-color    : #FFF;
    font-weight         : bold;
    margin              : 1px;
    padding             : 5px;
    vertical-align      : top;
}

#content_anzeigen .preisliste td {
    background-color    : #FFF;
    margin              : 1px;
    padding             : 7px;
}

#such_preisliste td {
    padding             : 1px;
}

/* mark */
#content_anzeigen table.newspaper td {
    background          : url('/static/images/salzburg.com/preise/bg.gif') repeat-y;
    padding             : 0px;
}
#content_anzeigen table.newspaper a {
    cursor              : default;
}
      
.tooltip {
    display             : none;
}

.tooltip_wrap {
    background-color    : #eee;
    color               : #00509F;
    border              : 1px #666 solid;
}

.tooltip_wrap td {
    text-align          : center;
}

.tooltip_wrap th {
    border-bottom       : 1px solid;
}

.ressort {
    font-size           : 15px;
    margin-bottom       : 10px;
}

#sitemapneu li {
    list-style-type     : none;
}

li {
    list-style-type     : disc;
}

ul.gastro {
    margin-left         : 20px;
    width               : 500px;
}

ul.gastro li {
    line-height         : 100%;
    margin-bottom       : 5px;
}
.selectbox a:hover {
    text-decoration     : line-through;
}

th.bonus,
td.bonus {
    color               : red;
}
