
body {
    background-color: #660000;
    font-family: sans-serif;
    font-size: 12px;
}
#logo {
    position: absolute;
    top: -9px;
    left: 0px;
    width: 185px;
    height: 169px;
    color: #ff6600;
    z-index: 10;
}
.contentpane {
    width: 799px;
    height: 650px;
}
#mainpane {
    background-image: url(../images/dancing-middle.png);
    background-position: top center;
    background-repeat: repeat-y;
    position: absolute;
    /*top: 50%;*/
    left: 50%;
    margin-left: -400px;
    /*margin-top: -325px;*/
    top: 10px;
}
#mainpane-top {
    background-image: url(../images/dancing-top.png);
    background-position: top center;
    background-repeat: no-repeat;
}
#mainpane-bottom {
    background-image: url(../images/dancing-bottom.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}
#header {
    background-position: 0px 5px;
    background-image: url(../images/header-bg.png);
    background-repeat: no-repeat;
    width: 717px;
    height: 117px;
    padding-left: 220px;
    position: absolute;
    left: 0px;
    top: 15px;
}
#header img {
    padding-left: 10px;
    padding-right: 10px;
}
#footer {
    position: absolute;
    bottom: 20px;
    left: 30px;
    background-image: url(../images/footer-bg.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 755px;
    height: 69px;
}
#pnlogo {
    position: absolute;
    bottom: 26px;
    right: 30px;
}
#slogan {
    position: absolute;
    top: 145px;
    left: 215px;
    color: white;
}
h2:before {
    content: url(../images/flame.png);
    padding-right: 10px;
}
h2, h3 {
    padding: 0px;
    margin: 0px;
}
#content {
    background-image: url(../images/content-bg.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 170px;
    left: 30px;
    width: 570px;
    height: 357px;
}
a:link, a:active, a:visited, a:hover {
    color: blue;
}
.photo-nav a, .photo-nav a:link, .photo-nav a:active, .photo-nav a:visited, .photo-nav a:hover {
    color: red;
    font-weight: bold;
}
#content-padding {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 540px;
    height: 317px;
    overflow: auto;
}
#navigation {
    list-style: none;
}
.tab-big-high {
    background-image: url(../images/tab-big-high.png);
    background-repeat: no-repeat;
}
.tab-big-low {
    background-image: url(../images/tab-big-low.png);
    background-repeat: no-repeat;
}
.tab-medium-high {
    background-image: url(../images/tab-medium-high.png);
    background-repeat: no-repeat;
}
.tab-medium-low {
    background-image: url(../images/tab-medium-low.png);
    background-repeat: no-repeat;
}
.tab-small-high {
    background-image: url(../images/tab-small-high.png);
    background-repeat: no-repeat;
}
.tab-small-low {
    background-image: url(../images/tab-small-low.png);
    background-repeat: no-repeat;
}
#btn-news {
    position: absolute;
    top: 170px;
    left: 600px;
}
#btn-fotos {
    position: absolute;
    top: 230px;
    left: 600px;
}
#btn-infos {
    position: absolute;
    top: 330px;
    left: 600px;
}
#btn-archiv {
    position: absolute;
    top: 378px;
    left: 600px;
}
#btn-jobs {
    position: absolute;
    top: 450px;
    left: 600px;
}
#btn-kontakt {
    position: absolute;
    top: 492px;
    left: 600px;
}
img {
    border: 0px;
}
.padlink {
    padding-left: 5px;
    padding-right: 5px;
}

