body { color: #555; line-height: 1.5; text-align: left; margin: 0px; padding: 0px; background: #08080a url(../../images/page550.jpg) no-repeat; }
body, input, textarea, table, td { font: 8.5pt Arial, Helvetica, Sans-Serif; }
a { outline: none; }
img { border: none; }
input, textarea { color: #fff; padding: 8px; background: #222; border: 1px solid #666; opacity:0.5; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
input { width: 180px; }
textarea { width: 400px; height: 150px; }
label { letter-spacing: 2px; }
/*.button { width: 80px; height: 25px; padding: 0px; background: #666; border: 1px solid #000; }*/
.button { width: 70px; height: 22px; background: transparent url(../../images/button-send.jpg) no-repeat; border: none; padding: 0px; margin: 0px; opacity:1.0; }

label.c-name { display: block; width: 120px; height: 30px; background: url(../../images/contact-name.gif) no-repeat; }
label.c-adress { display: block; width: 120px; height: 30px; background: url(../../images/contact-adress.gif) no-repeat; }
label.c-subject { display: block; width: 120px; height: 30px; background: url(../../images/contact-subject.gif) no-repeat; }

h1 { font: 18pt Arial, Helvetica, Sans-Serif; color: #fff; margin: 0px; padding: 0px; }
#content h1 { width: 160px; padding: 4px 4px 4px 8px; background: #0c0c0f; font-family: Verdana; font-weight: normal; /*44a8a0*/ }

#page { position: absolute; top: 50%; left: 50%; width: 980px; height: 550px; /*600*/ margin: -275px 0 0 -490px; }

/*#page, #flash { position: absolute; top: 50%; left: 50%; width: 980px; height: 600px; margin: -300px 0 0 -490px; }*/
#page { z-index: 0; background: #000 url(../../images/page550.jpg) no-repeat; /*opacity:0.9; filter:alpha(opacity=90);*/ /*page.jpg*/ /*bg-trans.png*/ }
#page, #flash { /*border: 2px solid #212123;*/ }


#side { font-size: 16pt; color: #fff; z-index: 100; /*Top of all*/ width: 180px; margin: 0 8px 25px 0; }
#side img { padding: 2px 0 0 0; }
#side .int { margin: 0 0 0 10px; }
#side ul { list-style: none; padding: 0px; margin: 0px; }
#side li { text-align: right; margin: 0 0 3px 0; }
#side li a { }
#side li a:hover { background: url(../../images/lines.gif); /*background: #fff; opacity:0.1; filter:alpha(opacity=10);*/ }
#side li a, #side li a:hover { color: #fff; text-decoration: none; display: block; width: auto; height: 24px; }
/*#side li.home { width: auto; height: 24px; background: url(../../images/nav/home.gif) no-repeat right; }
#side li.about { height: 24px; background: url(../../images/nav/about.gif) no-repeat right; }
#side li.agenda { height: 24px; background: url(../../images/nav/agenda.gif) no-repeat right; }
#side li.archiv { height: 24px; background: url(../../images/nav/archiv.gif) no-repeat right; }
#side li.reference { height: 24px; background: url(../../images/nav/reference.gif) no-repeat right; }
#side li.gallery { height: 24px; background: url(../../images/nav/gallery.gif) no-repeat right; }
#side li.links { height: 24px; background: url(../../images/nav/links.gif) no-repeat right; }
#side li.contact { height: 24px; background: url(../../images/nav/contact.gif) no-repeat right; }*/

/*.int { margin: 35px 0 0 35px; }*/
/*.int-ref { margin: 30px 0 0 50px; }*/


#side, #content { float: left; }
/*#side { float: right; margin-top: 340px; padding-right: 15px; }*/
#side { position: absolute; bottom: 0px; right: 18px; }

#content { position: relative; left: 0px; /*95px*/ /*335 - without #side*/ margin: 10px 0 0 20px; /*50*/ /*padding: 0 0 0 235px;*/ /*background: #08080a; opacity:0.8; filter:alpha(opacity=80);*/ }

#title-home { width: 250px; height: 90px; background: transparent url(../../images/home.gif) no-repeat; }
#title-reference { width: 250px; height: 90px; background: transparent url(../../images/club-ref.gif) no-repeat; }
#title-agenda { width: 150px; height: 90px; background: transparent url(../../images/agenda.gif) no-repeat; }
#title-archiv { width: 150px; height: 90px; background: transparent url(../../images/archiv.gif) no-repeat; }
#title-playlists { width: 150px; height: 90px; background: transparent url(../../images/playlists.gif) no-repeat; }
#title-about { width: 150px; height: 90px; background: transparent url(../../images/about.gif) no-repeat; }
#title-contact { width: 150px; height: 90px; background: transparent url(../../images/contact.gif) no-repeat; }

.scroll-in { z-index: 2; width: 500px; height: 360px; /*448*/ /*485*/ color: #555; overflow-y: auto; overflow-x: hidden; }


.clear { clear: left; }


#flash { z-index: 40; background: #000; overflow: hidden; display: inherit; } /*for flashing*/

/*h3 { font-size: 14pt; font-weight: normal; color: #295f5b; letter-spacing: -0.6px; margin: 0 0 4px 0; margin: 5px; padding: 5px; }*/
h3 { font-size: 14pt; font-weight: normal; color: #95c7d2; letter-spacing: -0.6px; padding: 0px; margin: 0 0 6px 0; }
 
.bg-title { display: block; width: 320px; padding: 3px; background: url(../../images/lines-dark.gif); }

.normal-table { padding: 0 0 20px 0; }
.normal-table th { color: #ccc; padding: 0 0 10px 0; }
.normal-table td { padding: 0 0 4px /*2*/ 0; }

.margin { margin: 20px; }
.scroll-margin { margin: 0 20px 0 0; }

.line { width: 100%; height: 20px; background: url(../../images/line.gif) repeat-x; }
.line-big { width: 100%; height: 20px; background: url(../../images/line.gif) repeat-x; margin: 25px 0 0 0; }

.first-child { width: 180px; }
.second-child { width: 120px; }
.third-child { width: 300px; }

#musicPlayer { position: absolute; bottom: 0px; left: 20px; /*right*/ width: 326px; height: 50px; }


.normal-table td { vertical-align: top; }
.event td { color: #555; }
/*.event .date { color: #295f5b; padding: 0px; margin: 0 0 8px 0; }*/
.event .date { font-size: 11pt; letter-spacing: -0.5pt; color: #ccc; /*888*/ padding: 0px; margin: 2px 0 8px 0; }
.event h3 { color: #95c7d2; /*95d2d0*/ padding: 0px; margin: 0px; }
.event-pic { width: 140px; }
.event-pic img, .event-pic-holder { /*width: 120px; height: 120px;*/ border: none; /*border: 5px solid #fff;*/  }
.event-pic-holder { /*width: 90px; height: 90px;*/ background: #ccc; }

iframe { width: 980px; height: 480px; border: none; overflow: hidden; }

.playlist span.left { display: inline-block; width: 180px; margin: 0 5px 0 0; padding: 0px; }
.playlist span.right { display: inline-block; width: 240px; margin: 0 5px 0 20px; padding: 0px; }
.playlist p { margin: 0 0 5px 0; }
.bg-title-big { width: 460px; background: none; margin: 0px; padding: 0px; }

#tillate { font-size: 10pt; float: right; }
#tillate img { vertical-align: bottom; }


