body {
    background-color: #ffffff;
    font: 12px "Arial", Arial, Helvetica, Geneva, sans-serif;
    color: #000000;
    margin: 0px 0px 0px 0px;
}

h1 {
    position: relative;
    font-size: 20px;
    color: #AD2217;
    margin: 7px 0px 5px 0px;
}

h2 {
    position: relative;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

span.active_tab {
    position: relative;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: bold;
    color: #AD2217;
    background-color: #ffffff;
    padding: 5px 20px 6px 20px;
    height: 30px;
}

table.background {
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

table.navigation, table.content, table.news, table.aktuell {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
    border-spacing: 0px;
}

td.termin, th.termin {
  font-size: 14px;
}

table.news {
    margin: 10px 0px 0px 0px;
}

th.datum {
  width: 100px;
  font-weight: bold;
}

th.zeit {
  width: 50px;
  font-weight: bold;
}

th.anlass {
  width: 350px;
  font-weight: bold;
}

th.ort {
  width: 350px;
  font-weight: bold;
}

th.info {
  width: 50px;
  font-weight: bold;
}

tr.spacer {
  height: 15px;
}

tr.shadow {
  background-color: #CCCCCC;
}

tr.header {
    height: 70px;
}

tr.navigation_links {
    height: 30px;
}

tr.background {
    background-color: #545553;
}

tr.content_header, tr.content_footer {
    height: 20px;
            
}

td.usable_window {
    width: 450px;
}

td.vertical_bottom {
    vertical-align: bottom;
}

td.right {
    text-align: right;
}

td.navigation_link {
    text-align: center;
    vertical-align: middle;
    width: 180px;
}

td.border_right {
    border-right: 1px solid #545553;
    width: 75px;
}

td.border_left {
    border-left: 1px solid #545553;
    width: 75px;
}

td.footer {
    border-bottom: 1px solid #545553;
}

td.content {

    width: 750px;
}

td.space {
    width: 20px;
    text-align: right;
}

td.news {
    width: 410px;
}

td.orchester {
    width: 410px;
}

td.probe {
    width: 300px;
    vertical-align: top;
}

.smrj_logo {
    position: relative;
    width: 157px;
    height: 48px;
    padding: 0px 0px 10px 15px;
}

.header_links {
    position: relative;
    padding: 0px 15px 10px 0px;
}

ul {
    position: relative;
    left: 10px;
    margin: 5px 0px 5px 0px;
}

li.header_link {
    position: relative;
    list-style-type: none;
    padding: 0px;
    display: inline;
    margin: 0px 0px 0px 15px;
}

p.text {
    position: relative;
    margin: 0px 0px 5px 0px;
    font-size: 16px;
}

/* SLOGAN */
.slogan_image {
    position: relative;
    width: 450px;
    height: 120px;
}

td.slogan_background {
    background-color: #AD2217;
    text-align: right;
    padding: 30px 0px 0px 0px;
}

.slogan_title {
    position: relative;
    color: #ffffff;
    text-align: right;
    font-size: 32px;
    padding: 0px 30px 0px 0px;
}

.slogan_body {
    position: relative;
    color: #bbbbbb;
    font-size: 14px;
    text-align: right;
    padding: 0px 30px 0px 0px;
}
/* **************** */

/* SPONSOREN */

.sponsor {
  position: relative;
  width: 50%;
  height: 90px;
  float: left;
  margin: 5px 0px 15px 0px;
}

/* **************** */


/* LINKS */
a.link_home {
    position: relative;
    width: 40px;
    height: 25px;
    color: #545553;
    font-size: 16px;
    text-decoration: none;
    background: url('/images/home.jpg');
    background-repeat: no-repeat;
    padding: 2px 5px 10px 30px;
}

a.link_home:hover {
    text-decoration: underline;
}

a.link_contact {
    position: relative;
    width: 40px;
    height: 25px;
    color: #545553;
    font-size: 16px;
    text-decoration: none;
    background: url('/images/contact.jpg');
    background-repeat: no-repeat;
    padding: 1px 5px 10px 28px;
    margin: 0px 13px 0px 0px;
}

a.link_contact:hover {
    text-decoration: underline;
}

a.menu {
    position: relative;
    text-decoration: none;
    color: #CCCCCC;
    font-size: 16px;
    font-weight: bold;
}

a.menu:hover {
    color: #AD2217;
    background-color: #ffffff;
    padding: 5px 20px 7px 20px;
}

a.inside {
    text-decoration: none;
}

a.created_by {
    text-decoration: none;
}

a.news {
    position: relative;
    background: url('/images/arrow.jpg');
    background-repeat: no-repeat;
    padding: 0px 0px 0px 10px;
    text-decoration: none;
    color: #545553;
    font-size: 14px;
}

a.news:hover {
  text-decoration: underline;
}

a.news_text {
    position: relative;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    color: #545553;
    font-size: 14px;
}

a.news_text:hover {
    text-decoration: underline;
    font-size: 14px;
}

a.verweis {
  color: #AD2217;
  text-decoration: underline;
  font-size: 14px;
}

/* **************** */

/* PROBE BOX */

.probe_box {
    position: relative;
    border: 1px solid #CDCDCD;
    width: 300px;
    float: left;
    height: 200px;
    background-color: #ffffff;
}

.probe_title {
    position: relative;
    height: 30px;
    width: 240px;
    margin: 10px 10px 0px 10px;
    padding-left: 40px;
    background: url('/images/noten.jpg');
    background-repeat: no-repeat;
    font-size: 28px;
}

.probe_body {
    position: relative;
    background-color: #545553;
    width: 280px;
    height: 145px;
    margin: 5px 10px 10px 10px;
}

.probe_body .tag {
    position: relative;
    left: 30px;
    top: 10px;
    padding: 10px 0px 10px 50px;
    color: #ffffff;
    background: url('/images/tag.jpg');
    background-repeat: no-repeat;
    font-size: 16px;
    
}

.probe_body .zeit {
    position: relative;
    left: 30px;
    top: 12px;
    padding: 10px 0px 10px 50px;
    color: #ffffff;
    background: url('/images/zeit.jpg');
    background-repeat: no-repeat;
    font-size: 16px;
    
}

.probe_body .ort {
    position: relative;
    left: 28px;
    top: 17px;
    padding: 0px 0px 0px 52px;
    color: #ffffff;
    background: url('/images/ort.jpg');
    background-repeat: no-repeat;
    font-size: 16px;
}

/* **************** */

/* LINKS BOX */

.links_box {
    position: relative;
    background-color: #545553;
    width: 240px;
    height: 105px;
    margin: 5px 10px 10px 10px;
    color: #ffffff;
    padding: 20px;
}


/* **************** */

.table_box {
  position: relative;
  float: left;
  width: 440px;
}

.add_box {
  position: relative;
  width: 300px;
  height: 215px;
  float: left;
}

/* ADDRESS BOX */

.address_box {
    position: relative;
    background-color: #545553;
    width: 240px;
    height: 105px;
    margin: 5px 10px 10px 10px;
    color: #ffffff;
    padding: 20px;
    font-size: 16px;
}

.to_contact_form {
    position: relative;
    top: 30px;
    padding: 0px 0px 0px 10px;
}


/* **************** */

/* ORCHESTER */
.posaune a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: -68px;
    left: -10px;
    z-index: 10;
    float: left;
}

.klarinette a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: -29px;
    left: 40px;
    float: left;
}

