/* allgemein */
*												{ margin:0; padding:0; font-size:12px; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
img											{ border:0; }
fieldset								{ border:0; }
legend									{ border:0; }

a, a:visited						{ color:black; text-decoration:none; }
a:active, a:hover				{ color:#920025; background:#fff; }

/* container */
#main										{ border:0px solid green; width:978px; margin:22px auto 0; padding:0; height:100%; }
#content								{ padding:0 8px 0 8px; width:516px; background:url(../images/bg_content.jpg) repeat-y; float:left; }
#right									{ border:0px dotted blue; width:222px; float:left; }
#left										{ border:0px dotted blue; width:220px; float:left; }

html>body #main					{ border:0px solid green; width:977px; margin:22px auto 0; padding:0; height:100%; }


/* inhalt */
/* header */

#headerPic							{ position:relative; left:-2px; } 


/* content */
#content *							{ width:512px; }

#content hr							{ border:0; margin:-2px 0 8px -4px; height:6px; background:#920025; }
html>body #content hr		{ border:0; margin:4px 0 8px; height:5px; background:#920025; }

#breadcrumb							{ background:#e3e3e3; }
#breadcrumb li					{ display:inline; list-style:none; }
#breadcrumb li img			{ padding:6px 4px 4px; width:9px; height:7px; }
#breadcrumb li a				{ padding:0 2px 0 2px; position:relative; top:-3px; font-weight:bold; color:black; }
#content h3							{ margin:10px 8px 0 0; padding:2px 8px; font-weight:normal; letter-spacing:-2px; font-size:36px; line-height:38px; color:#000; text-transform:uppercase; }
/*#content h3 a						{ background:#920025; font-weight:bold; }
#content h3 span				{ border:0px solid black; text-align:right; width:300px; float:right; }
#content h3 span a			{ color:white; background:#920025; font-weight:normal; }*/
#content #titleDate			{ text-align:right; padding:8px 0 8px 0; border-bottom:8px solid #0E2D1E; text-transform:uppercase;}
#content a							{ color:#920025; cursor:pointer; }
#content a:hover				{ color:#920025; cursor:pointer; }
#content p							{ border:0px solid blue; padding:12px 6px 8px; width:500px; }
#content div.navbar			{ border:0px solid red; padding:20px 0 20px 5px; color:#920025; background:#fff; }
#content div.navbar a,
#content div.navbar 
a:visited								{ color:#920025; text-decoration:none; background:#fff; }
#content div.navbar 
a:hover									{ color:#000; text-decoration:none; }
#content p img.thumb		{ border:1px solid #e3e3e3; margin-left:4px; padding:6px; width:219px; height:174px; float:right; }

#content p.cut					{ border:0; margin:0; padding:6px; height:8px; background:url(../images/bg_hr_cut.jpg) repeat-x top; }

#content form input, 
#content form select, 
#content form textarea 	{	margin:5px 0; }
#content legend 				{	padding-bottom:10px;}

#content .link-back 		{	padding-left:16px;	background: url(../images/icon-arrow-green-back.gif) left center no-repeat; }

#content #alert 				{	background:#920025;	margin:5px 0;	padding:3px;	width:506px;	color:#fff; }


/* left */

#left .newsletter 			{	display:block;padding:65px 20px 0 0;font-size:11px;	background: url(../images/btn-newsletter.gif) top left no-repeat; }
#left .halbtax 					{display:block;margin-top:15px;padding-top:65px;	font-size:11px;	background: url(../images/btn-halbtax.gif) top left no-repeat; }
#left .post 						{	display:block; margin-top:15px; padding-top:65px;	font-size:11px;	background: url(../images/btn-theaterzeitung.gif) top left no-repeat; }

/* right */
#durchsuchen						{ border-bottom:5px solid #920025; margin:6px 0 13px; padding:57px 0 0; background:url(../images/durchsuchen.jpg) no-repeat top; }
#durchsuchen form				{ padding-bottom:3px; }
#durchsuchen input.text	{ border:1px solid black; padding:2px; width:146px; }
html>body #durchsuchen 
input.text							{ border:1px solid black; padding:2px; width:158px; }

#kategorien							{ background:url(../images/kategorie.jpg) no-repeat top; }
#links									{ background:url(../images/links.jpg) no-repeat top; }
#sponsoren							{ background:url(../images/sponsoren_partner.jpg) no-repeat top; }
#kategorien, #links,
#sponsoren							{ margin:6px 0; padding:24px 0 22px; }

#kategorien li,
#links li,
#sponsoren li						{ background:url(../images/bg_hr_cut.jpg) repeat-x bottom; padding:4px 2px 4px; list-style:none; }
#information						{ display:block; padding:5px 0; border-top:1px dotted #000; }

#right p								{ padding:8px 3px; color:#920025; letter-spacing:-1px; font-weight:bold; }
#right p a							{ color:#920025; font-weight:bold; }

/* Sonstiges */

#rightsTitle						{ font-weight:bold; font-size:13px; }
