/* CSS Document */

/* ++++++++++++++++++++ Grundeinstellungen ++++++++++++++++++++ */

body		{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #000000;
	background-color: #FFFFFF;

}

* html body						{
			font-size: xx-small;
			f\ont-size: small;
	}
	
html>body						{
			font-size: small;
	}

/* ++++++++++++++++++++ Site Layout ++++++++++++++++++++ */


#sitecontainer	{
	width: 100%;
	top: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 1em;
}

#site	{
	width: 876px;
	padding: 0 0 0 0px;
	margin: 0px;
}

#head	{
	width: 876px;
	height: 107px;
	top: 0px;
	padding: 0px;
	margin: 0px;
	background-image: url(img/logo-print.jpg);
}

#head-print	{
	width: 876px;
	height: 216px;
	top: 0px;
	padding: 0px;
	margin: 0px;
	visibility: visible;
}

#nav	{
	display: none;
}

#nav-links	{
	display: none;
}

#content-top-zeile	{
	position: relative;
	width: 630px;
	height: 27px;
	padding: 0 246px 0 0;
	margin: 0px;
	border-bottom: 1px solid #000000;
}

/* IE < 7 */
* html #content-top-zeile	{
	width: 876px;
	w\idth: 630px;
}

#content-top-breadcrumb	{
	position: relative;
	float: left;
	width: 250px;
	padding: 0 0 0 45px;
	margin: 8px 0 0 0;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}


#content-top-functions	{
	position: relative;
	float: right;
	width: 200px;
	padding: 0 20px 0 0;
	margin: 8px 0 0 0;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;

}


#content-top	{
	display:none;
}

#content-top-text	{
	position: relative;
	padding: 0px;
	margin: 0px;
	top: 25px;
	left: 50px;
}

#content-body	{
	width: 876px;
	padding: 30px 0 50px 0;
	margin: 0 0 20px 0;
	text-align: left;
	border-bottom: 1px solid #000000;
}

#content-bottom	{
	width: 876px;
	padding: 0px;
	margin: 0px;

}

#content-spalte-links	{
	position: relative;
	width: 550px;
	padding: 0 0 0 50px;
	margin: 0px;
	/* border: 1px solid #009900; */
}

/* IE < 7 */
* html content-spalte-links	{
	width: 600px;
	w\idth: 550px;
}


#content-spalte-rechts	{
	display: none;
}


#content-bottom-info	{
	width: 776px;
	margin: 0px;
	padding: 0 50px 20px 50px;
	text-align: left;
	color: #000000;
	/* border: 1px solid #009900; */
}

/* IE < 7 */
* html #content-bottom-info	{
	width: 876px;
	w\idth: 776px;
}


.clear		{
	clear: both;
	color: #ffffff;
	height: 0px;
	overflow: hidden;
}

.hidden		{
	display: none;
}

/* ++++++++++++++++++++ Content Layout ++++++++++++++++++++ */

/* ----- 2-spaltiges Layout ----- */

.container-2spalten	{
	width: 510px;
	/* 	border: 1px solid #009900; */

}

.spalte-links	{
	position: relative;
	float: left;
	width: 240px;
	padding: 0;
	margin: 0px;
		/* border: 1px solid #009900; */

}

/* IE < 7 */
* html spalte-links	{
	width: 220px;
	w\idth: 180px;
}

.spalte-rechts	{
	position: relative;
	float: right;
	width: 240px;
	padding: 0;
	margin: 0px;
		/* border: 1px solid #009900; */

}

/* IE < 7 */
* html spalte-rechts	{
	width: 260px;
	w\idth: 220px;
}

/* ++++++++++++++++++++ Layout Spalten im Bottom-Bereich ++++++++++++++++++++ */

/* ----- 1. Spalte (Links) ----- */
#bottom-spalte1	{
	position: relative;
	float: left;
	width: 200px;
	padding: 0;
	margin: 0;
	/* border: 1px solid #009900; */
}

/* ----- 2. Spalte (Mitte) ----- */
#bottom-spalte2	{
	position: relative;
	float: left;
	width: 200px;
	padding: 0;
	margin: 0px;
	/* border: 1px solid #009900; */
}

