html {margin:0; padding:0;border:0 none;}

body, table, th, tr, td, p {
    font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;
    font-size:12px;
}

body {
    margin-top:0;padding:0; border:0 none;
    text-align:center;
}

#main {
    width:760px;
    margin:auto;
    padding:0;
    text-align:left;
    border-left:3px solid #dcdcdc;
    border-right:3px solid #dcdcdc;
}

.top {
    width:760px;
    position:fixed;
}
.offset_top {
    height:144px;
}

#banner {
    width:100%;
}

#banner td {
    text-align:center;
    background-color:#fff;
}

#banner_left {
    padding:20px 0 0 0;
}

#banner_right {
    width:618px;
}

#navi {
    width:100%;
}

#navi td {
    padding-top:3px;
    padding-bottom:3px;
}

#navi_left {
    background-color:#c70029;
    color:#fff;
    padding-left:142px;
}

#navi_right {
    background-color:#000;
    color:#fff;
    padding-right:60px;
    padding-left:10px;
}

#navi td a {
    color:#fff;
    text-decoration:none;
}

#navi td a:hover {
    text-decoration:underline;
}

td.lnavi {
    width:122px;
    padding:20px 00px 0px 20px;
    vertical-align:top;
}

td.lnavi ul {
    margin:0;
    padding:0;
    list-style:none;
}

td.lnavi li {
    margin-bottom:10px;
}

td.lnavi li.selected {
    color:#c70029;
}


#allcontent {
    width:100%;
    background:#fff url(file:///private/var/tmp/folders.501/TemporaryItems/AdapterTemp/New%20Folder/web-content/check2/images/background.png) center repeat-y;
}

#allcontent td {
    vertical-align:top;
}

td.content_lcol {
    width:116px;
    background-color:#fee6b6;
    padding:0;
}

html.shop td.content_lcol {
    text-align:center;
}

html.shop td.border_before_item {
    border-top:5px solid #fff;
}

td.content_lcol img {
    margin-bottom:5px;
}

td.content_lcol img.last,
td.content_lcol img.toplink {
    margin-bottom:0px;
}

td.content_ccol {
    background-color:#fff7e2;
    padding-left:15px;
    padding-right:139px;
}

td.content_rcol {
    text-align:right;
    width:1px;
}

td.shop_vspace {
    font-size:1px;
    height:5px;
}

#aktuellescontent {
    background-color:#fee6b6;
    padding:5px;
    border-bottom:5px solid #fff;
    visibility:hidden;
    margin-left:535px;
    width:225px;
}

#aktuellescontent td {
    text-align:left;
}

#aktuellescontent td.oben {
    vertical-align:top;
}

#aktuellescontent .titel {
    color:#c70029;
    font-weight:bold;
}

#aktuellescontent .unten {
    vertical-align:bottom;
}

td.biodatum {
    width:101px;
    text-align:right;
    padding-right:10px;
    padding-top:10px;
}

td.bioevent {
    text-align:left;
    padding-top:10px;
    padding-left:10px;
}

td.bioevent ul {
    padding-left:20px;
    margin-top:0px;
    margin-bottom:0px;
}

div.space_around_navi {
    height:5px;
    background-color:#fff;
}


h1 {
    color:#c70029;
    font-size:18px;
    margin-top:18px;
}

h2 {
    color:#c70029;
    font-size:14px;
    margin-top:14px;
}

img {
    border-width:0px;
}

.lnavi {
    /* cell must lie above aktuellesconten-popup to make links clickable */
    /* position:relative;
    z-index:5; */
}

.lnavi a {
    /*color:#c70029;*/
    color:#000;
    text-decoration:none;
}

.lnavi a:hover {
    /*color:#c70029;*/
    color:#000;
    text-decoration:underline;
}

table.tracklisting tr.odd td {
    background-color:#fff;
}

table.tracklisting td.track {
    width:28px;
}
table.tracklisting td.desc {
    width:54px;
}

table.tracklisting td.title {
    width:188px;
}

table.tracklisting td.size {
    width:54px;
}

table.tracklisting td {
    border-top:1px solid black;
}

table.tracklisting tr.last td {
    border-bottom:1px solid black;
}

table.tracklisting a {
    display:block;
    width:100%;
    text-decoration:none;
    color:black;
}
a:link  { color: blue }
a:visited { color: purple }
a:hover       { color: red; text-decoration: underline; background-color: gray }
a:active      { color: red }
#top { position: fixed; top: 0 }
