/* Allgemeines */
body {
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; 
  font-size:12px;
  line-height:16px;
  color:#7d7d8e;
  background-color:#000; 
  background-image:url(../pix/back_top.gif); 
  background-repeat:repeat-x;
  background-position:0 2px;
  text-align:center;
  margin:0;
  padding:0;
}

p, div, img {
  margin:0;
  padding:0;
  border:0;
}

/* Links, Menü */
a:link, a:visited, a:active {
  /*color:#3e3d4d;*/
  color:#afafaf;
  text-decoration:none;
}

a:hover {
  color:#ca7633;
  text-decoration:none;
}

.a_head h1 a:link, .a_head h1 a:visited, .a_head h1 a:hover, .a_head h1 a:active {
  height:50px;
  width:180px;
  display:block;
}

.a_head h1 span {
  visibility:hidden;
}

a.out:link span, a.out:visited span, a.out:hover span, a.out:active span, .green {
  color:#92a453;
  text-decoration:none;
}

.a_menu a:link, .a_menu a:visited, .a_menu a:active {
  color:#d1d1d1;
  text-decoration:none;
}

.a_menu a:hover {
  color:#ca7633;
  text-decoration:none;
}

a.sel:link, a.sel:visited, a.sel:hover, a.sel:active {
  color:#ca7633;
  text-decoration:none;
}

.a_menu ul ul a:link, .a_menu ul ul a:visited, .a_menu ul ul a:active {
  color:#ca7633;
  text-decoration:none;
}

.a_menu ul ul a:hover {
  color:#D24F1F;
  text-decoration:none;
}

ul ul a.sel:link, ul ul a.sel:visited, ul ul a.sel:hover, ul ul a.sel:active {
  color:#D24F1F;
  text-decoration:none;
}

.a_menu {
  margin:25px 0 0 -50px;
  position:absolute;
  left:50%;
  z-index:50;
  text-align:left;
  width:auto;
}

.a_menu_inner {
  float:left;
  color:#d1d1d1;
  background-color:#000;
  padding:0 8px;
  text-transform:uppercase;
  letter-spacing:2px;
}

.a_menu ul, .a_menu li {
  list-style:none;
  margin:0;
  padding:0;
}

.a_menu li {
  float:left;
}

.a_menu li.sel {
  position:relative;
}

.a_menue ul {
  width:auto;
}

.a_menu ul ul {
  width:auto;
  position:absolute;
  top:17px;
  left:-8px;
  background-color:#000;
  padding:0 8px;
  text-transform:none;
  letter-spacing:0px;
  white-space:nowrap;
}

.a_menu ul ul li {
  float:none;
}

/* Struktur */
.a_back {
  width:100%;
  height:500px;
  position:absolute;  
  /*top:112px;
  left:50%;
  margin-left:-750px;*/
  margin-top:80px;
  background-repeat:no-repeat;
  background-position:center top;
  z-index:1;
}

.a_all {
  width:1024px;
  text-align:left;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-512px;
  z-index:10;
}

#lang {
  position:absolute;
  right:0px;
}

.a_head {
  width:1024px;
  height:80px;
  font-size:11px;
  line-height:16px;
}

.a_player {
  float:left;
  width:428px;
  margin:33px 0 0 30px;
}

.a_player_inner {
  text-indent:17px;
  color:#92a453;
  margin-top:17px;
  padding:0 8px;
  float:left;
  background-color:#000;
  background-image:url(../pix/controls.gif);
  background-repeat:no-repeat;
  background-position:3px 1px;
  text-transform:uppercase;
  letter-spacing:2px;
}

.a_content {
  width:558px;
  margin:84px 0 0 466px;
  overflow:hidden;
}

/* Spalten */


/* Container */
.c_home {
  color:#7d7d8e;
  padding:6px 12px 12px 12px;
  background-color:#000;
  width:550px;
}

