/* stylesheet plain style @media screen © by Stefan */

/* don't show text written for textbrowsers */
	.invisible, .textbrowser {display:none; }
	.quickjump {display:none;}
/* don't show elements thought for printing */
	.urlprint {display:none; }

/* format BODY */

	body {
		margin:0 2px;
		font-size:101%;
		font-family:Arial,Helvetica,sans-serif;
		text-align:left;
		background:#E7E7E7;
		color:#303030;
	}
	#body {
		background: #FFF url(grafik/backgrey.gif) left repeat-y;
		margin-right:2%;
		min-width:34em;
	}
	a img {
		border:0;
	}

/* format HEADER */
	#header {
		white-space:nowrap;
		position:relative;
		height:100px;
	}
	#header_logo {
		background: url(grafik/all_logo_back.gif) repeat-x bottom;
		height:100px;
		position:relative;
		top:0;
		left:0;
	}
	#header_logo_img{
		position:absolute;
		right:0px;
		bottom:0;
		width:111px;
		height:87px;
		border:0;
		background:#FFF;
	}
	* html #header_logo_img {
		right:-1px;
	}
	#header_logo_left{
		position:absolute;
		left:0px;
		bottom:0;
		width:6px;
		height:87px;
		border:0;
		background:#E7E7E7 url(grafik/all_logo_left.gif) left;
	}

	#header_left {
		position:absolute;
		left:0;
		bottom:30px;
		width:146px;
		font-size:70%;
		text-align:center;
		white-space:normal;
	}
	#header_middle{
		position:absolute;
		bottom:30px;
		left:0;
		display:block;
		width:100%;
		text-align:center;
	}
	#header_middle h1, #header_middle h2{
		margin-left:145px;
	}
	#header_logo a{
		border:0;
		padding:0;
		text-decoration: none;
	}

/* format navigation */
	#navigation{
		float:left;
		width:146px;
		padding:0.5ex 0;
		margin:0;
		position:relative;
	}
	#navigation ul{
		list-style:none;
		padding:0;
		margin:0;
	}
	#menu1{
		color:#303030;
		border-bottom:1px #DADADA solid;
	}
	#menu1 strong{
		font-weight:bold;
		display:block;
		height:34px;
	}
	#menu1 dfn{
		display:none;
	}
	#menu1 a, li.menu1_level1_cur, #menu1 li.menu1_level2_cur {
		color:#000;
		text-decoration:none;
		display:block;
		height:34px;
		padding-left:36px;
		text-align:right;
		/*vertical-align:middle;*/
		background: url(grafik/menu_norm.gif) top left no-repeat;
		border-top:1px #DADADA solid;
		margin:0;
	}
	#menu1 .menu1_level2_no a, #menu1 li.menu1_level2_cur {
		height:27px;
		padding-left:29px;
		margin-left:10px;
		background: url(grafik/menu_2norm.gif) left no-repeat;
	}
	#menu1 a:hover, #menu1 a:focus{
		text-decoration:underline;
		background: url(grafik/menu_hover.gif) left no-repeat;
	}
	#menu1 a:active{
		background: url(grafik/menu_down.gif) left no-repeat;
	}
	#menu1 .menu1_level2_no a:hover, #menu1 .menu1_level2_no a:focus{
		background: url(grafik/menu_2hover.gif) left no-repeat;
	}
	#menu1 .menu1_level2_no a:active{
		background: url(grafik/menu_2down.gif) left no-repeat;
	}
	#menu1 li{
		padding:0 0.5em 0 0.25em;
		font-size:90%;
	}
	#menu1 li.menu1_level1_cur strong {
		padding-left:36px;
	}
	#menu1 li.menu1_level1_cur {
		background-image:url(grafik/menu_curr.gif);
		margin-left:4px;
		height:auto;
	}
	#menu1 li.menu1_level2_cur {
		background-image:url(grafik/menu_2curr.gif);
		margin-left:13px;
	}
	#totop {
		text-align:right;
		clear:both;
	}
	#totop img {
		width:0.6875em;
		height:0.375em;
		border:0;
		margin:6px;
	}

/* format CONTENT */
	.main_content {
		margin-left:146px;
		padding:0 1em;
		background: #fff url(grafik/background.gif) center 75px no-repeat;
		min-height:413px;
	}
	* html .main_content {
		height:413px;
	}
	.main_content img {
		margin:1ex 1em;
		vertical-align:middle;
	}
	.main_content p{
		text-align:justify;
	}
/* tables */
	.main_content table {
		margin:1ex auto;
		border:1px;
		border-color:#303030;
		background-color:#FFFFFF;
		border-style:solid;
	}
	.main_content table p {
		margin:0;
	}
	.main_content th {
		border:0;
		text-align:center;
		background-color:#BCBCBC;
	}
	.main_content td {
		text-align:left;
		background-color:#DCDCDC;
		padding:3px;
		vertical-align:top;
	}
	.main_content table.blind, .main_content table.blind td{
		border:0;
		background:transparent;
	}
/* links */
	.main_content a {
		text-decoration:none;
		border-bottom:1px solid;
	}
	.main_content a:link, .main_content a:visited {
		color:#FA0000;
		border-color:#FAA;
	}
	.main_content a:visited {
		color:#800;
	}
	.main_content a:hover {
		color:#F33;
	}
	.main_content a:active {
		color:#F77;
	}
/* Mozilla selection */
	::-moz-selection {color:#B00010; background-color:#D0D0D0; }
/* format h1 to h5 */
	h1 {
		margin:0;
		font-size:100%;
	}
	h2 {
		margin:0;
		font-size:90%;
	}
	h3 {
		margin-top:1.35ex;
		font-size:130%;
	}
	h4 {
		font-size:120%;
	}
	h5 {
		font-size:110%;
	}
	h1, h2, h3, h4, h5 {
		font-weight:bold;
	}
