html, body {margin:0;

            background-attachment:fixed;
            background-color:#10191E;
            background-image:url(images/background.jpg);
            background-repeat:no-repeat;
            background-size:100%;
        padding: 0;
        font-family: sans-serif;
        font-size: 15px;
        color: #000000;
}
 .aussen    { width:1100px;
             height:100%;
             position:relative;
             margin:0 auto}

h1, h2, h3, h4 {
        margin: 0;
        padding: 0;

        font-family: sans-serif;
        font-weight: 20;
        color: #000000;



}

p, ol, ul {
        margin: 0px;
        padding: 0px;
        font-family: sans-serif;

}

p, ol {
        line-height: 150%;
           font-weight: 550;
           color: #000000;
}

.ct {
        line-height: 150%;
        font-weight: 500;
           color: #000000;
           font-size: 18px;
           }

.st {
        line-height: 150%;
           font-weight: 100;
           color: #000000;
          font-size: 15px;

   }
strong
{
font-weight: bold;
}

a {
        color: #000000;
}

a:hover {
        text-decoration: none;
}

a img {
        border: none;
}

img.border {
}

img.alignleft {
        float: left;
}

img.alignright {
        float: right;
}

img.aligncenter {
        margin: 0px auto;
}

hr {
        display: none;
}

/** WRAPPER */

#wrapper {
}

.container {
        width: 1000px;
        margin: 0px auto;
}

.clearfix {
        clear: both;
}

/* Header */

#header-wrapper {
        overflow: hidden;
        height: 40px;

}

#header {
        width: 1150px;
        height: 40px;
        margin: 0 auto;
        padding: 0px 0px;

}


/* Menü */

#menu {
        float: right;
        width: 1150px;
        height: 40px;
             position:fixed;
             /*  background-image:url(images/navi.png)*/
}

#menu ul {
        float: left;
        margin: 0;
        padding: 0px 10px 10px 0px;
        list-style: none;
        line-height: normal;
}

#menu li {
        float: left;
}

#menu a {
        display: block;
        height: 40px;
        width:136px;
        margin-right: 2px;
        padding: 0px 0px 0px 0px;
        line-height: 35px;
        text-decoration: none;
        text-align: center;
        text-transform: uppercase;
        font-family: verdana, sans-serif;
        font-size: 20px;
        font-weight: 500;
        color: #d0d5f9;
        background-image:url(images/navibutton.png)
}

#menu a:hover, #menu .current_page_item a {
        /*background: #2450DC;*/
        text-decoration: none;
        color: #FFFFFF;
        background-image:url(images/navibuttonh2.png)
}

/* Hauptseite */

#page-wrapper {
        overflow: hidden;
        background: #FFFFFF;

}
#page-wrapper-bilder {
        overflow: hidden;
       background-image:url(images/HeaderBilder.png)
}

#page {
        overflow: hidden;
        width: 1000px;
        margin: 0px auto;
        padding: 15px 0px;
        color: #000000;
}



#content {
        float: left;
        width: 620px;
        padding: 10px 10px;

}

#contentvid {
        float: left;
        width: 500px;
        padding: 0px 0px;

}
 #contentimp {
        float: left;
        width: 320px;
        padding: 10px 10px;

}


#contentband {
        float: left;
        width: 465px;
        padding: 15px 15px;
        background: #f0f0f0;
}


#content-bandgeschichte {
        float: left;
        width: 800px;
        padding: 0px 100px 0px 100px;

}
#content-konzerte {
        float: left;
        width: 1100px;
        padding: 0px 0px 0px 10px;

}

#content-bilder {
        float: left;
        width: 620px;
        padding: 300px 10px 15px 10px;

}

#content h2 {
         margin: 0px;
        padding: 0px 0px 10px 0px;
        letter-spacing: -1px;
        font-size: 25px;
        color: #222222;
}




#sidebar {
        float: right;
        width: 320px;
        padding: 10px 10px;

}

#sidebarvid {
        float: right;
        width: 500px;
        padding: 0px 0px;

}

#sidebarimp {
        float: right;
        width: 620px;
        padding: 10px 10px;

}

#sidebarband {
        float: right;
        width: 465px;
        padding: 15px 15px;
        background: #f7f7f7;
}

#sidebar-bilder {
        float: right;
        width: 320px;
        padding: 480px 10px 15px 10px;

}

#sidebar h2 {
         margin: 0px;
         padding: 0px 0px 30px 0px;
        letter-spacing: -1px;
         font-size: 25px;
        color: #222222;
}

.links {
        float: left;
        margin-right: 15px;

}

.linksb {
        float: left;
        margin-right: 0px;

}

.rechts {
        float: right;
        margin-right: 10px;
}

/* Footer */

#footer {
        height: 100px;
        margin: 0 auto;
        padding: 0px 0px 15px 0px;
        font-family: sans-serif;
}

#footer p {
        margin: 10;
        letter-spacing: 1px;
        line-height: normal;
        font-size: 14px;
        text-align: center;
        color: #FFFFFF
}

#footer a {
        color: #FFE0EF;
}

/* Drei Spalten Footer */

#footer-wrapper {
        background: #FFFFFF;
}

#footer-content {
        overflow: hidden;
        width: 1000px;
        margin: 0px auto;
        padding: 0px 0px 50px 0px;
        color: #000000;
}

#footer-content a {
}

