
	body { margin:0; padding:10px; }

	* { font-family:verdana,arial,sans-serif; font-size:12px; margin:0; padding:0;}

	h2 { max-width:600px;font-size:22px; font-weight:bold; line-height:24px; text-align:center; padding-bottom:10px; }

	h3 { font-size:18px; font-weight:bold; line-height:20px; text-align:left; margin-bottom:17px; padding:2px;background-color:#fdfeff;}

	h4 { font-size:16px; font-weight:bold; line-height:20px; text-align:left; margin-bottom:10px; padding:2px;}

	h5 { font-size:14px; line-height:16px; max-width:600px;font-weight:bold; text-align:left; padding-bottom:5px;}

	.hide{display:none; visibility:hidden;}

	a:link,a:visited {color:blue;text-decoration:none;}
	a:hover  { color:#DC143C; text-decoration:underline;}
	img.mail {vertical-align: middle}


	#bg {
		background-color:#ff0086;
		width:100%;
		background-image:url(../img/bgfoot.jpg);
		background-position:left;
		background-repeat:repeat-y;
	}

	#head {
		padding-top:10px;
		height:95px;
		background-image:url(../img/bgtop.jpg);
		background-position:left bottom;
		background-repeat:no-repeat;
		background-color:#906EED;
		color:#ffffff;
	}

	#head td{text-align:center; color:#ffffff; line-height:1.3em;}
	#head .hname{ color:#000080;}
	#head a{text-decoration:none; color:#ffffff;}

	#lefto{
		float:left;
		width:160px; height:385px;
		background-image:url(../img/bgleft.jpg);
		background-position:0px 0px;
		background-color:#333366;
		background-repeat:no-repeat;
	}
	#menu {
		position:absolute;
		z-index:3;
		top:220px;
		left:10px;
		width:150px;
		font-weight:bold;
	}
	#menu noscript{max-width:150px;}
	#menu a {
		display:block;
		width:138px;
		height:19px;
		line-height:19px;

		margin-top:1px;
		margin-bottom:2px;
		padding:1px 0px;
		font-size:11px;
		text-indent:15px;
		letter-spacing:1px;
		word-spacing:-1px;
		text-decoration:none;
	}
	#menu a.top {

		color:#CCC;
		background-image:url(./top_link.gif);
		background-position:0px 0px;
	}
	#menu a.sub {

		color:#cDc;
		background-image:url(./sub_link.gif);
		background-position:0px 0px;
		font-size:10px;
		text-indent:30px;
		text-decoration:none;
	}
	#menu a:hover{
		color:#a7b8d4;
		background-position:0 42px;
	}
	#menu a.topakt {
		text-indent:25px;
		color:#DC143C;
		background-image:url(./top_link.gif);
		background-position:0px 21px;
	}
	#menu a.subakt {
		text-indent:36px;
		color:#DC143C;
		background-image:url(./sub_link.gif);
		background-position:0px 21px;
	}

	#leftgim{
		position:absolute;
		left:55px; top:112px; width:60px; height:53px;
		background-image:url(../img/ani_iko.gif);
		background-position:0px 0px;
		background-color:transparent;
		background-repeat:no-repeat;
	}
	#line_top {margin-left:160px;height:4px; background-color:#000080; font-size:2px;}
	#line_foot { clear:both;margin-left:160px;margin-right:3px; padding-top:1px;padding-bottom:1px;
				 background-color:#000080; font-size:5px;}


	#main p			{ padding-bottom:12px; max-width:600px;}
	#main ul		{ line-height:1.5em; list-style-type:disc; padding-left:20px;}
	#main li		{ padding-bottom:3px; max-width:600px;}
	#main li.serv	{ padding-bottom:10px;}
	#main li.ntext	{ max-width:600px; }
	#main ol		{ line-height:1.5em; padding-left:25px;}

	#main .ntext_h	{ font-size:12px; padding-left:15px;}
	#main .titel_h	{ padding-top:5px; padding-bottom:10px; font-size:14px; font-weight:bold;}
	#main .ntext_s	{ font-size:11px; max-width:500px; padding-bottom:10px;}
	#main .titel_s	{ font-size:12px; font-weight:bold;padding-top:4px; padding-bottom:7px;}
	#main .kl_p		{ font-size:4px}
	#main hr		{ margin:5px; }
	#main .trenn	{ clear:both; }

	#foot{
		background-color:#000078;
		padding-top:7px;
		padding-bottom:10px;
		width:100%;
		background-image:url(../img/bgfootl.jpg);
		background-position:left;
		background-repeat:repeat-y;
	}
	#foot a{color:#ffffff; text-decoration:none;}
	#foot a:hover{color:#DC143C;}