.c_press {
  margin:80px 0 0 130px;
  width:380px;
  height:130px;
  font-family:Georgia, Times, Times New Roman, serif;
  font-size:17px;
  line-height:20px;
  color:#E0DDCD;
}

.c_thin {
  width:340px;
}

.c_gallery {
  width:578px;
  clear:both;
  margin-bottom:30px;
}

.c_concert {
  clear:both;
  margin-bottom:60px;
  padding-bottom:10px;
  border-bottom:1px solid #444355;
}

.c_cover {
  position:absolute;
  top:110px;
  width:558px;
}

#adcontent .c_cover {
  position:static;
}

/* Textelemente */
.a_head h1 {
  position:absolute;
  top:100px;
  left:0px;
  z-index:100;
}

h2 {
  font-size:18px;
  line-height:20px;
  font-weight:normal;
  padding:0;
  margin:0;
}

h3 {
  font-size:18px;
  line-height:20px;
  font-weight:normal;
  background-image:url(../pix/head_line.gif);
  background-repeat:no-repeat; 
  background-position:left bottom; 
  padding:0 0 10px 0;
  margin:0 0 10px 0;
}

h4 {
  font-size:12px;
  padding:0;
  margin:0 0 6px 0;
}

p {
  margin-bottom:10px;
}

.print {
  display:none;
}

.p_485 .a_content .text, .p_485 .a_content ul {
  width:485px;
}

.p_485 .c_thin .text {
  width:340px;
}

.p_485 .c_press .text {
  width:425px;
}

.p_485 .c_home .text {
  width:526px;
}


.c_concert .text {
  margin-bottom:10px
}

.c_press em {
  font-family:Verdana, sans-serif;
  font-size:14px;
}

ul.pfeil, ul.pfeil li {
  margin:0; 
  padding:0;
  list-style:none;
}

.img_small {
  float:left;
  margin-right:16px;
}

.c_gallery .img_small {
  float:left;
  margin-right:16px;
}

.img_small_right {
  float:right;
  margin-left:22px;
}

.img_150, .img_80 {
  margin:4px 0;
}

.c_dsl .img_150 {
  float:left;
  margin-right:20px;
}

.c_dsl .c_cont {
  float:left; 
  width:170px;
}

.p_485 .a_content .c_cont .text {
  width:360px;
}

.c_dsl .c_date {
  float:left; 
  width:90px;
}

.img_80 {
  float:left;
  margin:-3px 20px 0 0;
}

form p {
  margin-bottom:10px;
}

form p .bad {
  color:#FE0000;
  font-weight:bold;
}

fieldset {
  border:0;
  margin:0;
  padding:0;
}

input, textarea {
  width:550px;
  margin-bottom:4px;
  border:0;
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; 
  font-size:12px;
}

.radio {
  vertical-align:middle;
}

.p_485 .a_content input, .p_485 .a_content textarea {
  width:485px;
}

.p_485 .a_content input.radio, input.radio {
  width:auto;
}

.p_485 .a_content input.f_shop {
  width:50px;
  margin-top:6px;
}

button {
  border:0;
  background-color:#000;
  color:#92a453;
  font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif; 
  font-size:12px;
  margin:0;
  padding:0;
}

.player, .player object {
  margin:0;
  padding:0;
}

/* Trenner */
hr {
  display:none;
}

.clear {
  height:1px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  clear:both;
}

.divider1 {
  height:20px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  clear:both;
}

.divider2 {
  height:10px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  clear:both;
}

.dsl_line {
  height:30px;
  margin-bottom:10px;
  background-image:url(../pix/head_line.gif);
  background-repeat:no-repeat; 
  background-position:left bottom; 
}

/* Extras */
.el_cont .c_gallery {
  width:650px;
}

.el_cont .c_gallery .adelementback {
  float:left;
  clear:none;
}

.el_cont .c_gallery .adunterelement, .el_cont .c_gallery .adshowelement  {
  clear:none;
}
