body	{
	margin-left:		0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-top:			0px;
	background-color:	#ffffff;
	color:				#333333;
}

body, p, ul, ol, td	{
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			12px;
}

.hidden {				/* for messages shown in not CSS compatible browsers */
	display:			none;
}

table.formcontent	{
	margin:				1em;
	border-collapse: separate;
	border-spacing:		1px;
}

td.formcontent	{		/* rules for table cells who include form elements */
	background-color:	#dddddd;
	font-size:			80%;
	padding:			0.25em;
	margin:				10em;
}

td.bgcolor1 {
	background-color:	#d4d4d4;
}
td.bgcolor2 {
	background-color:	#dddddd;
}

/* -------------------------------------------------------------------------- */
/* rules for simple hyperlinks: */

a:link {
	color:				#29589C;
	text-decoration:	none;
}
a:visited {
	color:				#29589C;
	text-decoration:	none;
}
a:hover {
	color:				#cc6600;
	text-decoration:	none;
}
a:active {
	color:				#29589C;
	text-decoration:	none;
}

/* -------------------------------------------------------------------------- */
/* rules for basic elements of page structure: */

#pagelayout {			/* names are selfexplaining (hope so ;-) */
	padding:			0px;
	margin:				0px;
	background-color:	#29589C;
}
#headerleft {
	background-color:	#29589C;
	padding-left:		0px;
}
#headercenter {
	background-color:	#ffffff;
	padding-left:		0px;
}
#headerright {
	background-color:	#ffffff;
	padding-left:		0px;
	text-align:			right;
}
#navleft {
	padding-top:		1em;
	background-color:	#29589C;
	vertical-align:		top;
	line-height:		150%;
}
#content {
	vertical-align:		top;
	background-color:	transparent;
	padding:			1em;
	background-image:	url(grafik/basic/hg_streifen.gif);
}
#footerleft {
	font-size:			80%;
	background-color:	#29589C;
	padding:			0.5em;
}
#footerright {
	font-size:			80%;
	background-color:	#94abcd;
	padding:			0.5em;
}

/* -------------------------------------------------------------------------- */
/* rules for left navigation items, main items first: */

.navleftheader {
	color:				#cccccc;
	margin-left:		0.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
}
.navleftmaintext {			/* shows navigation item highlighted and not clickable */
	color:				#ffffff;
	margin-left:		0.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #ff9900;
}
a.navleftmainlink:link {	/* clickable navigation main link (still not visited) */
	color:				#ffffff;
	text-decoration:	none;
	margin-left:		0.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
}
a.navleftmainlink:visited {	/* clickable navigation main link (already visited) */
	color:				#ffffff;
	text-decoration:	none;
	margin-left:		0.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
}
a.navleftmainlink:hover {	/* clickable navigation main link (mouse hover effect) */
	color:				#ff9900;
	text-decoration:	none;
	margin-left:		0.5em;
	margin-right:		1.5em;
	border:				1px solid #29589C;
}
a.navleftmainlink:active {	/* clickable navigation main link (mouse button holded down) */
	color:				#194944;
	text-decoration:	none;
	margin-left:		0.5em;
	margin-right:		1.5em;
	border:				1px solid #29589C;
}


/* Rules for small sub-navigation items: */

.navleftsubtext {			/* shows navigation item highlighted and not clickable */
	color:				#ffffff;
	margin-left:		2.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #ff9900;
	font-size:			80%;
}
a.navleftsublink:link {	/* clickable navigation sub link (still not visited) */
	color:				#ffffff;
	text-decoration:	none;
	margin-left:		2.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
	font-size:			80%;
}
a.navleftsublink:visited {	/* clickable navigation sub link (already visited) */
	color:				#ffffff;
	text-decoration:	none;
	margin-left:		2.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
	font-size:			80%;
}
a.navleftsublink:hover {	/* clickable navigation sub link (mouse hover effect) */
	color:				#ff9900;
	text-decoration:	none;
	margin-left:		2.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
	font-size:			80%;
}
a.navleftsublink:active {	/* clickable navigation sub link (mouse button holded down) */
	color:				#194944;
	text-decoration:	none;
	margin-left:		2.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
	font-size:			80%;
}

