html, body, span, table, td, form, p, h1, h2, h3, h4, ul, ol, a, li, input, div {
	/* set defaults for most elements */
	margin						: 0;
	padding						: 0;
	border						: 0;
	background-color	: transparent;
}

html, body {
	font-size					: 101%;
}

body {
	background				: #EFEFEF;
	color							: #000000;
}

div {
	position					: relative;
}

a, a:visited, a:active {
	color							: #696969;
	text-decoration		: none;
}

a:hover {
	color							: #333333;
	text-decoration		: none;
}

/* Basic Elements */
h1									{font:30px/50px Arial, Helvetica, sans-serif;}
h2									{font:22px/26px Arial, Helvetica, sans-serif;}
h3									{font:18px/20px Arial, Helvetica, sans-serif;}
p										{font:13px/16px Arial, Helvetica, sans-serif;}


/* Basic Styles */
.cl, .clear 				{ display:block; clear:both; height:0; font:1px/1px sans-serif; width:0; }
.spacer 						{ display:block; clear:both; height:1px; font:1px/1px sans-serif; }
.rowdivider					{ display:block; clear:both; height:1px; }
.dotline						{ border-top: 1px dotted #8A6455; }

.fl									{float:left; }
.fr									{float:right; }

.strong							{ font-weight: bold; }
.italic							{ font-style: italic; }


#bPage {
	position					: absolute;
	width							: 840px;
	height						: 580px;
	left							: 50%;
	top								: 50%;
	margin-left				: -420px;
	margin-top				: -285px;
}

#bContent, #cFlash, #cNoflash, #cImprint, #cNews {
	position					: relative;
	width							: 840px;
	height						: 540px;
	margin						: 0;
	padding						: 0;
}

/*#bHeader { float:left; position: absolute; z-index:1; height:20px; width:350px; color:#696969; font:10px/20px Arial, Helvetica, sans-serif; padding: 10px; margin: 0 0 0 -40px; text-align:left; border-bottom:1px dashed #696969; border-left :1px dashed #696969;} */
/*#bFooterRight { float:right; position: absolute; z-index:2; height:20px;	width:350px; color:#696969; font:10px/20px Arial, Helvetica, sans-serif; padding: 10px; margin: 0 0 0 540px; text-align:right; border-bottom:1px dashed #696969; border-right:1px dashed #696969;} */


#bFooter { position: relative; height:20px; width:730px; color:#696969; margin:10px 0 0 52px;} 
#bFooterLeft { float:left; height:20px; width:380px; color:#696969; font:8px/10px Arial, Helvetica, sans-serif; text-align:left;} 
#bFooterRight { float:right;  height:20px; width:380px; color:#696969; font:11px/20px Arial, Helvetica, sans-serif; text-align:right;} 
#bFooterRight a, #bFooterRight a:visited, #bFooterRight a:link {padding: 2px 5px; color: #696969;} 
#bFooterRight a:hover 		{ padding: 2px 5px; background: white; color:#000000; border-top: 1px solid #696969; border-bottom: 1px solid #696969; } 
#bFooterRight a#current 	{ color:#990000; } 

#pImprint {
	margin						: 230px 0 0 220px;
	width							: 550px;
	height						: 190px;
}

#cImprint {
	float							: left;
	background				: url(/cp/_elements/bg_imprint.gif) center no-repeat;
}

#cNews {
	float							: left;
	background				: url(/cp/_elements/bg_news.gif) center no-repeat;
}


#pNews {
	margin						: 53px 0 0 200px;
	width							: 550px;
	height						: 400px;
	overflow					: auto;
}

#pNews2 {
	margin						: 0 0 0 200px;
	width							: 550px;
	height						: 300px;
	overflow					: auto;
}

#pImprint p, #pImprint h1, #pImprint h2, #pImprint h3, #pImprint span, #pImprint div, #pNews p, #pNews2 p, #pNews div, #pNews2 div {
	font							: 11px/11px Arial, Helvetica, sans-serif;
}

#pNews h1, #pNews2 h1 {
	font							: 17px/18px Arial, Helvetica, sans-serif;
	color							: white;
	background				: #8A6455;
	padding						: 5px;
	font-weight				: bold;
}

#pNews div, #pNews2 div  {
	margin						: 10px 0 0 5px;
	height						: 380px;
	width							: 510px;
}

#pNews h2, #pNews h2 a {
	font							: 12px/18px Arial, Helvetica, sans-serif;
	color							: #FF6600;
	font-weight				: bold;
	text-decoration		: none;
}

#pNews h2 a:hover {
	font							: 12px/18px Arial, Helvetica, sans-serif;
	color							: #FF6600;
	font-weight				: bold;
	text-decoration		: underline;
}

#pNews2 h2, #pNews2 h2 a {
	font							: 14px/14px Arial, Helvetica, sans-serif;
	color							: #FF6600;
	font-weight				: bold;
	text-decoration		: underline;
}

#pNews img, #pNews2 img {
	border						: 1px solid #FF6600;
	margin						:	0 20px 20px 0;
	float							: left;
}

