/* Allgemeine Angaben */

body {
  background:black;
  color:white;
  font-family:Arial,sans-serif;
  font-size:12px;
  text-align:center;
  margin-top:20px;
  margin-bottom:20px;
}
a:link {
  color:white;
  text-decoration:underline;
}
a:visited {
  color:white;
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
p {
  margin-top:12px;
  margin-bottom:12px;
}

/* Die Hauptbestandteile der Seite */

#rahmen {
  margin-left:auto;
  margin-right:auto;
  width:650px;
  border:6px solid white;
}
#kopf {
  text-align:left;
}
#info {
  float:right;
  border:1px solid black;
  padding:2px;
  background:white;
  height:50px;
  margin-right:12.5px;
  margin-top:12.5px;
  text-align:left;
  width:175px;
}
#navi {
  font-variant:small-caps;
  color:white;  
  padding:5px;
  border-top:6px solid white;
  border-bottom:6px solid white;
  word-spacing:5px;
}
#navi a:link {
  color:white;
  text-decoration:none;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
}
#navi a:visited {
  color:white;
  text-decoration:none;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
}
#navi a:hover {
  color:black;
  text-decoration:none;
  background:white;
}
.markiert { 
  color:white;
  text-decoration:none;
  padding:2px;
  padding-left:10px;
  padding-right:10px;
  font-weight:bold;
}
#inhalt {
  padding:25px;
  padding-left:50px;
  padding-right:50px;
  text-align:left;
}
#inhalt h2 {
  margin-top:0;
  margin-bottom:15px;
  font-size:16px;
  font-variant:small-caps;
}
#fuss {
  border-top:6px solid white;
  padding:2px;
  font-size:10px;
}


/* Unterdrückt bei verlinkten Bildern den Rahmen */

img {
  border:none;
}


/* Div-Layer zum strukturieren des Inhaltsbereichs */

.box {
  padding:0;
  margin-bottom:15px;
}
.ueberschrift {
  font-weight:bold;
  padding:5px;
  background:white;
  color:black;
}
.inhalt {
  padding:10px;
  padding-left:25px;
  padding-right:25px;
}
.block {
  padding:10px;
  padding-left:25px;
  padding-right:25px;
  text-align:justify;
}


/* Div-Layer zum strukturieren der Startseite */

#links {
  padding-right:5px;
  vertical-align:top;
}
#rechts {
  width:250px;
  vertical-align:top;
  border-left:1px solid black;
  padding:5px;
  padding-top:0;
}


/* Div-Layer zum strukturieren der News */

.news_kommentare {
  padding:2px;
  font-size:11px;
  float:left;
  width:50%;
}
.news_fuss {
  text-align:right;
  padding:2px;
  font-size:11px;
}
.news_datum {
  padding:5px;
  font-size:11px;
  text-align:right;
  background:white;
  color:black;
}
.news_ueberschrift {
  font-weight:bold;
  width:421px;
  padding:5px;
  background:white;
  color:black;
}
.news_archiv {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:25px;
  margin-right:25px;
}
.news_archiv_a {
  margin-top:5px;
  margin-bottom:5px;
  margin-left:25px;
  width:500px;
}
.news_archiv_a td {
  padding-top:5px;
  padding-bottom:5px;
}

/* Div-Layer zum strukturieren des Gästebuchs */

.gb_datum {
  padding:5px;
  font-size:11px;
  text-align:right;
  background:white;
  color:black;
}
.gb_name {
  font-weight:bold;
  width:220px;
  padding:5px;
  background:white;
  color:black;
}

/* Div-Layer zum strukturieren der Konzertdaten */

.konzert_table {
  text-align:left;
  width:450px;
  margin-top:5px;
  margin-left:50px;
}
.konzert_table td {
  padding-top:5px;
  padding-bottom:5px;
}
.konzert_datum {
  font-weight:bold;
  text-align:left;
  width:62px;
  vertical-align:top;
}
.konzert_info {
  padding-left:15px;
}
.konzert_admin {
  padding-top:2px;
  font-size:11px;
  text-align:right;
  width:101px;
}
.konzert_alle {
  text-align:center;
  margin-top:20px;
}
.konzert_admin_oben {
  font-weight:bold;
}

/* Sonstige Angaben */

.galerie {
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  width:100px;
  text-align:center;
  background:white;
  color:black;
}
.gal_bild {
  
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
  text-align:center;
  background:white;
}
table {
  font-size:12px;
}
td {
  vertical-align:middle;
}
.steckbrief {
  margin:0;
}
.st_kat_l {
  height:50px;  
  padding-right:20px;
  padding-left:10px;
}
.st_in_l {
  text-align:right;
}
.st_kat_r {
  height:50px;
  padding-right:20px;
  padding-left:0px;
}
.st_in_r {
  text-align:right;
  padding-right:10px;
}
ul {
  margin:0;
  padding-left:20px;
}
li {
  margin-top:10px;
  padding:0;
}
.button {
  background:white;
  border:1px solid black;
  border-right:2px solid black;
  border-bottom:2px solid black;
  padding-left:5px;
  padding-right:5px;
  height:22px;
}
.input {
  background:white;
  border:none;
  padding:2px;
}
form {
  margin-bottom:12px;
  margin-top:0;
}
.bbcode {
  margin-left:15px;
  padding-left:0;
  margin-top:12px;
}
.bbcode li {
  margin-top:5px;
  margin-bottom:5px;
}
.nosee {
  display:none;
}