@charset "utf-8";

	#menuleft {
		width: 158px;
		margin: 0; padding: 0;
		margin-left: 8px;
		overflow: hidden;
	}
	
	#draht {
		margin-left: 5px;
		margin-top: 40px;
		text-align: center;
	}
	
	.divider-full {
		width: 788px; height: 1px;
		border-top: 1px dotted #b7b7b7;
	}

	.divider-half {
		width: 345px; height: 1px;
		border-top: 1px dotted #E7E7E7;
	}
	
	/***********************************************************************************************/
	/* menutop begin                                                                               */
	/*                                                                                             */
	#menutop {
		position: absolute;
		top: 130px; right: 0;
		width: 640px; height: 14px;
		line-height: 14px; text-align: right;
		margin: 0; padding: 0;
		vertical-align: middle; margin: auto;
	}

	* html #menutop {
		top: 127px;
	}

	*+html #menutop {
		top: 129px;
		margin-bottom: 2px;
	}

	#menutop-l2 {
		position: relative; top: 147px;
		width: 640px; height: 12px;
		line-height: 12px; text-align: right;
		float: right;
		vertical-align: middle;
		margin: auto;
	}

	.div-menutop {
		height: 14px; width: 85px;
		line-height: 14px; float: right;
		margin: 0; padding: 0;
		text-align: center;
		border: none; border-left: 1px solid #F4F4FC;
	}

	* html .div-menutop {
		height: 14px; margin-top: 2px;
	}

	*+html .div-menutop {
	}

	.div-menutop1 {
		border: none;
	}
	
	.div-menutop-cur {
		font-weight: bold;
	}

	.div-menutop a {
		font-size: 10px;
		letter-spacing: 1px;
		color: #F4F4FC;
	}

	.div-menutop-cur a {
		font-weight: bold;
	}

	.div-l2-menutop {
		width: 110px;	height: 14px; line-height: 12px;
		margin: 0;
		float: right; 
		text-align: center;
		border: none; border-left: 1px solid #000;
		background-color: #fff;
	}

	.div-l2-menutop1 {
		border: none;
	}
	
	.div-l2-menutop a {
		font-size: 10px;
		color: #000;
	}

	.div-l2-menutop-cur a {
		font-weight: bold;
	}


	/*                                                                                             */
	/* menutop end                                                                                 */
	/***********************************************************************************************/

	/***********************************************************************************************/
	/* menuleft begin                                                                              */
	/*                                                                                             */
	.div-menuleft { 
		width: 152px; height: 18px; line-height: 18px; vertical-align: center; text-align: left;
		padding-left: 5px;
		background-color: #E7E7E7;
		border-width: 1px 1px 0 1px; border-style: solid; border-color: #FFF;
	}

	.div-menuleft a {
		font-size: 10px;
		letter-spacing: 1px;
		color: #343C6C;
	}
	
	.div-menuleft-cur a {
		font-weight: bold;
	}

	.div-l2menuleft,
	.div-l3menuleft,
	.div-l4menuleft {
		height: 15px;
		background-color: #FFF;
		text-align: left;
		margin-left: 10px;
		border: none; border-bottom: 1px solid #E7E7E7;
	}

	.div-l2menuleft1,
	.div-l3menuleft1,
	.div-l4menuleft1 {
		border: none;
	}

	.div-l2menuleft {
		width: 140px;
	}

	.div-l3menuleft {
		width: 130px;
		margin-left: 20px; 
	}

	.div-l4menuleft {
		width: 120px;
		margin-left: 30px; 
	}

	.div-l2menuleft a,
	.div-l3menuleft a,
	.div-l4menuleft a {
		font-size: 10px;
		font-weight: normal;
		color: #343C6C;
	}

	.img-iconmenu {
		width: 13px; height: 12px;
		border: none;
		vertical-align: middle;	
	}

	/*                                                                                             */
	/* menuleft end                                                                                */
	/***********************************************************************************************/

	h1,
	h2,
	h3 {
		margin: 0; padding: 0;
		margin-top: 10px;
		padding-left: 3px;
		color: #336699;
		font-weight: bold;
		letter-spacing: .02em;
	}
	
	h1 {
		font-size: 12pt;
	}

	h2 {
		font-size: 11pt;
	}
	
	h3 {
		font-size: 10pt;
	}
	
	p.bodytext {
		margin: 0;
		padding: 8px 0 0 3px!important;
		line-height: 180%;
	}
	
	.csc-header+.bodytext {
		margin-top: 16px;
		margin: 0; /* !! */
	}

	.csc-header-n1 {
		width: 604px; height: 30px; line-height: 30px;
		padding: 0;
		margin: 0;
		background-color: #e7e7e7;
	}
	
	* html .csc-header-n1 {
		line-height: 16px;
		padding-left: 10px;
	}

	*+html .csc-header-n1 {
	}

