	body {
		background : url(../design_images/bg_body.gif) repeat-x;
		font-family : verdana;
		font-size : 11px;
	}
	* {
		margin : 0px;
		padding : 0px;
	}
	a {
		color : #000F50;
		text-decoration : none;
	}
	a:hover, a:visited {
		color : #595E71;
	}

	hr{
		color : #FFFFFF;
		border: 0;
		background-color: #FFFFFF;
		height: 1px;
	}
/**
	h1 {
		line-height : 30px;
		color : #000F50;
		font-size : 25px;
		font-weight : normal;
	}
**/
	h1 {
		line-height : 24px;
		color : #000F50;
		font-size : 17px;
	}
	h2 {
		color : #000F50;
		font-size : 16px;
		line-height : 20px;
	}
	ul {
		margin : 0px 0px 0px 20px;
		list-style-image : url(/design_images/bullet.gif);
		margin-left : 15px;
	}




/** basic **/
	#container {
		width : 1000px;
		text-align : left;
		position : relative;
		background : url(../design_images/bg_content.gif) right 0 repeat-y;
	}
	#head {
		height : 54px;
		width : 1000px;
		background : url(../design_images/bg_body.gif) repeat-x;
	}
	#left {
		float : left;
		width : 220px;
	}
	#content {
		float : left;
		width : 548px;
		margin : 1px;
	}
	#right {
		float : left;
		width : 230px;
		background : #fff;
	}
	#footer	{
		border-top : 1px solid #595E71;
		padding : 15px;
		text-align : center;
		background : #fff;
	}

/** head **/
	#head_top .top_left {
		font-variant : small-caps;
		line-height : 32px;
		margin : 0px 7px 0px 10px;
		color : #fff;
		font-size : 29px;
	}
	#head_top .top_right {
		color : #fff;
		display : inline;
		font-weight : bold;
		font-size : 15px;
		font-weight : normal;
	}
	#head_bottom {
		color : #fff;
		display : inline;
		font-weight : bold;
		font-size : 15px;
		line-height : 13px !important;
		line-height : 15px;
		margin-left : 120px;
		font-weight : normal;
	}
	#head_right {
		float : right;
		color : #fff;
		margin-top : 35px;
		margin-right : 20px;
	}
	#head_right a {
		color : #fff;
	}

/** left **/
	#left_top {
		border : 1px solid #595E71;
		border-right : 0px;
		background : url(../design_images/bg_left_blue.gif) right 0 repeat-y;
		padding-top : 10px;
		width : 219px !important;
		width : 220px;
	}
	#left_top_bg {
		height : 188px;
	}
	#left_middle {
		border : 1px solid #000F50;
		border-right : 0px;
		background : url(../design_images/bg_left_grey.gif) right 0 repeat-y;
		padding-top : 10px;
		width : 219px !important;
		width : 220px;
	}
	#left_middle_bg {
		height : 188px; 
		background : url(../design_images/left_middle_bg.jpg) -10px bottom no-repeat;
	}
	#left_bottom {
		border : 1px solid #595E71;
		border-bottom : 0px;
		border-right : 0px;
		background : url(../design_images/bg_left_grey.gif) right 0 repeat-y;
		width : 219px !important;
		width : 220px;
	}
	#left_bottom_bg {
		width : 82px;
		height : 82px;
		background : url(../design_images/left_bottom_bg.gif) 0px 1px no-repeat;
		margin-left : 126px;
		margin-bottom : 13px;
	}

/** content **/
	.content_title {
		background : #DEDFE3;
		width : 400px !important;
		width : 398px;
		height : 200px;
		margin: -12px 0 0 -20px;
	}
	.content_title_small {
		background : #DEDFE3;
		width : 400px !important;
		width : 398px;
		height : 94px;
		margin: -12px 0 0 -20px;
	}
	.content_title_top {
		padding: 10px 0 5px 20px;
		width : 360px;
	}
	.content_title_bottom {
		padding-top :5 px;
		padding-left : 20px;
		width : 360px;
	}
	.content_box_top {
		background : url(/design_images/content_box_top.gif) no-repeat;
		width : 558px;
		height : 19px;
		margin-left : -20px;
	}
	.content_box_middle {
		background : url(/design_images/content_box_middle.gif) repeat-y;
		width : 558px;
		padding : 0px 20px;
		margin-left : -20px;
	}
	.content_box_bottom {
		background : url(/design_images/content_box_bottom.gif) 0px bottom no-repeat;
		width : 558px;
		height : 19px;
		margin-left : -20px;
	}



	#content_inner {
		line-height : 22px;
		margin : 12px 20px;
	}
	#content_inner h2 {
		margin : 20px 0px 10px;
	}
/**
	#content_inner #content_inner_headline {
		height : 200px;
	}
*/
	#content_img_full {
		width : 548px;
		height : 200px;
	}
	#content_img_half {
		float : right;
		width : 147px;
		height : 220px;
	}
	#content_img_right {
		width : 230px;
		height : 200px;
	}
	#content_img_full #img_full_headline {
		line-height : 30px;
		padding:20px 7px 0px 20px;
		display:block;
		color : #fff;
		font-size : 25px;
		font-weight : normal;
	}
	#content_img_full #img_full_text {
		color : #FFFFFF;
		display : block;
		font-size : 14px;
		font-weight : bold;
		line-height : 20px;
		padding : 0px 7px 0px 20px;
	}

/** right **/
	#right_bg_border {
		width : 230px;
		height : 1px;
		background : #fff url(../design_images/bg_content_bottom.gif) right 0 no-repeat;
		overflow : hidden;
	}

/** footer **/
	#footer a {
		margin : 0px 13px;
	}
	#footer .text {
		margin-top : 3px;
	}

/** navi **/
	.navi_ul {
		margin-left : 90px;
		list-style : none;
	}
	.navi_ul li {
		width : 129px;
		padding-top : 4px;
		height : 20px;
		display : block;
	}

	/**
	 * IE 5 und 6 kennen ausser bei a-tags KEIN :hover
	 *
	#navi_ul_grey, #navi_ul_blue {
		margin-left : 94px;
		list-style : none;
	}
	#navi_ul_grey li, #navi_ul_blue li {
		padding-top : 6px;
		padding-bottom : 5px;
		width : 125px;
		background-image : none;
	}
	#navi_ul_grey li:hover {
		background : url(../design_images/navi_grey_on.gif) right 8px no-repeat;
	}
	#navi_ul_blue li:hover {
		background : url(../design_images/navi_blue_on.gif) right 8px no-repeat;
	}
	 *
	 *
	***/

/** miscelanious **/
	#bg_content_bottom {
		background : #fff url(../design_images/bg_content_bottom.gif) no-repeat;
		height : 2px;
		width : 1000px;
		overflow : hidden;
		clear : both;
	}
	.space_left {
		background : #fff;
		height : 1px;
		width : 220px;
		overflow : hidden;
	}
	.space_right {
		background : #fff;
		height : 1px;
		width : 230px;
		overflow : hidden;
	}
	.error_color {
		color : #9F1F1F;
	}
	.error_border {
		border-color : #9F1F1F;
	}
	.success_color {
		color : #186610;
	}


