* {
	SCROLLBAR-FACE-COLOR: #080C13;
	SCROLLBAR-HIGHLIGHT-COLOR: #080C13;
	SCROLLBAR-SHADOW-COLOR: #080C13;
	SCROLLBAR-3DLIGHT-COLOR: #999999;
	SCROLLBAR-ARROW-COLOR:  #999999;
	SCROLLBAR-TRACK-COLOR: #080C13;
	SCROLLBAR-DARKSHADOW-COLOR: #999999;
}


#web body, html#web {
	height:100%;
	background-color: #080C13;
	color:#999999;
	margin: 0;
	padding: 0;
	overflow:auto;
}



body, p, div, span, input, select, textarea, button, th, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}

table {
border:0;
border-collapse:collapse;
}

table td {
padding:0px;
}

a {
	color: #CCCCCC;
	text-decoration: none;
}

a:hover {
	color: #CA340A;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.clearing {
clear:both;
}

h1 {
margin:0;
margin-bottom:0.8em;
}

h2 {
margin:0;
font-size:10px;
}

h3 {
margin:0;
font-size:9px;
}

/* Formulare allgemein */

form {
margin:0px;
padding:0px;
}

#web input, #web select, #web textarea {
margin:0px;
padding:0px;
background-color:#080C13;
}

#web input, #web textarea {
padding-left:2px;
padding-right:2px;
}

#web input, #web textarea, #web select {
border:1px solid #999999;
}

#web input.error, #web textarea.error, #web select.error {
border:1px solid #CA340A;
}

textarea {
overflow:auto;
}

#web input.radio, #web input.checkbox {
padding-left:0px;
padding-right:0px;
border:0px;
}

label.error {
color:#CA340A;
}

button {
padding:0px;
margin:0px;
border:0px;
cursor:pointer;
background:none;
}

#container_send {
margin-top:10px;
position:relative;
}

#button_send {
float:right;
white-space:nowrap;
}

#button_send:hover, #button_send.hover {
color: #CA340A;
}


/* Layout */

#container_page {
position:relative;
width:901px;
margin:auto;
height:650px;
}

#head {
position:absolute;
top:40px;
height:166px;
left:0px;
right:0px;
background-color:#080C13;
background-image:url(../common/images/layout/header.jpg);
z-index:2000;
}

#page {
position:absolute;
top:50px;
bottom:0px;
left:0px;
right:0px;
border:1px solid #848689;
background-position:right bottom;
background-repeat:no-repeat;
z-index:1000;
}

#logo {
position:absolute;
top:24px;
left:288px;
}


/* Navigation */

#container_navigation {
position:absolute;
top:0px;
height:193px;
left:0px;
right:0px;
}

#navigation {
position:absolute;
bottom:0px;
left:0px;
list-style-type:none;
margin:0px;
padding:0px;
padding-left:18px;
padding-right:2px;
padding-bottom:4px;
border-bottom:1px solid #848689;
}

#navigation li {
position:relative;
float:left;
margin-left:8px;
}

#navigation li.first {
margin-left:0px;
}

#navigation a {
font-size:10px;
color:#CCCCCC;
font-weight:bold;
}

#navigation a:hover {
color: #CA340A;
}

#navigation a.active {
color:#CA340A;
}

#navigation .splitter {
position:relative;
float:left;
width:5px;
}


/* Teaser */

#teaser {
position:absolute;
top:213px;
bottom:20px;
left:18px;
width:170px;
padding:0px;
}

#teaser h2 {
font-size:11px;
}


/* Teaser Startpage */

#teaser.startpage {
border:1px solid #848689;
font-weight:bold;
}

#teaser.startpage div {
font-size:10px;
}

#teaser.startpage #teaser_content {
position:absolute;
top:10px;
bottom:0px;
left:10px;
right:10px;
}

#teaser.startpage #teaser_content h2 {
text-align:center;
margin-bottom:5px;
}

#teaser.startpage #teaser_content .gig {
margin-bottom:0.7em;
}

#teaser.startpage #teaser_content .container_pic {
position:absolute;
bottom:10px;
left:0px;
right:0px;
}