#pNews p.introtext {
	font							: 11px/13px Arial, Helvetica, sans-serif;
	color							: #666666;
	font-weight				: normal;
	text-decoration		: none;
	margin-bottom			: 5px;
}

#pNews2 p.introtext {
	font							: 13px/13px Arial, Helvetica, sans-serif;
	color							: #666666;
	font-weight				: normal;
	text-decoration		: none;
	margin-bottom			: 5px;
}

#pNews p {
	font							: 11px/13px Arial, Helvetica, sans-serif;
	color							: #333333;
	font-weight				: normal;
	text-decoration		: none;
	margin-bottom			: 25px;
}

#pNews p.detail {
	font							: 14px/17px Arial, Helvetica, sans-serif;
	color							: #333333;
	font-weight				: normal;
	text-decoration		: none;
	margin-bottom			: 25px;
}

#pNews2 p {
	font							: 13px/15px Arial, Helvetica, sans-serif;
	color							: #333333;
	font-weight				: normal;
	text-decoration		: none;
	margin-bottom			: 25px;
}

#pNews p.pubdate, #pNews2 p.pubdate {
	font							: 10px/10px Arial, Helvetica, sans-serif;
	color							: #666666;
	font-weight				: bold;
	text-decoration		: none;
	margin						: 0 0 10px 0;
}

#pNews p a.more {
	font							: 11px/11px Arial, Helvetica, sans-serif;
	color							: #FF6600;
	text-decoration		: none;
	white-space				: nowrap;
}

#pNews p a.more:hover {
	font							: 11px/11px Arial, Helvetica, sans-serif;
	color							:	#FF3300;
}

#pNews2 p a.more, #pNewsFlyer p a.more {
	font							: 13px/15px Arial, Helvetica, sans-serif;
	color							: #FF6600;
	font-weight				: bold;
	text-decoration		: none;
	white-space				: nowrap;
}

#pNews2 p a.more:hover, #pNewsFlyer p a.more:hover {
	font							: 13px/15px Arial, Helvetica, sans-serif;
	color							:	#FF3300;
	font-weight				: bold;
}

#pNews p.additional, #pNews2 p.additional {
	font							: 11px/11px Arial, Helvetica, sans-serif;
	color							: #333333;
	padding						: 0;
	margin						: 0 0 5px 0;
}


#pImprint div {
	float							: left;
	width							: 160px;
	height						: 170px;
	padding						: 0 5px 0 10px;
	border-left				: 1px dashed #8A6455;
}

#pImprint h2 {
	color							: #8A6455;
	padding						: 0 0 5px 0;
	font-weight				: bold;
}

#pImprint h3 {
	color							: #696969;
	margin						: 15px 0 0 0;
	font							: 11px/11px Arial, Helvetica, sans-serif;
}

#pImprint p {
	color							: #8A6455;
	margin						: 5px 0 0 0;
	font							: 11px/11px Arial, Helvetica, sans-serif;
}

#pNewsFlyer {
	margin							: 57px 0 0 240px;
	width								: 525px;
	height							: 394px;
}

#pNewsFlyer p {
	margin							: 10px 0 0 260px;
}

#pNewsFlyer img {
	border							: 1px solid #FF6600;
}

#pNoflash {
	margin						: 60px 0 0 205px;
	height						: 90px;
	border						: 0;
	text-align				: left;
}

#pNoflash a, #pNoflash img  {
	width							: 495px;
	height						: 80px;
	border						: 0;
	text-decoration		: none;
	margin						: 0;
	padding						: 0;
}

#pNoflash {
	background				: url(_elements/getplayer0.gif) top left no-repeat;
}

#pNoflash:hover {
	background				: url(_elements/getplayer1.gif) top left no-repeat;
}

#bFooterLeft p.rss_title { font:10px/10px Arial, Helvetica, sans-serif; color: #666666; }
#bFooterLeft p.rss_description { font:9px/10px Arial, Helvetica, sans-serif; color:#999999; }
#bFooterLeft span.strong { font-weight: bold;}
#bFooterLeft a { font:10px/10px Arial, Helvetica, sans-serif; color: #CC6600;}
#bFooterLeft a:hover { font:10px/10px Arial, Helvetica, sans-serif; color:#CC0000; text-decoration:none;}
#bFooterLeft p.rss_description { font:9px/10px Arial, Helvetica, sans-serif; }

#bFooterRight a					{color: #333333;}
#bFooterRight a.intro 	{color: #990000;}

div#m3 {
	background:url(_elements/medienhochdrei.gif) center no-repeat;
	color:#c73333;
	padding:0;
	position:absolute;
	z-index:99;
	height:82px;
	width:145px;
	left:600px;
	top:233px
}

div#m3:hover, div#m3 a:hover {
	background:url(_elements/medienhochdrei_over.gif) center no-repeat;
}

div#m3 a {
	display:block;
	height:82px;
	width:145px;
	text-decoration:none;
	outline:none
}