#footer-content h2 {
        margin: 0px;
        padding: 0px 0px 30px 0px;
        letter-spacing: -1px;
        font-size: 26px;
        color: #B5B5B5;
}

#footer-content h2 span {
        color: #303030;
}


#footer-content #fbox1 {
        float: left;
        width: 320px;
        margin-right: 20px;
}

#footer-content #fbox2 {
        float: left;
        width: 320px;
}

#footer-content #fbox3 {
        float: right;
        width: 320px;
}

/* Banner */

#banner-wrapper {
        overflow: hidden;
        height: 320px;
        padding: 0px 0px;
   /*     background: url(images/img03.png) repeat; */
}

#banner {
        overflow: hidden;
        width: 1100px;
        margin: 0px auto;
}

/* Button

.button-style {
        display: inline-block;
        margin-top: 30px;
        padding: 7px 120px;
        background: #2450DC;
        border-radius: 5px;

}

.button-style a {
        letter-spacing: 1px;
        text-decoration: none;

        font-family: sans-serif;
        font-weight: 300;
        font-size: 16px;
        color: #FFFFFF;
}                              */





.button-style {
        -moz-box-shadow:inset 0px 1px 0px 0px #105880;
        -webkit-box-shadow:inset 0px 1px 0px 0px #105880;
        box-shadow:inset 0px 1px 0px 0px #bbdaf7;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #105880), color-stop(1, #378de5) );
        background:-moz-linear-gradient( center top, #1478b0 5%, #378de5 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1478b0', endColorstr='#378de5');
        background-color:#105880;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
        border-radius:6px;
        border:1px solid #0a5681;
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:20px;
        font-weight:normal;
        padding:6px 0px 6px 0px;
        text-decoration:none;
        text-align:center;
        width:318px;
}
.button-style:hover {
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
        background:-moz-linear-gradient( center top, #378de5 5%, #1478b0 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
        background-color:#378de5;
}
.button-style:active {
        position:relative;
        top:1px;
}




/* Listen */

ul.style1 {
        margin: 0px;
        padding: 0px;
        list-style: none;
}

ul.style1 li {
        padding: 0px 0px 20px 0px;
        border-top: 1px dashed #E6E7DC;
}

ul.style1 a {
        text-decoration: none;
        color: #6B6B6B;
}

ul.style1 a:hover {
        text-decoration: underline;
        color: #6B6B6B;
}

ul.style1 .first {
        padding-top: 0px;
        border-top: none;
            line-height: 150%;
           font-weight: 100;
           color: #000000;
          font-size: 22px;

}


.wmfg_layout_0, table, .wmfg_textarea { font-family: Verdana, Geneva, sans-serif; font-size: 16px;  color: #000000; }
.wmfg_layout_0 ul.wmfg_questions { list-style-type: none; margin: 0; padding: 0; }
.wmfg_layout_0 ul.wmfg_questions li.wmfg_q { margin: 10px 0; padding: 10px; border: 1px solid #cccccc; }
.wmfg_layout_0 label.wmfg_label { display: block; margin: 0 0 5px 0; }
.wmfg_layout_0 table.wmfg_answers { width: 100%; _width: 97%; border-collapse: collapse; }
.wmfg_layout_0 table.wmfg_answers { vertical-align: top; }
.wmfg_layout_0 table.wmfg_answers td { padding: 2px; vertical-align: top; }
.wmfg_layout_0 table.wmfg_answers td.wmfg_a_td { width: 25px; }

.wmfg_layout_0 .wmfg_text { border: 1px solid #CCC; padding: 4px; font-size: 13px; color: #000000; width: 98.5%;
background-color: #ffffff;
background:-webkit-gradient(linear,0 0,0 100%,from(#e4e4e4),to(#fff));
background:-moz-linear-gradient(top,#f8f8f8,#fff);
}
.wmfg_layout_0 .wmfg_textarea { border: 1px solid #CCC; padding: 4px; font-size: 13px; color: #000000; width: 98.5%;
background:-webkit-gradient(linear,0 0,0 100%,from(#e4e4e4),to(#fff));
background:-moz-linear-gradient(top,#f8f8f8,#fff);
background-color: #ffffff;
}
.wmfg_layout_0 .wmfg_select {
border:1px solid #CCCCCC; padding: 3px; font-size: 13px; color: #000000; margin: 0; width: 100%; _width: 97%;
background-color: #ffffff;
background:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#fff));
background:-moz-linear-gradient(top,#f8f8f8,#fff);
}
.wmfg_layout_0 .wmfg_btn {
border: 1px solid #cccccc; cursor: pointer; font-weight: normal; font-size: 13px; padding: 6px; color: #444; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), color-stop(0.5, #FAFAFA), color-stop(0.5, #E5E5E5), to(#F9F9F9));
background: -moz-linear-gradient(top, #FAFAFA, #FAFAFA 50%, #E5E5E5 50%, #F9F9F9);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FAFAFA', endColorstr='#E5E5E5');
}
.wmfg_layout_0 .wmfg_btn:hover {
background: -webkit-gradient(linear, left top, left bottom, from(#EDEDED), color-stop(0.5, #EDEDED), color-stop(0.5, #D9D9D9), to(#EDEDED));
background: -moz-linear-gradient(top, #EDEDED, #EDEDED 50%, #D9D9D9 50%, #EDEDED);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#E3326E', endColorstr='#D9D9D9');