.perkussion a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: -238px;
    left: 45px;
    float: left;
}

.trompete a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: -154px;
    left: -5px;
    float: left;
}

.waldhorn a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: -98px;
    left: -60px;
    float: left;
}

.direktion a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: 0px;
    left: -112px;
    float: left;
}

.saxophon a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: -102px;
    left: -59px;
    float: left;
}

.floete a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: -30px;
    left: -110px;
    float: left;
}

.bass a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: -56px;
    left: -45px;
    float: left;
}

.euphonium a {
    position: relative;
    color: #AD2217;
    font-weight: bold;
    top: -162px;
    left: 315px;
    float: left;
}

.orchester_text {
    position: relative;
    top: 0px;
    font-size: 14px;
}
/* **************** */


/* COPYRIGHT AND UPDATE */
.copyright, .inside, .created_by {
    color: #545553;
    font-size: 10px;
}

.copyright {
    position: relative;
    float: left;
    margin: 0px 0px 0px 15px;
}

div.inside {
    position: relative;
    width: 8px;
    height: 9px;
    float: left;
    margin: 3px 0px 0px 10px;
    background: url('/images/inside.jpg');
    background-repeat: no-repeat;
}

div.created_by {
    position: relative;
    margin: 0px 15px 0px 0px;
}

/* **************** */