/* Rules for small language-navigation items: */

.navleftlangtext {			/* shows navigation item highlighted and not clickable */
	color:				#ffffff;
	margin-left:		1em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #ff9900;
	font-size:			80%;
}
a.navleftlanglink:link {	/* clickable navigation sub link (still not visited) */
	color:				#ffffff;
	text-decoration:	none;
	margin-left:		1em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
	font-size:			80%;
}
a.navleftlanglink:visited {	/* clickable navigation sub link (already visited) */
	color:				#ffffff;
	text-decoration:	none;
	margin-left:		1em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
	font-size:			80%;
}
a.navleftlanglink:hover {	/* clickable navigation sub link (mouse hover effect) */
	color:				#ff9900;
	text-decoration:	none;
	margin-left:		1em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
	font-size:			80%;
}
a.navleftlanglink:active {	/* clickable navigation sub link (mouse button holded down) */
	color:				#194944;
	text-decoration:	none;
	margin-left:		1em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em;
	border:				1px solid #29589C;
	font-size:			80%;
}


/* -------------------------------------------------------------------------- */
/* rules for float text: */

.ftexthtop {			/* first heading above float text, no 'margin-top' */
	color:				#666666;
	margin-top:			0px;
	margin-bottom:		0.25em;
}
.ftexth {				/* heading in float text */
	color:				#666666;
	margin-top:			1.5em;
	margin-bottom:		0.25em;
}
.ftextp {				/* first paragraph after heading */
	color:				#333333;
	margin:				0px;
	line-height:		150%;
}
.ftextpff {				/* following paragraphs (e.g. for 'text-indent') */
	color:				#333333;
	/* text-indent:		1.5em; */
	/* margin:			0px; */
	line-height:		150%;
}
.ftextul {				/* unordered list styles */
	color:				#333333;
	line-height:		150%;
	list-style-type:	square;
}

/* -------------------------------------------------------------------------- */
/* rules for image links: */

a.imglink:link {
	background-color:	transparent;
}
a.imglink:visited {
	background-color:	transparent;
}
a.imglink:hover {
	background-color:	transparent;
}
a.imglink:active {
	background-color:	transparent;
}

/* -------------------------------------------------------------------------- */
/* rules for table infobox with blue colors: */

table.infobox {
	background-color:	#29589C;
	margin-top:			8px;
	margin-right:		8px;
	margin-left:		2em;
	border:				1px solid #29589C;
}
td.infoboxheader {
	background-color:	#94abcd;
	padding:			0.5em;
}
td.infoboxcontent {
	background-color:	#ffffff;
	padding:			0.5em;
}

/* -------------------------------------------------------------------------- */
/* rules for pictures: */

img.outline {
	border:				1px solid #999999;
}




/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* rules cms pages: */



/* -------------------------------------------------------------------------- */
/* rules for table infobox with grey colors: */

table.boxgreyborder {
	border-collapse:	collapse;
}
td.boxgrey1 {
	background-color:	#d4d4d4;
	padding:			0.5em;
	border:				1px solid #999999;
}
td.boxgrey2 {
	background-color:	#dddddd;
	padding:			0.5em;
	border:				1px solid #999999;
}

/* -------------------------------------------------------------------------- */
/* rules for cms hyperlinks: */

a.cms:link {
	color:				#666666;
	font-size:			80%;
}
a.cms:visited {
	color:				#666666;
	font-size:			80%;
}
a.cms:hover {
	color:				#666666;
	font-size:			80%;
}
a.cms:active {
	color:				#666666;
	font-size:			80%;
}

/* -------------------------------------------------------------------------- */
/* rules for selected text in lists: */

.cmsselectedtext {		/* shows list item highlighted and not clickable */
	color:				#333333;
/*	margin-left:		0.5em;
	margin-right:		1.5em;
	padding-left:		0.5em;
	padding-right:		0.5em; */
	border:				1px solid #ff6600;
}
