
body {
    background:  url(../img/bg_header_1.png) repeat-x scroll;
    font-family: 'Trebuchet MS', Verdana, Arial, Sans-Serif;
    text-align: center;
    font-size: 85%;
    margin-top: 0;
}

#wrap {
    background: transparent;
    width: 800px;
    margin: 0 auto;
    text-align: left;
    min-height: 100%;
}

#topheader{
    float: left;
    height: 100px;
    width: 800px;
    background: url(../img/bg_head_2.png) repeat-x scroll;
    margin: 0px 0px 0px 0px;
}

#header {
    /*    background: url(../img/header.jpg) no-repeat scroll;*/
    float: left;
    width: 800px;
    height: 180px;
    margin: 0px 10px 20px 0px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#navigation {
    float: left;
    width: 800px;
    height: 40px;
    margin: 0px 0px 0px 0px;
    /*    -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    */
    background-color: #237e39;
}

#navigation ul li {
    background: url(../img/imprfooterdiv.png);
    display: inline;
    margin-top: 10px;
    margin-left: 10px;
}

#navigation ul{
    margin-top: 10px;
}

#content {
    float: left;
    min-height:100%;
    width: 600px;
    overflow:auto;
}

#content_grid {
    float: left;
    min-height:100%;
    width: 100%;
    overflow:auto;
}

#sidebar {
    float: left;
    min-height:100%;
    width: 200px;
    top: 0;
    margin:0 auto;
}

h2, h3, h4, h5, h6 {
    margin: 10px 10px 10px 0px;
}

h1{
    margin: 0px 0px 0px 0px;
    font-size: 50px;
    text-align: center;
    color: whitesmoke;
    padding: 23px 0px 16px 0px;
}

h2{
    font-size: 200%;
}

h2, h3{
    color: #237e39;
}

p {
    margin: 20px 30px 20px 0px;
}

p.boxtext {
    border: 1px solid #000;
    padding: 5px;
}

blockquote{
    font-style: oblique;
}

blockquote:after {
    font-style: oblique;
}

a:link {
    color: whitesmoke;
}

a:visited{
    color: whitesmoke;
}

ol a:link {
    color: #237e39;
}

ol a:visited {
    color: grey;
}

ul {
    list-style-type: none;
    text-align: center;
    font-size: 11px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 10px;
}

ul li{
    padding-left: 15px;
    padding-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    /*    border-left: 1px solid #006600;*/
}

#bildbemerkung {
    font-size: 70%;
    margin: 0px 0px 0px 0px;
}

#Sponsoren {
    font-size: 80%;
    margin: 5px 0px 0px 0px;
}

#spons {
    margin: 0px 0px 0px 0px;
}

#audio {
    font-size: 80%;
}

#cdlisting {
    font-size: 80%;
}

#upcommingshows {
    font-size: 95%;
    color: #006600;
    font-weight: bold;
}

#upcommingshows li{
    margin: 20px 0px 0px 0px;

}

#CD_Ueberschrift {
    font-size: 80%;
    margin: 15px 5px 5px 0px;
}

q {
    quotes:"\201E" "\201C" "\201A" "\2018";
}

#CDBild {
    width: 180px;
    margin: 0px 0px 0px 0px;
}

#impressum {
    margin: 0px 0px 0px 0px;
}

#impressum1 a:link{
    font-weight: bold;
    margin: 15px 0px 5px 0px;
    color: #006600;
}

#probenplan a:link{
    color: darkgrey;
}

#probenplan a:visited{
    color: grey;
}



#galerie {
    width: 600px;
    float: left;
}

#galerie dl{
    margin: 5px 10px;
    padding: 4px;
    float: left;
    width: 134px;
    border: 1px solid #fff;
}

#galerie dd{
    font-size: 0.7em;
    padding: 0 5px;
    color: #333
}

#galerie dt img{
    border: 1px solid #eee;
    background-color: #fff;
    border-bottom: 1px solid #aaa;
    padding: 10px;
    margin: 5px 0;
}

#galerie dl:hover{
    background: #EFEFEF;
    border: 1px solid #eee;
    border-bottom: 1px solid #aaa;
}

#managementbandleader{
    padding-bottom: 10px;
    width: 500px;
    border-bottom: 1px solid #777777;
}

#videos {
    text-align: center;
    font-size: smaller;
}

#footer {
    background: url(../img/bg_footer.png) repeat-x scroll;
    clear: both;
    color: #237e39;
    font-size: 85%;
    margin: 0;
    min-width: 800px;
    overflow: hidden;
    padding: 0 0 25px;
    position: relative;
}

