* {
				margin:0;
				padding:0;
			}
		html {
				min-height: 100%;
				margin-bottom: 1px;
			}
		body {
				text-align: center;
				margin:0;
				padding:0;
				background: #868F98 url(css_background.png) top repeat-x;
				width: 100%;
				font-family: arial, verdana;
		}
		
		a img { border: none }
		
		#head {
				background: url(css_header.png) top right no-repeat;
				width: 900px;
				height: 51px;
				margin: 45px auto 0 auto;
		}
		
		#head h1, #head h2 {
				display: none;
		}
		
		#navi {
				width: 900px;
				margin: 0px auto;
				height: 40px;
				background: url(css_bg_navi_bottom.png) bottom no-repeat;
				text-align: left;
				behavior:url("csshover.htc");
				position: relative;
		}
		
		#navi ul {
				width: 898px;
				list-style: none;
				height: 21px;
				background: #403b5e url(css_bg_navi_01.png);
		}
		
		#navi ul li {
				display: block;
				float: left;
		}
		
		#navi ul li a {
				display: block;
				float: left;
				width: 105px;
				text-decoration: none;
				font-style: italic;
				color: #e0e0e0;
				text-align: left;
				padding-left: 5px;
				font-size: 0.8em;
				height: 21px;
				line-height: 1.8em;
				font-weight: bold;
		}		
		
		#navi ul li a.navi_01 { background: #403b5e url(css_bg_navi_01.png);}
		#navi ul li a.navi_02 { background: #8c483b url(css_bg_navi_02.png);}
		#navi ul li a.navi_03 { background: #7e6342 url(css_bg_navi_03.png);}
		#navi ul li a.navi_04 { background: #90383b url(css_bg_navi_04.png);}
		#navi ul li a.navi_05 { background: #af732b url(css_bg_navi_05.png);}
		#navi ul li a.navi_06 { background: #614244 url(css_bg_navi_06.png);}

		#navi ul li a.current,
		#navi ul li a:hover {
			color: #fff;
		}


		#navi ul .navi_pos_02 ul {
				background: none;
				position: absolute;
				top:21px;
				left:110px;
				width: 108px;
				height: auto;
				border: solid 1px #887778;
				border-bottom: none;
		}
		
		#navi ul ul, #navi li:hover ul ul {
				display:none;
		}

		#navi ul li ul li a {
				width: 103px;
				background: url(css_bg_navi_2nd_level.png);
				border-bottom: #887778 solid 1px;

		}

		#navi li:hover ul, #navi li:hover li:hover ul {
				display: block;
		}

		#content {
				width: 840px;
				margin: 45px auto 0 auto;
				text-align: left;
				padding: 0px 0px 55px 0px;
				min-height: 380px;
		}
		#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
				margin-top: 20px;
				margin-bottom: 10px;
		}
		#content h1 {
				font-style: italic;
				font-size: 1.5em;
		}
		
		#content p, table {
				font-size: 0.8em;
				line-height: 1.5em;
				padding-bottom:10px;
		}

		#content p { width: 375px; }

		#content table td {
				padding-right: 10px;
				vertical-align: top;
		}
	
		#content p a {
				color: #fff;
				text-decoration: none;
		}
		
		#content p a:hover {
				color: #000;		
		}

		#content .index_bild {
				float: right;
		}
		
		#content .index_bild p {
				width: auto;
		}
		
		#footer {
			clear: both;
			width: 840px;
			text-align: left;
			margin: 45px auto 0 auto;
			color: #666;
			font-size: 0.8em;
		}
		
		#footer a,
		#footer a:visited,
		#footer a:link {
			color: #666;
			text-decoration: none;
		}
		
		#footer a:hover {
			color #fff;
		}
		
		.floatLeft { float: left }
		.floatRight { float: right }
		
		.floatLeft p,
		.floatRight p {
			width: auto ! important;
		}
		
		
		#content #right_column { float: right; width: 420px }
		#content #left_column { float: left;  width: 420px }
		
		.galleryimg {
			 padding:0; 
			 margin:0 10px 10px 0;
			 border: solid 4px #fff;
		}  