/* ----- 3. Spalte (Rechts) ----- */
#bottom-spalte3	{
	position: relative;
	float: left;
	width: 170px;
	padding: 0;
	margin: 0px;
	/* border: 1px solid #009900; */
}


/* ++++++++++++++++++++ Links ++++++++++++++++++++ */


/* ----- normale Text-Links ----- */

#content-spalte-links a 	{
		color: #000000;
		text-decoration: none;
		padding: 0;
		margin: 0 0 0 0;
}

/* ----- Download-Link ----- */

#content-body a.downloadlink  	{
	text-decoration: none;
}

/* ----- content-bottom-info und content-top-breadcrumb/-functions (im Fußzeilenbereich und in der Breadcrumb-Leiste) ----- */

.secundaryLink a 	{
		color: #000000;
		text-decoration: none;
}

/* ----- content-top-breaadcrumb (im der Zeile unter der Navigation) ----- */

#content-top-breadcrumb	a	{
		background-image: url(img/breadcrumb-arrow.gif);
		background-repeat: no-repeat;
		background-position: 0px 2px;
		padding: 0 0 0 11px;
		margin: 0 0 0 5px;
}

#content-top-breadcrumb	a.breadcrumb1	{
		background-image: none;
		padding: 0;
}


/* ++++++++++++++++++++ Typo ++++++++++++++++++++ */

p		{
	line-height: 1.6em;
	margin: 0 0 2em 0;
	padding: 0;
}

em		{
	font-weight: bolder;
	Color: #000000;
	font-style: normal;

}

h1		{
	font-size: 1.5em;
	margin: 0 0 1em 0;
	color: #000000;
}

#content-top-text h1		{
	font-size: 1.8em;
	margin: 0;
	color: #000000;
	font-weight: normal;
}

#content-top-text h2		{
	font-size: 1.8em;
	margin: 0;
	color: #000000;
	font-weight: bold;
}


h2		{
	font-size: 1.2em;
	margin: 0 0 1em 0;
	padding: 0;
	color: #000000;

}

h3		{
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding: 0;
	color: #000000;

}


#bottom-links  {
	font-size: 1em;
}

#bottom-links-copyright	{
	color: #000000;
}

/* ++++++++++++++++++++ Bilder ++++++++++++++++++++ */

img.bildlink		{
		border: 0;
}

img		{
		border: 0;
		margin: 0;
		padding: 0;
}

/* ++++++++++++++++++++ Listen ++++++++++++++++++++ */

/* ----- Content-Body (im Textbereich)----- */
#content-body ul	{
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
	}
	
#content-body ul li	{
	margin: 0 0 0.5em 0;
	padding: 0 0 0 22px !important;
	padding /**/: 0 0 0 10px; /* nur IE 5.5 */
	background-image: url(img/list-style-klammern.gif);
	background-repeat: no-repeat; 
}

/* ----- Content-Bottom (in der Fußzeile) ----- */
#content-bottom-info ul	{
	margin: 0;
	padding: 0;
	list-style: none;
}

#content-bottom-info li	{
	margin: 0 0 0.5em 0;
	padding: 0;
}

/* ++++++++++++++++++++ Tabelle ++++++++++++++++++++ */

table {
	width: 550px;
	border-collapse: collapse;
	line-height: 1.6em;
	margin: 0 0 2em 0;
	font-size /**/: 1em;
}

td {
	padding: 5px 8px 3px 8px;
	margin: 0;
	border-bottom: 1px solid #000000;
}


.tb-headline		{
	background-color: #ffffff;
	color: #000000;
	border-top: 1px solid #000000;

}

.tb-headline h2		{
	margin: 0;

}


.tb-topnews		{
	background-color: #cccccc;
	color: #000000;
	font-weight: bold;
	
	
}

.tb-topnews-date		{
	background-color: #cccccc;
	color: #000000;
	text-align: right;
	
}

.tb-news		{
	background-color: #cccccc;
	color: #000000;
	font-weight: bold;	
	
}

.tb-news-date		{
	background-color: #cccccc;
	color: #000000;
	text-align: right;
	
}

.tb-text		{
	background-color: #ffffff;
	color: #000000;
}

.tb-lasttext		{
	background-color: #ffffff;
	color: #000000;
}
