/*
 * Stylesheet by Andreas Bimminger
 */

body
	{
		background-color: #FFFFFF;
		font-size: 1.0em;
		font-family: Verdana, Arial, Helvetica;
		font-weight: normal;
		color:#000000;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

@page
	{
		size: auto;
	}

div.header
	{
		position:static;
		float:none;
		height:0;
		width:0;
		visibility:hidden;
		overflow:hidden;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

div.headerecke
	{
		position:static;
		float:none;
		height:0;
		width:0;
		visibility:hidden;
		overflow:hidden;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

div.headerkante
	{
		position:static;
		float:none;
		height:0;
		width:0;
		visibility:hidden;
		overflow:hidden;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

div.main
	{
		background-color:#FFFFFF;
		width:100%;
	}

div.lolinks
	{
		position:static;
		float:none;
		height:0;
		width:0;
		visibility:hidden;
		overflow:hidden;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

div.lorechts
	{
		position:static;
		float:none;
		height:0;
		width:0;
		visibility:hidden;
		overflow:hidden;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

div.menu
	{
		position:static;
		float:none;
		height:0;
		width:0;
		visibility:hidden;
		overflow:hidden;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

div.content 
	{
		background-color:#FFFFFF;
		width:100%;
		padding:0;
		padding-top:0px;
		padding-bottom:0px;
		border:0;
		display:block;
	} 

div.contentinfo
	{
		margin-top:10px;
		border-top:1px dashed #777777;
	}

div.information
	{
		position:static;
		float:none;
		height:0;
		width:0;
		visibility:hidden;
		overflow:hidden;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

div.pagefooter 
	{
		position:static;
		float:none;
		height:0;
		width:0;
		visibility:hidden;
		overflow:hidden;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

div.w3selfadmin
	{
		position:static;
		float:none;
		height:0;
		width:0;
		visibility:hidden;
		overflow:hidden;
		padding-left:0;
		padding-right:0;
		padding-top:0;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:0;
	}

div.image
	{
		width:100%;
	}

/* Definitionen zu den reinen Standard - Textauszeichnern */

p
	{
		font-size: 78%;
		margin-top:4px;
		margin-bottom:4px;
	}

span 
	{
		font-size: 78%;
	}

h1
	{
		font-size: 100%;
		color: #000000;
		font-weight:bold;
		margin:0px;
		margin-top:6px;
		margin-bottom:4px;
		padding:0px;
	}

h1:first-letter
	{
		color:#FF0000;
	}

h2:first-letter
	{
		color:#FF0000;
	}

h2
	{
		font-size: 80%;
		color: #000000;
		font-weight:bold;
		margin-top:4px;
		margin-bottom:4px;
		margin:0px;
		padding:0px;
	}

h2:first-letter
	{
		color:#FF0000;
	}


h3,h4,h5,h6
	{
		font-size: 80%;
		color: #333333;
		font-weight:bold;
		margin:0px;
		margin-top:3px;
		margin-bottom:3px;
		padding:0px;
	}

/* Definition der Standard - Links */

a
	{
		color:#000000;
		text-decoration:underline;
		border:1px solid #FFFFFF;
	}

a:visited
	{
		color:#DB8080;
		font-style:italic;
		border:1px solid #FFFFFF;
	}

a:hover
	{
		color:#FF6600;
		background-color:#CCCCCC;
		border:1px solid #777777;
	}

hr
	{
		color:#FF6600;
	}

img
	{
		border:0;
	}

img.layout
	{
		margin-top:0px;
		margin-left:2px;
		margin-right:2px;
		margin-bottom:2px;
	}

input
	{
		font-size: 78%;
	}

textarea
	{
		font-size: 78%;
	}

/* Definition von speziellen Elementen innerhalb von unterschiedlichen Bereichen (Menu/Content ...) */

h3 a
	{
		text-decoration:none;
		display:block;
		background-color:#FF6600;
		color:#FFFFFF;
		border:1px solid #FF6600;
	}

h3 a:visited
	{
		text-decoration:none;
		background-color:#FF6600;
		color:#FFFFFF;
		border:1px solid #FF6600;
	}

h3 a:hover
	{
		text-decoration:none;
		background-color:#FFFFFF;
		color:#FF6600;
		border:1px solid #FF6600;
	}

div.content pre
	{
		width:100%;
		background-color: #EEEEEE;
		border:1px solid #777777;
		font-family:courier, Sans-Serif;
		padding:5px;
		overflow:scroll;
	}

div.contentinfo span
	{
		font-size:65%;
	}

div.contentinfo p
	{
		font-size:65%;
	}

div.praesentation a
	{
		text-decoration:none;
		display:block;

		background-color:#FFFFFF;
		color:#000000;
		border:1px solid #FFFFFF;
	}

div.praesentation a:visited
	{
		text-decoration:none;
		background-color:#FFFFFF;
		color:#000000;
		border:1px solid #FFFFFF;
	}

div.praesentation a:hover
	{
		text-decoration:none;
		background-color:#FF6600;
		color:#FFFFFF;
		border:1px solid #FF6600;
	}

div.header span
	{
		font-size: 180%;
		font-weight:bold;
		color:#000000;
		margin-left:40px;
		margin-right:0px;
	}

div.header span.red
	{
		font-size: 180%;
		font-weight:bold;
		color:#FF0000;
		margin-left:0px;
		margin-right:40px;
	}

div.header a
	{
		text-decoration:none;
		font-style:normal;
		background-color:#FFFFFF;
		border:0;
	}

div.header a:visited
	{
		text-decoration:none;
		font-style:normal;
		border:0;
		background-color:#FFFFFF;
	}

div.header a:hover
	{
		text-decoration:none;
		font-style:normal;
		background-color:#FFFFFF;
		border:0;
	}

div.menu ul
	{
		margin-left:0;
		/*white-space:nowrap;*/
		margin-top:0;
		margin-bottom:0;
		padding:0;
		list-style-type:none;
	}

div.menu li
	{
		margin-left:0;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		display:inline;
	}

div.menu a
	{
		color:#000000;
		text-decoration:none;
		display:block;
		border-top:0;
		border-bottom:0;
		border-right:0;
		border-left:5px solid white;
	}

div.menu a:visited
	{
		color:#777777;
		font-style:italic;
		border-top:0;
		border-bottom:0;
		border-right:0;
		border-left:5px solid white;
	}

div.menu a:hover
	{
		color:#FFFFFF;
		background-color:#FF6600;
		border-top:0;
		border-bottom:0;
		border-right:0;
		border-left:5px solid #FF1100;
	}

div.menu span
	{
		display:block;
		margin-top:0;
		margin-bottom:0;
		margin-left:5px;
		margin-right:0;
		padding-top:2px;
		padding-bottom:2px;
	}

div.information ul
	{
		margin-left:0;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		list-style-type:none;
	}

div.information li
	{
		margin-left:0;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		display:inline;
	}

div.information a
	{
		color:#000000;
		text-decoration:none;
		display:block;
		border-top:0;
		border-bottom:0;
		border-left:0;
		border-right:5px solid white;
	}

div.information a:visited
	{
		color:#777777;
		font-style:italic;
		border-top:0;
		border-bottom:0;
		border-left:0;
		border-right:5px solid white;
	}

div.information a:hover
	{
		color:#FFFFFF;
		background-color:#FF6600;
		border-top:0;
		border-bottom:0;
		border-left:0;
		border-right:5px solid red;
	}

div.information span
	{
		display:block;
		padding-top:2px;
		padding-bottom:2px;
		margin-top:0;
		margin-bottom:0;
		margin-left:5px;
		margin-right:0;
	}

div.navcontainer a
	{
		color:#000000;
		text-decoration:none;
		display:inline;
		border-top:0;
		border-bottom:0;
		border-left:0;
		border-right:0;
	}

div.navcontainer a:visited
	{
		color:#777777;
		font-style:italic;
		border-top:0;
		border-bottom:0;
		border-left:0;
		border-right:0;
	}

div.navcontainer a:hover
	{
		color:#FFFFFF;
		background-color:#FF6600;
		border-top:0;
		border-bottom:0;
		border-left:0;
		border-right:0;
	}

div.praesentation a
	{
		color:#000000;
		text-decoration:none;
		display:inline;
		border-top:0;
		border-bottom:0;
		border-left:0;
		border-right:0;
	}

div.praesentation a:visited
	{
		color:#777777;
		font-style:italic;
		border-top:0;
		border-bottom:0;
		border-left:0;
		border-right:0;
	}

div.praesentation a:hover
	{
		color:#FFFFFF;
		background-color:#FF6600;
		border-top:0;
		border-bottom:0;
		border-left:0;
		border-right:0;
	}

h1.sitemap a
	{
		text-decoration:none;
		display:inline;
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
		background-color:#FFFFFF;
		color:#000000;
		border:1px solid #FFFFFF;
	}

h1.sitemap a:visited
	{
		text-decoration:none;
		font-style:italic;
		background-color:#FFFFFF;
		color:#000000;
		border:1px solid #FFFFFF;
	}

h1.sitemap a:hover
	{
		text-decoration:none;
		background-color:#FFFFFF;
		color:#FF6600;
		border:1px solid #FF6600;
	}

h2.sitemap a
	{
		text-decoration:none;
		display:inline;
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
		background-color:#FFFFFF;
		color:#000000;
		border:1px solid #FFFFFF;
	}

h2.sitemap a:visited
	{
		text-decoration:none;
		font-style:italic;
		background-color:#FFFFFF;
		color:#000000;
		border:1px solid #FFFFFF;
	}

h2.sitemap a:hover
	{
		text-decoration:none;
		background-color:#FFFFFF;
		color:#FF6600;
		border:1px solid #FF6600;
	}

h3.sitemap a
	{
		font-weight:normal;
		text-decoration:none;
		display:inline;
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
		background-color:#FFFFFF;
		color:#000000;
		border:1px solid #FFFFFF;
	}

h3.sitemap a:visited
	{
		text-decoration:none;
		font-style:italic;
		background-color:#FFFFFF;
		color:#000000;
		border:1px solid #FFFFFF;
	}

h3.sitemap a:hover
	{
		text-decoration:none;
		background-color:#FFFFFF;
		color:#FF6600;
		border:1px solid #FF6600;
	}