#footwrapper{
    width: 800px;
    margin: 0 auto;
    min-height: 100%;
}

#imprfooterdiv{
    background: url(../img/imprfooterdiv.png) ;
    float: left;
    position: relative;
    margin:auto;
    margin-right: 10px;
    margin-top: 12.5px;
    height: 170px;
    color:  whitesmoke;
    background-color: #237e39;
}

#footerklein{
    margin:auto;
    margin-left: 20px;
    text-align: left;
    font-size: 11px;
    line-height: 1.3;

}

#footerkleincaption{
    margin:auto;
    margin-top: 5px;
    padding-left: 20px;
    padding-bottom: 10px;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
}

body, wrap, div {
    background-color: white;
    color: #666666;
}

#zitat a{
    color:  grey;
}

#zitat {
    margin:auto;
    padding: inherit;
}

/* Container DIV - automatically generated */
.simply-scroll-container {
    position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
    z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.simply-scroll-list li img {
    border: none;
    display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
    width: 800px;
    height: 200px;
    margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
    width: 800px;
    height: 180px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
    float: left; /* Horizontal scroll only */
    width: 270px;
    height: 180px;
}

table.std {
    margin-bottom: 15px;
    border-collapse: separate;
    border-bottom: 0;
    border-left: 0;
    border-spacing: 0px;
    border-right: 1px solid lightgrey;
    *border-collapse: expression('separate', cellSpacing = '0px');
    ie fix
}

table.std td:nth-child(odd) {
    background: #FFFFFF
}

table.std td:nth-child(even) {
    background: #EFF1F1
}

table.std th {
    background-color: #237e39;
    color: whitesmoke;
    padding: 6px 12px;
    font-weight: bold;
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
}

table.std td {
    padding: 6px 12px;
    border-bottom: 1px solid lightgrey;
    border-right: 0px solid lightgrey;
    border-top: 0px solid lightgrey;
    border-left: 1px solid lightgrey;
    background-color: white;
    color: grey;
}

table.login {
    background: lightgrey;
    margin-top: 30px;
    margin-bottom: 30px;
    border-collapse: separate;
    border-bottom: 1px;
    border-left: 1px;
    border-top: 1px;
    border-spacing: 1px;
    border-right: 1px;
    *border-collapse: expression('separate', cellSpacing = '0px');
    ie fix
}

table.login th {
    background-color: #237e39;
    color: whitesmoke;
    padding: 6px 12px;
    font-weight: bold;
    border-bottom: 0px solid white;
    border-right: 0px solid white;
    border-top: 0px solid white;
    border-left: 0px solid white;
}

table.login td {
    padding: 6px 12px;
    border-bottom: 0px solid white;
    border-right: 0px solid white;
    border-top: 0px solid white;
    border-left: 0px solid white;
    background-color: white;
    color: grey;
}


table.Arrangements {
    margin-bottom: 10px;
    border-collapse: separate;
    border-bottom: 0;
    border-left: 0;
    border-spacing: 0px;
    border-right: 1px solid lightgrey;
    *border-collapse: expression('separate', cellSpacing = '0px');
    ie fix
}

table.Arrangements th {
    background-color: #237e39;
    color: whitesmoke;
    padding: 2px 2px;
    font-weight: bold;
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-top: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
}

table.Arrangements td {
    padding: 2px 2px;
    border-bottom: 1px solid lightgrey;
    border-right: 0px solid lightgrey;
    border-top: 0px solid lightgrey;
    border-left: 1px solid lightgrey;
    background-color: white;
    color: grey;
}

tr.alt td{
    background: #EFEFEF
}

tr.over td{
    background: #EFEFEF
}

.buttonupdate {
    background-color: #ffffff;
    padding: 1px;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #ffffff;
    border-left: 0px solid #ffffff;
    border-top: 0px solid #ffffff;
    color: #666666;
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    height: 16px;
    width: 16px;
    background-image: url(../img/operations/update.png);
}

.buttonucreate {
    background-color: #ffffff;
    padding: 1px;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #ffffff;
    border-left: 0px solid #ffffff;
    border-top: 0px solid #ffffff;
    color: #666666;
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    height: 16px;
    width: 16px;
    background-image: url(../img/operations/create.png);
}

.buttondelete {
    background-color: #ffffff;
    padding: 1px;
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid #ffffff;
    border-left: 0px solid #ffffff;
    border-top: 0px solid #ffffff;
    color: #666666;
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    height: 16px;
    width: 16px;
    background-image: url(../img/operations/delete.png);
}

