
/* START Navigationsleiste */

#menu a {
	position:absolute;
	height: 75px;
	width: 80px;
	top: 115px; 
	text-decoration: none;
	background:none;
  }
#menu a i { visibility: hidden; }

a#news { left: 30px; top:20px; height: 120px; width:120px;}
a#konzerte { left: 160px; top:20px; height: 120px;  width:150px;}
a#kritiken { left: 320px; top:20px; height: 120px;  width:150px;}
a#bands { left: 480px; top:20px; height: 120px;  width:170px;}
a#interviews {left: 670px; top:20px; height: 120px;  width:170px;}
a#gaestebuch {left:635px; top:0px; height:18px; width:90px;}
a#kontakt {left:725px; top:0px; height:18px; width:80px;}
a#impressum {left:805px; top:0px; height:18px; width:90px;}
a#twitter {left:900px; top:0px; height:18px; width:80px;}

.admin_titel{ margin:0;margin-left:100px;  padding:2px;float:left;}
.admin_feld{margin:0;margin-left:200px; padding:2px;}

.admin_titel2{ margin:0;margin-left:0px; padding:2px; float:left;}
.admin_feld2{margin:0;margin-left:100px; padding:2px;}


/* ENDE Navigationsleiste */

.gb_titel{ margin:0;margin-left:100px;  padding:2px;float:left;}
.gb_feld{margin:0;margin-left:200px; padding:2px;}
.gaestebuch_titel{margin:0; padding:0px; padding-left:5px; background:#f3f3f3; border-bottom:1px solid #fc0;}
.gaestebuch_eintrag{padding-left:5px; margin:2px;}
.gaestebucheintrag{margin:0;padding:0;}



/* Inhaltsblöcke Anfang */

body {font-size:10pt; line-height:1.3em; font-family: Helvetica;background: url(bg.png);margin:0px;}

#kopf {height:145px; background: url(header.png) no-repeat;}

#inhalt{margin-left:12px; float:left;}
#inhalt2{float:left; margin:0;}

#links, #rechts, #konzert_teaser, #termine, #newsleiste, #unten, #unten2, #unten3{background:#fff; padding:5px; border-top:1px solid #fc0;border-bottom:1px solid #fc0;}

#konzert_teaser {margin-bottom:10px; text-align:center;}

#links{ width:695px; margin-bottom:5px; margin-right:15px; height:auto;float:left;}
#rechts{ width:210px; margin-bottom:5px; margin-right:15px; height:auto;float:left;}
#termine{ width:230px; height:auto; }
#newsleiste{ width:695px; margin-bottom:15px; height:auto;clear:left;}
#unten{width:695px; height:auto; clear:left; margin-bottom:15px;}
#unten2{width:695px; padding-bottom:15px;clear:left;}
#unten3{width:695px; margin-top:15px;padding-bottom:15px;clear:left;}
/* Inhaltsblöcke Ende */
.genre_ausblenden{display:none;}
/* Allgemeines */
	/* Links */
	a.link:link {color: #000; text-decoration: none;}     /* unvisited link */
	a.link:visited {color: #000; text-decoration:none;}  /* visited link */
	a.link:hover {color: #000; text-decoration:none; background:#ffeda2;}   /* mouse over link */
	a.link:active {color: #000; text-decoration:none;}   /* selected link */
	
	a.link2:link {color: #000; text-decoration:underline;}     /* unvisited link */
	a.link2:visited {color: #000; text-decoration:underline;}  /* visited link */
	a.link2:hover {color: #000; text-decoration:underline; background:#ffeda2;}   /* mouse over link */
	a.link2:active {color: #000; text-decoration:underline;}   /* selected link */
	
	a.linkbild:link {color: #000; text-decoration:none;}     /* unvisited link */
	a.linkbild:visited {color: #000; text-decoration:none;}  /* visited link */
	a.linkbild:hover {color: #000; text-decoration:none; }   /* mouse over link */
	a.linkbild:active {color: #000; text-decoration:none;}   /* selected link */
	/* Ende Links */

	/* Anfang Grafiken */	
	.floatgrafik{float:left; margin-right:6px;}
	.floatgrafik2{margin-left:5px;margin-top:2px;background: url(shadow.gif) no-repeat right bottom;
	padding: 4px 10px 10px 4px;
	border: #eee 1px solid;
	border-right:none;
	border-bottom:none;float:left; margin-right:6px; display:inline;}
	.floatstop{float:left; clear:left;}
	.floatstop_termine{clear:left;}
	/* Ende Grafiken */	
	
	input, textarea {margin:2px; border:1px solid #fc0; background:#fff; }
	.senden_button{font-size:.8em;}

	.text_grau_klein{font-size:.8em; color:#666;}
.text_grau_klein_rechts{font-size:.8em; color:#666; margin-left:55px;text-align:right;}

	.infobox{border:1px dotted #222; background:#f9f9f9; padding:5px; font-size:.8em;}

	dt{background:#f9f9f9; padding:2px; border-bottom:1px solid #fc0;}
	dd{background:#fff; padding:2px;}

	.error{margin-left:3px; padding:2px;}
	.success{background:#fff; border-top:1px solid #009900;border-bottom:1px solid #009900; padding:2px;}
	
	.newsarchiv{border-bottom:1px solid #ddd; margin:10px 0 0 0; padding-bottom:10px;}
	
/* Ende Allgemeines */


/* Anfang News_links */

.newsbild{background: url(shadow.gif) no-repeat right bottom;
padding: 4px 10px 10px 4px;
border: #eee 1px solid;
border-right:none;
border-bottom:none; margin-right:5px; margin-left:5px; float:left; margin-bottom:0px; margin-top:2px;}
.newstext {margin:5px; margin-top:0px; line-height:1.3em; font-size:1em;}
.newsheader{font-size:11pt; font-weight:bold; margin:0px; margin-bottom:2px; letter-spacing:.05em;}
.seitenheader{border-bottom:2px solid #fc0;font-size:13pt; font-weight:bold; margin:5px; margin-bottom:4px; letter-spacing:.05em;}

.news_schreiber{font-size:.8em; color:#666; display:block;}
/* Ende News_links */

/* Anfang News_rechts */

.weiterenews_termine_header{font-size:12pt; font-weight:bold; margin:5px; text-align:right; border-bottom:1px solid #ffcc00; margin-bottom:2px;}
.weiterenews_einzeln{margin:5px; display:block; border-bottom:1px solid #ffcc00;}
.weiterenews_einzeln_b{  display:inline-block; min-width:530px;}
.weiterenews_datum{ font-size:.9em; color:#555; letter-spacing:0.05em;}
.weitere_termine_archiv{clear:left;display:block; height:10px; color:#666666; font-size:.8em; text-align:right; margin-bottom:5px;}

.weiterenews_einzeln2{clear:left; margin:10px; display:inline;}
.weiterenews_einzeln3{float:left; margin:10px; display:inline;}

a.weiterenews_einzeln:link {color: #000; text-decoration:none;}     /* unvisited link */
a.weiterenews_einzeln:visited {color: #000; text-decoration:none;}  /* visited link */
a.weiterenews_einzeln:hover {color: #000; text-decoration:none; background:#ffeda2;}   /* mouse over link */
a.weiterenews_einzeln:active {color: #000 text-decoration:none;}   /* selected link */

.datum{color:#222; font-size:.9em; font-weight:bold; margin:0;  padding-left:5px; letter-spacing:.05em;}

.newsleiste_grafik{vertical-align: sub;}
/* aus der alten */ .newsleiste_grafik{vertical-align: text-bottom;}
/* Anfang Termine */

.termine_header{font-size:12pt; font-weight:bold; margin-top:0; border-bottom:1px solid #ffcc00; margin-bottom:2px;}
.termingrafiken{margin-right:10px;}
.termin { margin-left:10px; font-size:.9em;}

.termine_grafik, .termine_text{padding:2px;}
.termine_container{border-top:1px solid #ff6;}
.termine_container2{ margin-right:10px;width:218px; float:left; margin-bottom:5px;}
.termine_grafik{text-align:center; border:1px solid #eee;margin:5px;font-size: 15pt; background:#fff; float:left; width:35px;}
.termine_text{font-size:.9em; margin-left:55px; width:auto;background:#fff; }
.termine_monat{padding:2px;background:#ffb;font-size:11pt; font-variant:small-caps;}
.termine_monat_tipp{padding:2px;background:#ff4;font-size:11pt; font-variant:small-caps;}

.termine_uhrzeit{display:block; background:#fff; margin:0; padding:0; font-variant:normal; font-size:.8em;}
.termine_clear{clear:left;}

/* Ende Termine */

/* Anfang Konzerte */
.konzert_bandtitel{font-weight:bold; font-size:1.1em; border-bottom:1px solid #fc0;}
.konzert_ort{display:block; margin:2px;}
.konzert_text{margin-top:8px;}
.konzert_symbole{margin:0; margin-top:5px;}
.konzert_symbole_einzeln{margin-left:10px; margin-right:10px;}
.konzert_ansicht{clear:left; display:block; padding:5px; margin-bottom:5px; border-bottom:1px solid #fc0;}
.konzert_ohnesymbole{}

.konzertbox{ width:335px; float:left;  margin:5px;}
.konzertfoto{ width:145px; padding:0; margin:0;}
.konzerttext{padding-left:5px;}
.konzerttext_header{margin:0; padding:0;margin-bottom:10px;}
.konzertkommentar{padding-top:3px; padding-bottom:3px;  width:330px; clear:left;}
.konzertinfo{background:#f3f3f3;border-bottom:1px solid #fc0; border-top:1px solid #ddd; padding:2px; min-height:20px; padding-top:1px; margin-bottom:3px; padding-left:10px;  width:325px;}
.konzertsymbole{clear:left;}
.konzertfoto_und_symbole{float:left; width:145px;}
.konzertbericht_header{ background:#f6f6f6; border-top:1px solid #ddd; margin-top:7px; margin-bottom:5px; border-bottom:1px solid #FC0; padding:3px;}
.konzertbericht_text{line-height:1.5em; margin-left:5px;}
.konzertbericht_fotorahmen{border:1px solid #000;}
.konzertbericht_fotobox{width:122px; height:122px;  margin-bottom:5px; margin-left:7px;margin-right:6px; text-align:center; float:left; margin-top:5px;}
.konzertbericht_fotobox2{width:120px; height:120px;  margin-bottom:18px; margin-right:18px; text-align:center; float:left;}

.fotorahmen {float:left;  margin:7px; padding:0px; width:123px; height:123px; }


/* Ende Konzerte */

.newsheader_comment{margin:2px; font-weight:bold; font-size:1.1em;}
.bisherige_kommentare{margin:10px; border-top:1px solid #fc0;}
.bisherige_kommentare2{ border-top:1px solid #fc0; margin:5px 0px 5px 0px; padding:5px 0 0 0;}

/* Anfange Kritiken */

.kritik{width:160px; margin-left:12px;  margin-top:5px; height:150px; display:block; float:left;}
.kritik_cover{margin-left:5px;margin-top:2px;background: url(shadow.gif) no-repeat right bottom;
padding: 4px 10px 10px 4px;border: #eee 1px solid;border-right:none;border-bottom:none;float:left; margin-right:6px; display:inline;}
.kritik_cover2{margin-left:5px;margin-top:2px;background: url(shadow.gif) no-repeat right bottom;
padding: 4px 10px 10px 4px;border: #eee 1px solid;border-right:none;border-bottom:none;margin-right:6px; display:inline;}

.kritik_sterne{margin-left:15px; margin-top:7px;}
.kritik_text{clear:left; padding:2px; font-size:.9em;}
.kritik_extras{margin-top:10px; margin-left:10px;}
.kritik_topflop{margin-bottom:10px;}
.kritik_checkbox_einzeln{ margin-right:10px; width:100px; float:left;}
.kritik_top{ margin-left:5px; width:325px; border:1px solid #32CD32; float:left; background:#32CD32; margin-right:20px;}
.kritik_top img{background:#fff; float:left; margin:2px; padding:2px; border:1px solid #333;}
.kritik_flop{ width:325px; border:1px solid #b00; float:left; background:#d00;}
.kritik_flop img{background:#fff; float:left; margin:2px; padding:2px; border:1px solid #333;}
.kritik_topflop_text{background:white; padding:2px; margin-top:5px; margin-bottom:0;}
.kritik_alle_box{float:left; width:120px; height:160px; margin:8px;}
.groß_top{font-size:2em; margin:5px; margin-top:12px; padding-left:120px; letter-spacing:1.1em; font-weight:bold; color:#3f3;}
.groß_flop{font-size:2em; margin:5px; margin-top:12px; padding-left:120px; letter-spacing:1.1em; font-weight:bold; color:#f00;}


#topflop{}

.bands_box{width:202px; height:auto; padding:4px; border:1px solid #ddd; margin:4px; float:left;}
.bands_subheader{font-weight:bolder; margin:0px; margin-bottom:2px; padding:0px; margin-bottom:3px; border-bottom:1px solid #bbb;}
.bands_subheader2{ background:#f3f3f3;font-weight:bolder; margin:0px; margin-bottom:2px; padding:3px; margin-bottom:3px; border-top:1px solid #f0f0f0; border-bottom:1px solid #999;}
.bands_subheader3{font-weight:bolder; margin:2px;  padding:0px; margin-bottom:3px; border-bottom:1px solid #bbb;}
.bands_subheader4{font-weight:bold;  margin: 0 0 3px 0; background:#f3f3f3; padding:2px; border-bottom:1px solid #fc0;}


.bands_titel{padding:1px; margin-bottom:2px;}
.bands_spalte{float:left; margin:5px; min-width:160px;}
.bands_bild{border:1px solid black; margin:0; float:left; margin-bottom:2px;}
.band_konzerte_1{margin:0; padding-left:5px; }
.band_konzerte{ width:330px; margin-right:10px; float:left; }
.band_konzerte_header{font-weight:bold;background:#f9f9f9; padding:2px; border-bottom:1px solid #fc0; margin:3px;}
.band_info{margin:3px; margin-left:210px;}
.band_text_header{display:block; background:#f9f9f9; border-bottom:1px solid #fc0; margin:2px;}
.band_text{background:fdfdfd; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:4px; margin:2px; margin-top:4px; margin-bottom:4px;}


/* Anfang Interviews */
.interview_container{margin:5px; margin-bottom:10px; margin-top:10px;}
.interview_band{font-weight:bold; background:#f6f6f6; border-top:1px solid #ddd; letter-spacing:.1em; font-variant:small-caps; font-size:1.1em; border-bottom:1px solid #FC0; padding:3px;}
.interview_bild{float:left; margin:5px; margin-right:10px; border:1px solid #333;}
.interview_teaser1{ padding:5px;}
.interview_symbolleiste{clear:left; border-bottom:1px solid #ddd;}
/* Interviews - Seite (alt) */
.interview_frage{font-weight:bold; padding:4px; border-top:1px solid #ddd;  border-bottom:1px solid #fc0; margin:10px; padding-left:30px;  background: url(help.png) #f6f6f6 left no-repeat; background-position:7px;}
.interview_antwort{padding:4px;   margin:5px; margin-bottom:15px; line-height:1.5em;}
.interview_ausschnitt {margin:5px; padding-left:50px; padding-right:50px;  min-height:40px; background: url(zitat.png) right no-repeat; font-style:italic;}
.interview_foto{float:left; margin:5px; margin-right:10px; border:1px solid black;}
.interview_ueberschrift{ margin:5px; font-size:larger; font-weight:bold; font-variant:small-caps;}
/* Ende Interviews */

.review_titelliste{background:#f9f9f9; border-top:1px solid #ddd;border-bottom:1px solid #ccc; margin:2px; padding:2px;}
.review_foto{float:right; padding:2px; background:#f9f9f9; margin:5px; margin-top:0px; border:1px solid #ddd;}
.review_titel{border-bottom:1px solid #fc0; border-top:1px solid #eee; background:#f6f6f6; margin:2px; margin-bottom:4px; padding:2px;}
.review_inhalt{margin:2px; margin-bottom:6px;}
.review_symbole{margin:2px; margin-top:6px; background:#f6f6f6; padding:2px; border-bottom:1px solid #eee; border-top:1px solid #eee;}
/* Ende Kritiken */

.impressum_header{padding:0px; margin:5px;border-bottom:1px solid #fc0;}
.impressum_text{margin:5px;}
.impressum_foto{float:left; margin:5px; padding:0px; background:#fff; border:1px solid #fc0;}
.impressum_grafiken{margin:5px;}
.impressum_team{clear:left; display:block; margin-bottom:5px; }

dt{background:#f9f9f9; padding:2px; border-bottom:1px solid #fc0;}
dd{background:#fff; padding:2px;}

.error{background:#fff; border-top:1px solid #990000; background:#ffeef0;border-bottom:1px solid #990000; padding:2px;}
.success{background:#fff; border-top:1px solid #009900;border-bottom:1px solid #009900; padding:2px;}

.infoboxfoto{float:left; padding:4px; margin-right:10px; background:#fff; border:1px solid #000;}

.header{margin-bottom:5px;}
