@charset "UTF-8";
@import url(./css/base.css);
@import url(./css/patch.css);
@import url(./css/basemod.css);
@import url(./css/content.css);
@import url(./css/htabs.css);
@import url(./css/vtabs.css);

body {
background:#181818
}

.page_margins {
background-color:#000;
border:0;
min-width:640px;
max-width:80em;
padding:0
}

#top_nav {
padding-left:10px
}

#main {
background-color:#000;
border-top:0;
margin:0;
padding:0
}

#pic_logo {
height:210px;
margin-top:10px;
margin-left:80px
}

#pic_kristall {
height:350px;
width:100%;
border:0;
margin:0;
padding:0
}

#pic_c50l {
height:400px;
width:400px;
border:0;
margin-left:0;
padding:0
}

#pic_cover {
height:300px;
width:300px;
border-top:50px;
margin-left:15%;
padding:0
}

#pic_instrumente {
height:100px;
width:150px;
margin-bottom: 0em;
}

#pic_header {

width: 100%;
margin: 0;
padding: 0;
}

#instrumente {
position:absolute;
bottom:50px
}

.subcr {
background-color:#000;
padding:0
}

.subcl {
background-color:#000;
padding-right:2px
}

.c75r {
background-color:#000;
margin-left:0;
padding:0
}

.termine {
font-size:1.2em;
color:#404040;
background-color:#655c53;
border-left:10px solid;
border-left-color:#431821;
margin-left:30px;
padding:3px 0 3px 10px
}

.termine a {
color:#953052;
text-decoration:underline
}

p.termine {
font-size:1.2em;
color:#c3ab9c;
background-color:#131313;
width:90%;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
border-left:5px solid;
border-left-color:#431821;
text-align:justify;
padding-right:10px
}

.ensemble {
font-size:1.2em;
color:#c3ab9c;
margin-bottom:2.5em;
background-color:#131313;
border-left:5px solid;
border-left-color:#5a241f;
margin-left:30px;
padding:0 0 0 10px;

}


.rubriken {
margin-bottom:2.5em;
font-size:1.2em;
color:#c3ab9c;
background-color:#131313;
border-left:5px solid;
border-left-color:#471948;
margin-left:30px;
padding:0 0 0 10px
}

.rubrik_header {
margin-left:30px;
margin-top:0;
color:#c3ab9c
}

#scroll {
width:100%;
height:320px;
overflow:hidden;
border:1px solid #000;
position:relative
}

#scroll_content {
width:100%;
position:relative;
height:400px;

}

#caption {
color:#c3ab9c;
margin-left:10px
}

#nav ul {
margin-left:0
}

.right_scrollbar {
float:right;
display:inline;
width:30px;
height:80px;
margin:0
}

.yform {
background-color:#000;
margin-left:0;
border-color:transparent
}

.yform fieldset {
background-color:#000;
color:#8c8c8c;
border-color:transparent
}

.yform label {
color:#8c8c8c;
margin-bottom:0.5em;
margin-right:0.5em
}

.yform div input,textarea {
background-color:#e0e0e0;
border-color:#000
}

.yform .type-text input,.yform .type-text textarea {
padding-right:0;
width:90%
}

#submit {
margin-left:1em
}

#newsletter {
margin-right:1em;
background-color:transparent
}

#border_kontakt {
border-top:1px solid;
border-top-color:#31948f
}

.info {
background-color:transparent;
padding-left:0
}

.info h2 {
color:#8c8c8c;
font-size:145%;
font-weight:400;
font-family:Arial, Helvetica, sans-serif
}

.info h3 {
margin-top:1em;
color:#8c8c8c;
font-size:125%;
font-weight:400;
font-family:Arial, Helvetica, sans-serif
}

.impressum {
font-size:1.2em;
color:#404040;
background-color:#655c53;
border-left:10px solid;
border-left-color:#822844;
margin-left:30px;
padding:3px 0 3px 10px
}

.impressum a {
color:#225f60;
text-decoration:underline
}

p.impressum {
font-size:1.2em;
color:#c3ab9c;
background-color:#131313;
width:80%;
margin-left:0;
margin-top:10px;
margin-bottom:10px;
border-left:5px solid;
border-left-color:#225f60;
text-align:justify;
padding-right:10px
}

#myGallery {
width:75% !important;
margin-left:12.5% !important;
height:300px !important
}

.tracksname {
font-size:1.2em;
color:#404040;
background-color:#000;
border-left:10px solid;
border-left-color:#3f3825;
margin-left:30px;
padding:0 0 3px 10px
}

.tracksname h2 {
color:#59492f
}

.tracksname h3 {
color:#756140
}

.tracksname p {
color:#d3ab66
}

#track_image {
width:100%
}

.titelname {
font-size:1.2em;
color:#929292;
background-color:#000;
margin-left:10px;
width:80%;
padding:0 0 3px 10px
}

.titelname p {
color:#484848;
font-size:1em
}

.titelname a {
color:#929292;
text-decoration:underline;
font-size:1em
}

.titelname img {
margin-top:0.5em
}

#col_ensemble {
border-left:1px solid #393939
}

.page,#header {
background-color:#000;
padding:0
}

#top_nav a,span,.yform legend {
color:#8c8c8c
}

#pic_c33l,#pic_c75r {
height:360px;
width:240px;
border:0;
margin:0;
padding:0
}

#pic_c75full {
height:500px;
width:750px;
border:0;
margin:0;
margin-left:20px;
margin-bottom:20px;

padding:0
}

.hlist,.subcolumns,.c25l {
background-color:#000
}

.ensemble strong,.rubriken strong {
color:#c3ab9c
} 
