/*
	---------------------------------------------------
	Copyright 2005 by epd - EDV-Beratung Peter Dobrick
	---------------------------------------------------
*/

body, .body
{
	margin: 0px;
	padding: 0px;
	scrollbar-track-color:      #ffffff;
	scrollbar-face-color:       #eeeeee;
	scrollbar-arrow-color:      #008800;

	scrollbar-3dlight-color:    #eeeeee;
	scrollbar-highlight-color:  #008800;

	scrollbar-shadow-color:     #008800;
	scrollbar-darkshadow-color: #eeeeee;

	scrollbar-base-color:       #eeeeee;
	text-align: center;
}

img    { border: solid 3px #000088; }
img.bl { border: none }
img.b  { border: solid 3px #000088; }

span.searchword
{
	background-color: yellow;
}

/*
   ---------------------------------------------------
   Seiteninhalt
   ---------------------------------------------------
*/

	td.content
	{
		font-family: "trebuchet ms", verdana, arial, helvetica, "sans serif";
		vertical-align: top;
		text-align: left;
		padding: 8px;
	}

	td.content table td
	{
		font-size: 11pt;
		text-align: justify;
	}
	td.content h1,
	td.content h2,
	td.content h3,
	td.content h4
	{
		padding-left: 4px;
		padding-top: 2px;
		font-family: Tahoma;
		font-weight: normal;
		letter-spacing: 2px;
		background-repeat: no-repeat;
	}

	td.content h1
	{
		background-image: url(epdCMS/system/images/BG.H1.jpg);
	}

	td.content h2
	{
		background-image: url(epdCMS/system/images/BG.H2.jpg);
	}

	td.content h3
	{
		background-image: url(epdCMS/system/images/BG.H2.jpg);
	}

	td.content div.PageHeader,
	td.content div.PageFooter
	{
		/* background-color: #ffffff; */
		/* #d9f4fd; #B3C3FF; */
		padding: 4px;
		font-family: Verdana;
		font-size: 8pt;
		color: #000088;
	}

	td.content div.PageHeader
	{
		background-image: url(epdCMS/system/images/headline.orange.jpg);
		border-bottom: solid 1px #000088;
	}

	td.content div.PageFooter
	{
		text-align: center;
		/* border-top: solid 1px #8888ff; */
	}

	td.content div.PageHeader h1
	{
		font-family: Verdana;
		font-size: 8pt;
		font-weight: bold;
		margin: 0px;
		background-image: none;
		background-color: transparent;
		letter-spacing: 0px;
	}

/*
   ---------------------------------------------------
   Sidebar
   ---------------------------------------------------
*/
	td.sidebarContainer
	{
		width: 120px;
		padding: 4px;
		vertical-align: top;
		border:solid 1px #B2D2EA;
		background-image: url(epdCMS/system/images/bg.sidebar.jpg);
		background-repeat : repeat-x;
	}

	div.sidebar
	{
		font-family: verdana;
		width: 160px;
		border: none;
		padding: 0px;
		text-align: left;
	}

	div.sidebar h1
	{
		font-family: Verdana;
		font-size: 9pt;
		font-weight: bold;
		padding: 3px;
		margin: 0px;
		color: #008800;
		/* border-top: solid 1px #888888; */
		/* border-bottom: solid 1px #888888; */
		padding-left: 34px;
		background-image: url(epdCMS/system/images/logo.dot.gif);
		background-repeat : no-repeat;
		background-color: #E4F4E6;
		border-top: solid 1px #00cc00;
	}

	div.sidebar a
	{
		font-family: Verdana;
		text-decoration: none;
		font-size: 12px;
		color: #333333;
		display: block;
		border-top: solid 1px #ffffff;
		border-bottom: solid 1px #ffffff;
		padding: 2px;
	}

	div.sidebar a:hover
	{
		background-color: #ffffff;
		border-top: solid 1px #ff0000;
		border-bottom: solid 1px #ff0000;
		color: #ff0000;
	}

/*
   ---------------------------------------------------
   Topbar
   ---------------------------------------------------
*/

	div.topnavbar
	{
		text-align: right;
		padding: 2px;
	}
	div.topnavbar a
	{
		font-family: Verdana;
		text-decoration: none;
		font-size: 10pt;
		color: #ffffff;
		border-left: solid 1px #ffffff;
		padding-left: 2px;
		font-weight:bold;
	}
	div.topnavbar a:hover
	{
		background-image: url(epdCMS/system/images/navbar.white.jpg);
		background-repeat : repeat-y;
		background-color: #ffffff;
		color: #40A1E8;
		font-weight:bold;
	}
	
/*
	--------------------------------------
	Kopfzeile (Headline)
	--------------------------------------
*/

div.Header
{
	background-image: url(epdCMS/system/images/BG.TVLines.1.jpg);
}
div.Header div.HeaderRight
{
	background-image: url(epdCMS/system/images/BG.Headline.3.jpg);
	background-repeat: no-repeat;

	height: 90px;
	padding: 0px;
	margin: 0px;
}

div.Header div.HeaderRight h1
{
	font-family: "trebuchet ms";
	color: #ffffff;
	margin: 2px;
	margin-left: 200px;
}

div.Header div.HeaderRight table
{
	margin: 0px;
}
div.Header div.HeaderRight table tr td.Right
{
	padding: 0px;
	padding-top: 20px;
	vertical-align: top;
	text-align: right;
	font-size: 10pt;
	font-family: 'trebuchet ms';
	font-weight: bold;
	color: #ffffff;
}
/*
	--------------------------------------------------
	Trennlinie zwischen Seitenkopf und Mittelteil
	--------------------------------------------------
*/

td.Ruler_TopLeft
{
	border-top: solid 2px #000044;
	background-color: #C2E7C8;
	width:170px;
}
td.Ruler_TopRight
{
	border-top: solid 2px #000044;
	background-color: #40A1E8;
	background-image: url(epdCMS/system/images/BR.ruler.top2.jpg);
	background-repeat : repeat-y;
}

/*
	------------------------------------------
*/
			div.logo
			{
				font-family: Times New Roman;
				font-size: 18pt;
				background-color: blue;
				padding: 8px;#
				color: #dddddd;
				font-style: italic;
			}
			
			
			div.square_blue
			{
				width: 12px;
				height: 12px;
				display: inline;
				border: solid 1px black;
				background-color: #0B7DD5;
				font-size: 8pt;
			}

			div.copyright
			{
				font-family: verdana;
				font-size: 9pt;
				color: #888888;
				text-align: center;
			}
			

/*
   ---------------------------------------------------
   Rechte Spalte (News)
*/ 
	td.news
	{
		background-color: #ffeeee;
		vertical-align: top;
		padding: 5px;
		padding-right: 15px;
		text-align:justify;
		font-size: 8pt;
	}
	td.news P
	{
		font-size: 8pt;
	}
/*
   ---------------------------------------------------
*/ 
/*
	--------------------------------------------------
	Text in Block
*/

			div.block_grey,
			div.block_red,
			div.block_blue
			{
				width: 184px;
				padding: 6px;
				font-size: 8pt;
				font-family: "trebuchet ms", verdana, arial, helvetica, "sans serif";
			}

			div.block_grey
			{
				height: 130px;
				background-color: #C2E7C8;
				text-align: justify;
				border-bottom: solid 1px #aaaaaa;
				border-right: solid 1px #aaaaaa;
			}

			div.block_red
			{
				color: #eeeeee;
				background-color: red;
			}

			div.block_blue
			{
				font-family: verdana;
				font-size: 9pt;
				font-weight: bold;
				color: #eeeeee;
				background-color: #0B7DD5;
				background-image: url(epdCMS/system/images/BG.Block.jpg)
			}
/*
	---------------------------------------------------
*/

/*
	--------------------------------------------------
	Modul: Veranstaltungen
	--------------------------------------------------
	6.012.801
*/
	table.events tr.list td.timestamp
	{
		font-size: 8pt;
		padding: 6px;
		color: #eeeeee;
		background-color: #0B7DD5;
		background-image: url(epdCMS/system/images/BG.Block.jpg);
	}
	
	table.events tr.list td.Details
	{
		vertical-align: top;
		background-color: #eeeeee;
		border-bottom: solid 1px #aaaaaa;
		border-right: solid 1px #aaaaaa;
	}

	table.events tr.SingleEvent { }
	
	table.events tr.SingleEvent td.Timestamp
	{
		font-size: 9pt;
 		text-align: right;
		vertical-align: top;
	}
	table.events tr.SingleEvent td.Timestamp p.nodata
	{
		text-align: right;
		text-style: italic;
	}
	table.events tr.SingleEvent td.Timestamp a.back { }
	table.events tr.SingleEvent td.Timestamp a.back:hover { }
	
	table.events tr.SingleEvent td.Details
	{
		text-align: left;
		vertical-align: top;
		border-left: solid 1px #000000;
	}
	table.events tr.SingleEvent td.Details h1
	{
		font-size: 16pt;
		font-weight: bold;
	}
	table.events tr.SingleEvent td.Details a.back { }
	table.events tr.SingleEvent td.Details a.back:hover { }

/*
	--------------------------------------------------
*/
	table.liste td
	{
		vertical-align: top;
	}
	
		/*
			-------------------------------------------
			Branchenbuch
			bblh : Kopfzeile/Überschriften
			-------------------------------------------
		*/
		table tr td.bblh
		{
				color: #eeeeee;
				background-color: #0B7DD5;
				background-image: url(epdCMS/system/images/BG.Block.jpg);
				cursor: hand;
		}
		table tr td.bbli0,
		table tr td.bbli1
		{
			text-align: left;
		}
		table tr td.bbli1
		{
			background-color: #eeeeff;
		}
/*
	--------------------------------------------------
	Sofware Login/Logout Formular
	--------------------------------------------------
*/
		div.sw_login
		{
			margin: 6px;
			margin-left: 0px;
			width: 182px;
			padding: 4px;
			font-family: verdana;
			font-size: 7pt;
			border: solid 1px #888888;
			background-color: #eeffee;
	
		}
		div.sw_login form
		{
			margin: 0px;
			padding: 0px;
		}
		div.sw_login form input
		{
			border: solid 1px #888888;
			font-size: 8pt;
			
		}
/*
	--------------------------------------------------
*/