body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	background-color:#2d2d2d;
	margin:0px;
	padding:0px;

	scrollbar-3dlight-color: #333333;
	scrollbar-arrow-color: #333333;
	scrollbar-darkshadow-color: #333333;
	scrollbar-face-color: #111111;
	scrollbar-highlight-color: #333333;
	scrollbar-shadow-color: #333333;
	scrollbar-track-color: #555555;
}


/* Hauptdivs formatieren */
.main2 { position:absolute; text-align:center; top:50%; left:50%; height:400px; margin-top:-200px; width:640px; margin-left:-320px; background-color:#2d2d2d; }
.main2_text { position:relative; display:block; width:640px; height:15px; line-height: 15px; text-align:right; }

.main { position:absolute; text-align:center; top:50%; left:50%; height:600px; margin-top:-300px; width:960px; margin-left:-480px; background-color:#000000; }
.main_zwei { position:relative; width:960px; height:600px; background-repeat:no-repeat; margin:0 auto; }
.workshop { position:absolute; width:350px; height:50px; text-align:left; margin: 40px 0px 0px 40px; }

	/* Hintergrundbilder hinzufuegen */
	.main_index { background-image:url(hintergrund/index.jpg); }
	.main_termine { background-image:url(hintergrund/termine.jpg); }
	.main_band { background-image:url(hintergrund/band.jpg); }
		.main_andreas { background-image:url(hintergrund/andreas.jpg); }
		.main_bartholomaeus { background-image:url(hintergrund/bartholomaeus.jpg); }
		.main_johannes { background-image:url(hintergrund/johannes.jpg); }
		.main_philipp { background-image:url(hintergrund/philipp.jpg); }
		.main_stefan { background-image:url(hintergrund/stefan.jpg); }
		.main_martin { background-image:url(hintergrund/martin.jpg); }
	.main_cds { background-image:url(hintergrund/cds.jpg); }
		.main_querschlager { background-image:url(hintergrund/querschlager.jpg); }
		.main_freesin { background-image:url(hintergrund/freesin.jpg); }
	.main_presse, .main_presse_bilder { background-image:url(hintergrund/presse.jpg); }
	.main_galerie { background-image:url(hintergrund/galerie.jpg); }
	.main_blogspace { background-image:url(hintergrund/blogspace.jpg); }
		.main_blogspace_eintrag { background-image:url(hintergrund/blogspace.jpg); }
	.main_kontakt { background-image:url(hintergrund/kontakt.jpg); }
	.main_impressum { background-image:url(hintergrund/impressum.jpg); }
	
	.main_benutzerdaten, .main_bilder_ansehen, .main_bilder_upload, .main_login_fans, .main_registrierung, .main_passwort_vergessen { background-image:url(hintergrund/fans.jpg); }
	/* Ende Hintergrundbilder hinzufuegen */
	
.inhalt { position:relative; text-align:left; top:130px; height:470px; width:960px; }
.menue { position:absolute; left:40px; top:20px; width:150px; height:320px; }

	/* Text div formatieren */
	#text { position:absolute; left:200px; top:12px; width:400px; font-size:11px; color:#ffffff; padding:10px; background:#000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }
	/* .main_andreas #text, .main_bartholomaeus #text, .main_johannes #text, .main_philipp #text, .main_stefan #text, .main_martin #text { width:215px; } */
	.main_presse_bilder #text { overflow:auto; height:400px; }
	.main_blogspace .text { position: absolute; left:200px; top:45px; overflow:auto; padding:10px; height:370px; width:450px; background-image:none; background:#000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; color:#ffffff; }
	/*.main_kontakt #text { position:absolute; left:500px; top:90px; height:120px; width:280px; color:#FFFFFF; background:transparent; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; background-image:url(hintergrund/verschieben.png); background-repeat:no-repeat; background-position:right top; } */
	.main_impressum #text { position:absolute; width:600px; line-height:15px; }
	.main_registrierung #text { position:absolute; top:-75px; }
	.main_benutzerdaten #text { width:600px; }
	.main_bilder_ansehen .text { position:absolute; left:200px; top:15px; width:400px; font-size:11px; color:#fff; background:#000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; padding:10px; }
	/* Ende Text div formatieren */

	/* Ueberschrift div formatieren */
	.ueberschrift { color:#fff; font-size:14px; font-weight:bold; }
	.main_andreas .ueberschrift, .main_bartholomaeus .ueberschrift, .main_johannes .ueberschrift, .main_philipp .ueberschrift, .main_stefan .ueberschrift, .main_martin .ueberschrift { background:transparent; color:#FFFFFF; }
	.main_kontakt .ueberschrift { color:#fff; }
	.main_blogspace .ueberschrift { position: absolute; padding:10px 0px 0px 10px; left:200px; top:15px; width:460px; height:20px; background:#000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }
	/* Ende Ueberschrift div formatieren */

.link_dritte_ebene { position:absolute; width:400px; height:20px; left:200px; padding: 0 10px 0 10px; top:445px; text-align:center; color:#fff; background:#000; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }
.button { cursor:pointer; font:11px Verdana, Arial, Helvetica; color:#fff; display:inline; border: 0px; background:transparent; overflow:visible; height:20px; }
.seitenanzahl_termine:link, .seitenanzahl_termine:visited, .seitenanzahl_termine:active, .seitenanzahl_termine:hover { }

/* Hauptdivs zu Ende */


/* Fans */

.login_fans { color:#fff; position:relative; left:40px; top:320px; width:150px; height:100px; text-align:left; }
.login_fans_button { cursor:pointer; font:11px Verdana, Arial, Helvetica; color:#ffffff; background:transparent; overflow:visible; width:148px; text-align:left; border:0px; margin:0px; padding:0px; }
.login_fans_optionen { width:130px; text-align:center; margin-top:10px; }
.login_fans_meldung { font-weight:bold; }
.login_fans_registrierung td { margin:0px; padding:0px; }
.login_fans_registrierung_meldung { position:absolute; left:660px; width:240px; top:350px; color:#FF0000; padding:10px; text-align:center; background:#fff; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }

.administrationsbereich_fans { position:absolute; top:-100px; left:40px; width:600px; color:#FFFFFF; }

.main_blogspace .neuer_eintrag { position:absolute; left:555px; top:15px; padding:10px 0px 0px 10px; height:20px; }

/* Ende Fans */


/* sonstiges */

table, tr, td, th { font-size:11px; color:#fff; text-align:left; }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; color:#CCCCCC; font-size:12px; font-weight:bold; line-height:1; }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:14px; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:12px; }

hr { color:#999999; background:#999999; height:1px; margin-left:-3px; }

.button_cds { color:#fff; cursor:pointer; font:11px Verdana, Arial, Helvetica; padding:0px; margin:0px; border:0px; background:transparent; overflow:visible; text-decoration:underline; text-align:left; }
.cover { position:relative; float:right; width:100px; text-align:right; border:0px; margin-left:10px; margin-bottom:10px; }


/* Normale Links formatieren */
a { font-size:11px; font-style:normal; font-family: Verdana, Arial, Helvetica, sans-serif; color:#fff; }
a:visited { color:#fff; }
a:link { color:#fff; }
a:hover { color:#fff; }
a:active { color:#fff; }


/* Videos */
.videos { position:relative; width:400px; height:110px; padding-top:10px; }
.videosLeft { position:relative; width:250px; float:left; }
.videosRight { position:relative; width:150px; margin-top:30px; float:right; }
.videosImg { width:170px; border:1px solid #FFFFFF; padding:0px; }


/* Links im Menü */
.fstLevel a { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }
.fstLevel a:visited { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }
.fstLevel a:link { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }
.fstLevel a:hover { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }
.fstLevel a:active { color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }

.fstLevelActive a { color:#666666; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }
.fstLevelActive a:visited { color:#666666; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }
.fstLevelActive a:link { color:#666666; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }
.fstLevelActive a:hover { color:#666666; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }
.fstLevelActive a:active { color:#666666; text-decoration:none; font-weight:bold; font-size:12px; line-height:2.5; }

.secLevel a { padding-left:20px; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px; }
.secLevel a:visited { padding-left:20px; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px; }
.secLevel a:link { padding-left:20px; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px; }
.secLevel a:hover { padding-left:20px; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px; }
.secLevel a:active { padding-left:20px; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:11px; }

.secLevelActive a { padding-left:20px; color:#666666; text-decoration:none; font-weight:bold; font-size:11px; }
.secLevelActive a:visited { padding-left:20px; color:#666666; text-decoration:none; font-weight:bold; font-size:11px; }
.secLevelActive a:link { padding-left:20px; color:#666666; text-decoration:none; font-weight:bold; font-size:11px; }
.secLevelActive a:hover { padding-left:20px; color:#666666; text-decoration:none; font-weight:bold; font-size:11px; }
.secLevelActive a:active { padding-left:20px; color:#666666; text-decoration:none; font-weight:bold; font-size:11px; }