#teaser.startpage #teaser_content .container_pic img {
border:1px solid #848689;
}


/* Teaser Gigs */

#teaser.gigs .container_pic {
position:absolute;
bottom:0px;
left:0px;
right:0px;
border:1px solid #848689;
}

#teaser.gigs .container_pic div {
border-top:1px solid #848689;
}

#teaser.gigs .container_pic div.first {
border:0;
}

#teaser.gigs .current {
float:left;
}

#teaser.gigs .past {
float:right;
}

#teaser.gigs .item a {
font-size:11px;
font-weight:bold;
}

#teaser.gigs a:hover, #teaser.gigs a.active {
color:#CA340A;
}



/* Teaser News */

#teaser.news .container_pic {
position:absolute;
bottom:0px;
left:0px;
right:0px;
border:1px solid #848689;
}

#teaser.news .container_pic div {
border-top:1px solid #848689;
}

#teaser.news .container_pic div.first {
border:0;
}

#teaser.news .current {
float:left;
}

#teaser.news .past {
float:right;
}

#teaser.news .item a {
font-size:11px;
font-weight:bold;
}

#teaser.news a:hover, #teaser.news a.active {
color:#CA340A;
}


/* Teaser Video */

#teaser.video .container_pic {
position:absolute;
bottom:0px;
left:0px;
right:0px;
border:1px solid #848689;
}

#teaser.video .container_pic .first {
border-bottom:1px solid #848689;
}



/* Teaser Gallery (Subnavigation) */
#teaser.gallery {overflow:auto;}
#teaser.gallery .item {
position:relative;
margin-bottom:15px;
}

#teaser.gallery a:hover *, #teaser.gallery a.active * {
color:#CA340A;
}

#teaser.gallery .title {
font-size:11px;
font-weight:bold;
}

#teaser.gallery .subtitle {
font-size:10px;
}


/* Teaser Download (Subnavigation) */

#teaser.download .item {
position:relative;
margin-bottom:15px;
}

#teaser.download a:hover *, #teaser.download a.active * {
color:#CA340A;
}

#teaser.download .title {
font-size:11px;
font-weight:bold;
}

#teaser.download .subtitle {
font-size:10px;
}


/* Teaser Press */

#teaser.press .container_pic {
position:absolute;
bottom:0px;
left:0px;
right:0px;
border:1px solid #848689;
}

#teaser.press .container_pic .first {
border-bottom:1px solid #848689;
}



/* Layout Content */

#container_content {
position:absolute;
top:213px;
bottom:20px;
left:18px;
width:525px;
overflow:auto;
padding-right:5px;
}

#container_content.teaser {
position:absolute;
top:213px;
bottom:20px;
left:210px;
width:333px;
overflow:auto;
}

/* Bandmember */

.bandmember {
padding-bottom:30px;
}

.bandmember .pictures {
width:170px;
float:left;
margin-right:22px;
}

.bandmember .pictures div {
width:168px;
border:1px solid #848689;
margin-top:10px;
}

.bandmember .pictures div.first {
margin-top:0;
}

.bandmember .entity_content {}

.bandmember h3 {
margin-bottom:0.8em;
}


/* Gigs */
.container_gig {
margin-bottom:20px;
}

.container_gig .header {
font-weight:bold;
}

.container_gig .header a {
display:block;
}

.container_gig .header a:hover * {
color:#CA340A;
}

.container_gig .header .date {
float:left;
margin-right:10px;
}

.container_gig .header .time {
float:right;
}


/* News */

.container_news_entity {
margin-bottom:20px;
}


/* discography */

.discography_entity {
margin-bottom:20px;
}

.discography_entity .pictures {
float:left;
width:170px;
margin-right:22px;
}

.discography_entity .pictures div {
width:168px;
border:1px solid #848689;
margin-top:10px;
}

.discography_entity .pictures div.first {
margin-top:0;
}

.discography_entity .entity_content {
display:block;
float:left;
width:315px;
}

.discography_entity h3 {
font-size:9px;
margin-bottom:0.8em;
}

