div.titlebanner
{
	margin-left:auto;
	margin-right:auto;
	margin-top:	1ex;
	margin-bottom: 1ex;
	color:	inherit;
	width:600px;
	height: 100px;
	padding:0;
	background: url(header.png) no-repeat;
	border: 0;
}

div.titlebanner a
{
	display:block;
	margin:0;
	color:#3C677F;
	width:100%;
	height:100%;
}

body
{
	background:		#557788 url(background.png) repeat-x;
	color:			#444;
	font-family:	'Trebuchet MS',Georgia, Times, Times New Roman, sans-serif;
	font-size:		small;
}

div.subcat > h1
{
	margin-bottom: 0;
	font-size: xx-large;
	margin-top:0;
	padding-top: 0.5ex;
	padding-bottom: 0.5ex;
	font-weight: normal;
	padding-left:1em;
}

div.subcat
{
	margin-left: -3em;
	margin-right: -3em;
	border-top: inherit;
	border-bottom: inherit;
	margin-top: 0;
	margin-bottom: 2em;
}

/* Farben für Subcats */
div.sub_red		{background: #FFCCCC;}
div.sub_red > h1	{background: #FFAAAA;}

div.sub_yellow		{background: #FFF2CC;}
div.sub_yellow > h1	{background: #FFEAAA;}

div.sub_green		{background: #E6FFCC;}
div.sub_green > h1{background: #D4FFAA;}

div.sub_turkis		{background: #CCFFD9;}
div.sub_turkis > h1	{background: #AAFFBF;}

div.sub_blue		{background: #CCFFFF;}
div.sub_blue > h1	{background: #AAFFFF;}

div.sub_purple		{background: #CCD9FF;}
div.sub_purple > h1	{background: #AABFFF;}

div.sub_pink		{background: #E6CCFF;}
div.sub_pink > h1	{background: #D4AAFF;}

div.sub_magenta		{background: #FFCCF2;}
div.sub_magenta > h1	{background: #FFAAEA;}






div.content
{
	color:	inherit;
	background:	#FDFDFD;
	border:		1px solid #334455;
	width:		41em;
	padding:	3em;
	padding-top: 1em;
	margin-left:auto;
	margin-right:auto;
	margin-top:	1ex;
	margin-bottom: 1ex;
	text-align: justify;
	line-height: 150%;
}

hr
{
	color:	inherit;
	border: 0;
	background-color: #DDD;
	height: 1px;
	width: 80%;
	margin-top: 3ex;
	margin-bottom: 3ex;
}


h1{	font-size:	large;font-weight:	bold; margin-bottom: 2ex; color: #466576;}
h2{	font-size:	medium;	font-weight:	bold; margin-bottom: 1ex; color: #222;font-style:italic;margin-left:-0.5em;}
h3{	font-size:	small; margin-bottom: 1ex; font-style:italic; text-align:center; color: #193441;}

a:link, a:visited
{
	text-decoration:    underline;
	color:              #376DA3;
	background:			inherit;
}

a:active, a:focus, a:hover
{
	text-decoration:   underline;
	color:              #24496C;
	background:			inherit;
}

a img
{
	border-width:		0;
}

input, textarea, select
{
	font-family:        inherit;
	font-size:          small;

}

input[type = "text"], input[type = "password"], textarea
{
	background:			#E6F2FF;
	color:				#000;
	border:				1px solid #888;
	margin:				2px;
	padding:			2px;
}
select
{
	background:			#E6F2FF;
	color:				#000;
	border:				1px solid #888;
	margin:				2px;
}

input[type = "text"]:hover,input[type = "password"]:hover, textarea:hover, select:hover,
input[type = "text"]:focus,input[type = "password"]:focus, textarea:focus, select:focus
{
	background:			#F1F8FF;
	color:				#000;
}

li
{
	margin-bottom: 2ex;
	padding-right: 2em;
	text-align: left;
}

