	/*********************/
	/*- Layout-Elements -*/
	/*********************/

	/* BO master_template */
	* {
		margin:0;
		padding:0;
	}

	html { 
		
	} 

	body#root {
		min-height: 101%;
		font-size: 100.01%;
		position: relative;
		font-family: Arial, sans-serif;
		font-style: normal;
		color: #000;
		background: #DDEAF7 url(images/bg.jpg) repeat-x top left;
		text-align: center;
	} 

	#OuterShell {
		position:relative;
		width:100%;
		height:100%;
		text-align:center;
	}

	#InnerShell {
		position: relative;
		width: 773px;
		margin: 0 auto;
		text-align: left;
		overflow: hidden;
		border-bottom: 1px solid #FFF;
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
		border-top-style: none;
		background: url(images/bg_content.gif) repeat-y top left;
	}
	/* EO master_template */

	/* BO header */

	.header_topborder {
		width: 100%;
		border-bottom: 1px solid #FFFFFF;
	}

	.header_topborder.home {
		background: url(images/header_bg.gif) center 136px no-repeat;
	}

	#header_titleborder {
		width: 100%;
		border-bottom: 1px solid #FFFFFF;
		background-color: #A7CBEF;
	}
	#header_image {
		width: 773px;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		margin: 0px auto 0px auto;
		padding: 0px;
                position: relative;
	}

	#header_title {   
		width: 773px;     
		height: 67px;
		text-align: left;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		background: url(images/head.jpg) no-repeat;
		margin: 0px auto 0px auto;
		padding: 0px;
	}

	#header_title.home {   
		background: url(images/head_home.jpg) no-repeat;
	}

	p.headline {
		color: #003366;
		font-size: 1.375em;
		padding: 21px 2px 5px 35px;
		line-height: normal;
		font-weight: bold;
	}

	p.headline span {
		font-style: italic;
		font-weight: normal;
	}

	#micro_navigation {
		background: #7BA3CC;
		width: 773px;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF;
		margin: 0px auto;
		text-align: left;
	}

	#micro_navigation p {
		color: #003366;
		font-size: 0.625em;
		margin-left: 179px;
		padding: 8px 28px;
		background: #D9EBFF;
	}

	/* BO main */

	#main {
		clear: both;
		width: auto;
	}

	/* navigation */

		#navigation {
			float: left;
			padding: 20px 10px;
			width: 159px;
		}
		
		#navigation ul.firstlevel li {
			margin-bottom: 9px;
		}		
		
		#navigation ul.nextlevel {
			margin: 6px 0 0 0;
			padding-left: 14px;
		}	
		
		#navigation ul.nextlevel ul {
			padding-left: 10px;
		}	
		
		#navigation ul.nextlevel li {
			margin-bottom: 4px;
		}	

	#content {
		width: 594px;
		float: right;
		padding-top: 15px;
		background-color: #FFF;
	}

	#inner_content {
		padding: 0 0 28px 0;
		margin-left: 5%;
		float: left;
		width: 59%;
		overflow: hidden;
	}

	#related_content {
		padding: 8px 0 28px 0;
		margin: 0 2%;
		float: right;
		width: 29%;
		overflow: hidden;
	}

	/* EO main */

	/* BO footer */

	#footer {
		width: 773px;
		margin: 0 auto;
		padding: 6px 0px;
		text-align: center;
		background: #8CB3D9;
		border: 1px solid #FFF;
		border-top: none;
		color: #FFF;
		margin-bottom: 2em;
		font-size: 0.7em;
	}

	#pat_seiten, #fach_seiten {
		width: 773px;
		margin: 0 auto;
		text-align: center;
		font-size: 0.7em;
		margin-bottom: 1em;
		color: #036;
	}

	#footer_left img {
		margin-right:40px;
	}

	.partner_title {
		display:block;
		font-size:1.33em;
		margin-bottom:10px;
	}

	/* EO footer */

	/* BO teaser */

		#related_content p, #related_content ul, #related_content ol {
			font-size: 0.7em;
			margin: 0 8px 1em;
			line-height: 130%;
		}

		/* teaser_normal */

			.teaser_normal {
				position: relative;
				margin-bottom: 1em;
				background: #DDEAF7 url(images/teaser_normal_bg.gif) left top repeat-x;
				color: #333;
			}

			.st_title, .ft_title {
				background: #FFFFFF none repeat scroll 0%;
				color: #6799CC !important;
				font-weight: bold;
				left: -2px;
				padding: 0pt 4px;
				position: absolute;
				top: -7px;
			}

			.teaser_normal img {
				margin: 9px 4px 16px 8px;
			}

			.plain {
				background: #DDEAF7 !important;
			}

			.plain .st_content {
				padding-top: 0px;
				background: #DDEAF7;
			}

			.st_content {
				padding-top: 17px;
				border: 1px solid #C6D9EC;
			}

		/* teaser_prof */
		
			.teaser_prof {
				position: relative;
				margin-bottom: 1em;
				color: #EF6314;
			}	
			
			#content .teaser_prof ul {
				list-style-type: none !important;
				padding: 0;
			}	
			
			.teaser_prof ul li {
				background-image: url(images/ui.gif);
				background-position: left -196px;
				background-repeat: no-repeat;
				padding-left: 15px;
			}
			
			.ft_content {
				border: 1px solid #EF6314;
				padding: 17px 0 6px 0;
			}
			
			.ft_content a:link, .ft_content a:visited, .ft_content a:hover {
				color: #C44F0E !important;
				line-height: 160%;
			}
			
			body .ft_title {
				color: #EF6314 !important;
			}

	/* EO teaser */

	/****************/
	/*--- Links ----*/
	/****************/

	a:link, a:visited, a:hover, a:active {
		color: #036;
		text-decoration: none;
	}

	#content a:link, #content a:visited, #content a:hover, #content a:active {
		text-decoration: underline;
	}

	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
		color: #FFF;
	}

	/* main navigation */

		#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active {
			display: block;
			color: #DDEAF7;
		}
		
		#navigation a.active:link, #navigation a.active:visited, #navigation a.active:hover, #navigation a.active:active, #navigation a:hover {
			display: block;
			color: #fff;
			font-weight: bold;
		}
		
		.firstlevel a:link, .firstlevel a:visited, .firstlevel a:hover, .firstlevel a:active {
			font-size: 0.875em;
			font-weight: bold;
			
			padding-left: 15px;
			background-image: url(images/ui.gif);
			background-position: left 0px;
			background-repeat: no-repeat;
		}	
		
		.nextlevel a:link, .nextlevel a:visited, .nextlevel a:hover, .nextlevel a:active {
			font-size: 0.75em;
			font-weight: normal;
			
			padding-left: 14px;
			background-image: url(images/ui.gif);
			background-position: left -92px;
			background-repeat: no-repeat;
		}
		
		.firstlevel a.active:link, .firstlevel a.active:visited, .firstlevel a.active:hover, .firstlevel a.active:active {
			background-position: left -32px;
		}	
		
		.nextlevel a.active:link, .nextlevel a.active:visited, .nextlevel a.active:hover, .nextlevel a.active:active {
			background-position: left -62px;
		}

	/* mico_navigation */

		#micro_navigation a:link, #micro_navigation a:visited, #micro_navigation a:hover, #micro_navigation a:active {
			color: #4684C1;
			text-decoration: underline;
		}

		#micro_navigation strong {
			color:#EF6314;
		}

	a.toplink:link, a.toplink:visited, a.toplink:hover, a.toplink:active {
		display:block;
		margin-bottom:1em;
	}

	/*********************/
	/* Special Objects  */
	/*********************/

	/* docCheck */

		div#docCheckLogin{
			overflow: hidden;
			width: 348px;
			margin: 1em 0;
			background: url(images/doccheck_bg.gif) top left no-repeat;
			border: 1px solid #EF6314;
			color: #666;
			font-size: 0.9em;
		}

		div#docCheckLogin div {
			line-height:130%;
			margin-bottom:2.5em;
			padding:32px 0pt 0pt 79px;
			width:240px;
		}
		
		div#docCheckLogin input.input {
			color: #949494;
			border: 1px solid #949494;
			padding: 3px 10px;
			width: 90%;
		}		
		
		div#docCheckLogin input.bottom {
			border-top: none !important;
		}
		
		div.DocCheckTeaser a:link, div.DocCheckTeaser a:visited, div.DocCheckTeaser a:hover {
			color: #E5561B;
			text-decoration: underline !important;
		}	
		
		div#docCheckLogin a:link, div#docCheckLogin a:visited, div#docCheckLogin a:hover,
		div#dc_info a:link, div#dc_info a:visited, div#dc_info a:hover {
			color: #E5561B;
			text-decoration: none !important;
		}

	/* docCheck Teaser */
	
		div.DocCheckTeaser {
			overflow: hidden;
			margin: 0 0 1em 0;
			background: url(images/doccheck_teaser_bg.gif) top left no-repeat;
			border: 1px solid #EF6314;
			padding: 148px 11px 10px 11px;
			overflow: hidden;
			width: 148px;
		}
		
		div.DocCheckTeaser input.input {
			color: #949494;
			border: 1px solid #949494;
			padding: 3px 10px;
			width: 10em;
		}	
		
		div.DocCheckTeaser input.bottom {
			border-top: none !important;
			
		}
		
		div.DocCheckTeaser div.dc_body {
			margin-bottom: 1em;
		}
		
		div.DocCheckTeaser h3{
			padding:5px 0 0 40px;
			color:white;
		}

		div.DocCheckTeaser p{
			color:#666;
		}

	/* infobox_body */

		.infobox {
			position: relative;
			margin-bottom: 1em;
		}
		
		body #content .infobox p {
			line-height: 130%;
			color: #666;
		}	
		
		body #content .infobox_body p {
			line-height: 130%;
			color: #666;
			margin-left: 0.3em;
		}
		
		.infobox_body {
			border: 1px solid #EF6415;
			padding: 24px 24px 9px 24px;
		}
		
		.infobox_link {
			background: #FCE0D0;
			padding: 6px 0;
			text-align: center;
		}
		
		.infobox_title {
			background: #FFFFFF none repeat scroll 0%;
			color: #EF6415 !important;
			font-weight: bold;
			left: -2px;
			padding: 0pt 4px;
			position: absolute;
			top: -7px;
		}
		
		.infobox .file_download {
			margin: 0 0 0.2em 0.3em;
		}

	/* file_download */

		.cover {
			float: left;
			padding: 0 17px 10px 0;
		}
		
		.online_v {
			margin-left: 1em;
		}
		
		.file_download {
			margin: 0 0 0.8em 1.8em;
		}
		
		.file_title {
			font-weight: bold;
		}
		
		#inner_content .file_download p {
			color: #666;
			margin: 0;
			line-height: 130%;
		}
		
		.infobox_link a:link, .infobox_link a:visited, .infobox_link a:hover,
		.file_download a:link, .file_download a:visited, .file_download a:hover {
			text-decoration: underline;
			font-size: 0.7em;
		}		
		
		.infobox a:link, .infobox a:visited, .infobox a:hover,
		.file_download a:link, .file_download a:visited, .file_download a:hover {
			color: #EF6415;
		}

		
	/* News */
		
		.news_list {
			color: #003366;
			margin-bottom: 2em;
		}	
		
		.news_date {
			margin: 0 !important;
			color: #003366;
		}		
		
		.news_list .news_date {
			margin: 0 0 0 2.3em !important;
			font-size: 0.7em !important;
			color: #003366;
		}	
		
		.news_desc {
			font-weight: bold;
			color: #003366;
		}
		
		.news_body {
			overflow: hidden;
		}		
		
		.news_locked {
			text-indent: 12px;
			background: url(images/lock.gif) -2px 0.4em no-repeat;
		}

		h3 {
			color: #003366;
			margin-bottom: 0em !important;
		}

	/* Accordion */

		body div .vertical_container {
			margin: 0 0 1.5em 0;
		}

		.accordion_content {
			overflow: hidden;
		}

		body div .vertical_container h2.accordion_toggle {
			color: #003366;
			font-size: 0.75em;
			background-image: url(images/accordion.gif);
			background-position: 3px 0.7em;
			background-repeat: no-repeat;
			border: none;
			margin: 0;
			padding: 6px 0 0 27px;
			font-weight: normal;
		}
		
		body div .vertical_container h2.accordion_toggle_active {
			background-position: 3px 0.7em;
			background-image: url(images/accordionOpen.gif);
			font-weight: bold;
			margin-bottom: 4px;
		}	
		
		body div .vertical_container h2.accordion_toggle span {
			display: block;
			border-bottom: 1px solid #B2CCE5;
			/*padding: 0 0 4px 0;*/
			cursor: pointer;
		}
		
		body div .vertical_container h2.accordion_toggle_active span {
			border-bottom: none;
		}	

	.gsk_link:link, .gsk_link:visited, .gsk_link:hover {
		height:70px;
		position:absolute;
		right:10px;
		top:12px;
		width:168px;
                display: block;
                z-index: 10000;
	} 
	
	.gsk_link span { display: none; }

	/*********************/
	/* Content-Elements  */
	/*********************/

	h1 {
		font-weight:normal;
		color: #003366;
		font-size: 1.2em;
		line-height: 160%;
		margin-bottom:1em;
	}

	h2 {
		color: #6799CC;
		border-bottom: 1px solid #6799CC;
		margin: 0 0 1em 2.3em;
		font-size: 0.7em;
	}

	h2.head2 span {
		background: #fff;
		display: block;
		position: relative;
		bottom: -0.3em;
		float: left;
		padding: 0 1em 0 0;
	}

	img {
		border:none;
	}

	#inner_content p, #inner_content ol, #inner_content ul, h3 {
		margin: 0 0 0.6em 2.3em;
		line-height: 160%;
		font-size: 0.75em;
	}
	
	#inner_content p.caption {
		font-style:italic;
		line-height:110%;
	}

	ul {
		list-style-type:none;
	}

	#content ul, #content ol {
		padding-left: 1.6em;
	}

	#content ul {
		list-style-type: square;
	}

	#related_content strong, #related_content em {
		color: #EF6314;
	}
	
	/* anchorLinks */
	
	#content ul.anchorList {
		border-bottom:1px solid #B2CCE5;
		list-style-type:none;
		margin-bottom:1.5em;
		padding-bottom:1em;
		padding-left:0;
		padding-top:0.5em;
	}	
	
	#content ul.anchorList li {
		background-image:url(images/ui.gif);
		background-position:0 -131px;
		background-repeat:no-repeat;
		border:medium none;
		color:#B2CCE5;
		font-weight:bold;
		margin:0;
		padding:6px 0 0 23px;
		position: relative;
		left: -4px;
	}	
	
	#content ul.anchorList a:link, #content ul.anchorList a:visited, #content ul.anchorList a:hover {
		text-decoration:none;
	}
		
	/* toplink */
	
	.toplink {
		text-align: right;
		border-bottom: 1px solid #B2CCE5;
		margin: 0 0 1em 27px;
		padding: 0 0 0.1em 0;
	}	
	
	.toplink a:link, .toplink a:visited, .toplink a:hover {
		font-size: 0.75em;
		color: #6799CC;
		text-decoration: none !important;
		padding-left: 13px;
		background: url(images/toplink.gif) 0 7px no-repeat;
	}

	/****************/
	/* Forms 	  */
	/************/

	select, input, textarea { 
		font-size: 99%; /*Safari Fix*/
		margin-right:3px;
	} 

	form {
		margin: 10px 0;
	}

	/******************************/
	/* Clearing - do not modify */
	/**************************/

	.floatholder { overflow:hidden; }

	.clerasil:after {
	   content: ".";
	   display: block;
	   height: 0;
	   clear: both;
	   visibility: hidden;
	}

	.clerasil { display: block; }


	/* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

	 * +- [WAI] ZMSGraphic

	 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-*/

	div.ZMSGraphic 
		{ 
		background-color:transparent; 
		}

	div.ZMSGraphic.left 
		{
		text-align:left;
		}

	div.ZMSGraphic.right 
		{
		text-align:right;
		}

	div.ZMSGraphic.center 
		{
		text-align:center;
		}

	div.ZMSGraphic.floatleft
		{ 
		float:left;
		margin-right:10px;
		}

	div.ZMSGraphic.floatright
		{ 
		float:right;
		margin-left:10px;
		}

	div.ZMSGraphic.center
		{ 
		text-align:center;
		}

	div.graphic.alignleft
		{
		float:left;
		text-align:right;
		margin-right:10px;
		}

	div.graphic.alignright
		{
		float:right;
		text-align:right;
		margin-left:10px;
		}

	div.ZMSGraphic div.text
		{
		}

	a.zoom img.zoom
		{
		width: 23px;
		height: 21px;
		background: url(/misc_/zms/zoom.gif);
		}