.discography_entity .songs {

}

.discography_entity .songnumber {
float:left;
width:2em;
}

.discography_entity .songlength {
float:right;
}

.discography_entity .songs .songtext {
margin-left:2em;
}

.discography_entity .text {
margin-top:0.8em;
}


/* Video */

.video {
margin-bottom: 25px;
}

.video a.file {
display:block;
font-weight:bold;
margin-bottom:5px;
}

.video a.file:hover *{
	color: #CA340A;
}

.video a.file .size {
position:relative;
float:right;
width:40px;
text-align:right;
}

.video a.file .length {
float:right;
}


/* Gallery */

.gallery .spacer_horizontal {
width:10px;
}

.gallery .spacer_vertical {
height:10px;
}

.gallery .container_pic {
width:150px;
height:150px;
border:1px solid #848689;
background-position:center center;
background-repeat:no-repeat;
cursor:pointer;
}


/* Downloads Bilder */

.downloads_images td {
vertical-align:bottom;
width:152px;
}

.downloads_images td.spacer_horizontal {
width:10px;
}

.downloads_images td.spacer_vertical {
width:auto;
height:20px;
}

.downloads_images .top {
position:relative;
}

.downloads_images .container_pic {
width:150px;
height:150px;
border:1px solid #848689;
background-position:center center;
background-repeat:no-repeat;
cursor:pointer;
}

.downloads_images .bottom {
position:relative;
margin-top:2px;
padding-left:1px;
padding-right:1px;
}

.downloads_images .bottom .dpi {
position:relative;
}



/* Downloads Musik */

.downloads_music {
width:100%;
}

.downloads_music a.file {
display:block;
margin-bottom:5px;
}

.downloads_music a.file * {
font-weight:bold;
}

.downloads_music a.file:hover * {
color:#CA340A;
}

.downloads_music a.file .size {
position:relative;
float:right;
width:40px;
text-align:right;
}

.downloads_music a.file .length {
float:right;
}



/* Downloads Infos */

.downloads_infos {
width:100%;
}

.downloads_infos a.file {
display:block;
margin-bottom:5px;
}

.downloads_infos a.file * {
font-weight:bold;
}

.downloads_infos a.file:hover * {
color:#CA340A;
}

.downloads_infos a.file .size {
position:relative;
float:right;
width:40px;
text-align:right;
}


/* press */

.container_pressentry {
position:relative;
margin-bottom:20px;
}

.container_pressentry h3 {
margin-bottom:10px;
}

.container_pressentry .container_links {
position:relative;
float:right;
margin-left:10px;
margin-bottom:5px;
}



/* Linkliste */

.container_linklist {
position:relative;
margin-bottom:30px;
}

.container_linklist h2 {
margin-bottom:10px;
color:#FFFFFF;
}

.container_link {
margin-bottom:10px;
}






/* Kontaktformular */

#form_contact .spacer {
width:5px;
}

#form_contact .container_fields {
margin-bottom:5px;
}

#form_contact #fld_name, #form_contact #fld_phone, #form_contact #fld_email, #form_contact #fld_web {
width:245px;
}

#form_contact #fld_comments {
width:500px;
height:100px;
}


/* Gästebuch */

#form_guestbook .spacer {
width:5px;
}

#form_guestbook .error_message {
margin-bottom:10px;
}

#form_guestbook .container_fields {
margin-bottom:5px;
}

#form_guestbook .container_fields label {
display:block;
margin-bottom:2px;
}

#form_guestbook #fld_name, #form_guestbook #fld_email {
width:159px;
}

#form_guestbook #fld_web {
width:159px;
}

#form_guestbook #fld_title {
width:500px;
}

#form_guestbook #fld_comments {
width:500px;
height:100px;
}

#form_guestbook #fld_solution {width:50px;}


#guestbook .container_item {
margin-bottom:20px;
}

#guestbook .container_title {
border-bottom:1px solid #848689;
margin-bottom:2px;
}

#guestbook .title {
font-weight:bold;
}

#guestbook .container_title .date {
float:right;
}