@import url(pcmbasic.css);
@import url(pcmfonts.css);
@import url(pcmcontribute.css);

/* zentriert auf grauem Hintergrund, innen weiß */
/*
body					{ margin:0;padding:0;border:0;background:#CCCCCC url(../img/bg/bg.gif) top center repeat-y;text-align:center; }
#box_wrapper			{ margin:0 auto;width:810px;height:auto;text-align:left; }
*/

/* linksbündig auf weißem Hintergrund */
body					{ margin:0;padding:0;border:0;background:#FFFFFF;text-align:left; }
#box_wrapper			{ margin:0;width:810px;height:auto;text-align:left; }

#box					{ margin:15px 15px 0 15px; }
#header_wrapper			{ margin-bottom:15px; }
#header					{ width:780px;height:170px;overflow:hidden; }

#header					{ position:relative; }

#logo					{ width:216px;height:83px;position:absolute;top:15px;left:14px; }
#logo img				{ display:block; }

div#login				{ position:relative;width:780px;height:auto; }
div#login form			{ position:absolute;top:15px;right:15px; }
div#login input.feld	{ width:111px;height:16px;border:1px solid #808080;position:absolute;top:0px;right:0px; }
div#login input.button	{ width:80px;height:16px;position:absolute;top:18px;right:0px; }

#topnav_wrapper			{ position:absolute;top:98px;left:60px; }

ul#topnav	 			{ height:36px;width:700px;clear:both; }
ul#topnav li			{ float:left; }
ul#topnav li img		{ float:left; }

#main_wrapper			{ width: 780px; }
#main					{ }

#subnav_wrapper {
	width:150px;
	height:280px;
	float:left;
	min-height: 280px;
	height: auto !important; /* min-height für IE<=6 */
	height: 280px;
}

#foto_links				{ width:150px;margin:0;padding:0;background:#FFFFFF; }
#foto_links img			{ border-bottom:15px solid #FFFFFF;float:left; }

#subnav					{ padding:11px 0 11px 11px;clear:both; }

#subnav ul li			{ width:139px; } /* Angabe der Breite als Workaround gegen den "IE-Whitespace-Bug" */
#subnav ul li img		{ margin-bottom:6px; }
#subnav ul li ul li		{ margin-bottom:8px; }
#subnav ul li ul		{ margin-bottom:17px; }

#pagebody_wrapper {
	margin: 0 15px 0 15px;
	float: left;
	min-height: 840px;
	height: auto !important; /* min-height für IE<=6 */
	height: 840px;
}

#pagebody				{ width:470px;text-align:left; }

#heading				{ width:470px;background:#FFFFFF; }
#heading img			{ display:block;border-bottom:15px solid #FFFFFF; }
#heading img.links		{ float:left;margin:0 15px 0 0;border-bottom:15px solid #FFFFFF; }

#cd_wrapper				{ width:470px;height:230px;overflow:hidden; }
#cd_wrapper img.links	{ float:left;width:240px; } 
#cdinhalt_wrapper		{ float:right;width:215px;height:215px;background:#E0F1BF; }
#cdinhalt				{ padding:15px 0 15px 0; } /* divitis zur Besänftigung des unsäglichen IE */

#maincontent			{ padding:15px 0 30px 0;clear:both; }
#maincontent {
}

#marginal_wrapper 		{ width:130px;float:left;overflow:hidden; }
#marginal				{ }
#marginal img			{ display:block; }
#marginal img.not_last	{ display:block;margin-bottom:15px; }


#footer_wrapper			{ clear:both;height:15px;background:#FFFFFF; }

/* ========== special template styles ========== */
/* ========== page aktuell/neuigkeiten/neuigkeiten ========== */
#maincontent.neuigkeiten { padding-top:0; }
#maincontent.neuigkeiten td.td2 { padding:15px 0 15px 0; }
/* ========== pages konzerte ========== */

/* ========== additional stuff ========== */
#clear {
	clear:both;
}
.clear {
	clear:both;
}

