@charset "UTF-8";

@media all
{
	/* reset */
	* { margin:0; padding: 0 }

	option { padding-left: 0.4em }

	* html body * { overflow:visible; }
	* html iframe, * html frame { overflow:auto; }
	* html frameset { overflow:hidden; }

	html { height: 100%; margin-bottom: -1px; }
	body {
		font-size: 100.01%;

		color: #000;
		background: #fff;
		text-align: left;
	}

	fieldset, img { border: 0 solid; }

	ul, ol, dl { margin: 0 0 1em 1em }
	li { margin-left: 1.5em; line-height: 1.5em; }

	dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }

	blockquote { margin: 0 0 1em 1.5em; }
}

@media all
{	/* layout */
	/*#header { position:relative }*/

	#header, #nav, #nav_main, #main, #footer { clear:both; }

	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden
	}
	.clearfix { display: block }

	#ie_clearing { display: none }

	.hide {
		display: none;
	}

	.skip {
		position: absolute;

		display: none;

		left: -1000px;
		top: -1000px;
	}
}

@media all
{	/* spec */
	body {
		font-family: "Trebuchet MS", Verdana, Tahoma, sans-serif;
		font-size: 10pt;
	}

	a {
		color: #82b3b9;

		text-decoration: none;
	}

	.toolbox a {
		font-size: 85%;

		color: #000000;
	}

	#page_margins {
		margin: 20px auto;

		border-left: 10px solid #ffffff;
		border-right: 10px solid #ffffff;
	}

	#header {
	}

	#header td.logo {
		width: 226px;
	}

	#topnav {
		font-size: 7.75pt;

		color: #82b3b9;
	}

	#topnav td {
		padding-bottom: 10px;

		border-bottom: 1px solid #82b3b9;
	}

	#topnav a {
		font-size: 7.75pt;

		text-transform: uppercase;
		text-decoration: none;

		color: #82b3b9;
	}

	#topnav form {
		display: inline;
	}

	#topnav input.searchfield {
		margin: 0;
		margin-left: 10px;
		margin-right: 5px;

		padding: 2px 1px;

		height: 12px;

		font-family: "Trebuchet MS",sans-serif;
		font-size: 7pt;

		text-transform: none;
		text-decoration: none;

		color: #82b3b9;

		border: 1px solid #82b3b9;
	}

	#topnav input.magnifier {
		margin: 0;
		padding: 0;

		height: 16px;

		position: relative;
		top: 6px;

		font-family: sans-serif;
		font-size: 7pt;

		text-transform: none;
		text-decoration: none;

		color: #82b3b9;

		border: 1px solid #82b3b9;
		border-left: none;
	}

	#topnav .languageselector div#languageselect {
		margin-left: 30px;
	}

	#header img#logo {
		margin-left: 25px;
	}

	#nav_main {
		width: 493px;
	}

	#nav_main .right {
		text-align: left;
		vertical-align: middle;

		background: #2890c8;
	}

	#nav_main .right div#quickfinder {
		margin-left: 30px;
	}

	#nav {
		width: 493px;

		font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;
		font-size: 13pt;
	}

	#nav ul {
		clear: both;

		margin: 0;
		padding: 0;
	}

	#nav li {
		float: left;

		width: 121px;
		height: 36px;

		margin: 0;
		margin-left: 3px;
		padding: 0;

		text-align: center;

		list-style-type: none;

		background: #b9c1c5;
	}
	#nav li.first { margin-left: 0; }

	#nav li.current { background: #2890c8; }

	#nav a {
		display: block;

		padding: 0 10px;

		color: #ffffff;

		line-height: 36px;

		text-decoration: none;
	}

	#nav a:hover {
		background: #2890c8;
	}

	#nav li.current a:hover {
		background: none;
	}

	#nav_center {
		display: table;

		margin-top: 20px;
		margin-bottom: -3px;

		height: 24px;
	}

	#nav_center ul {
		clear: both;

		margin: 0;
		padding: 0;
	}

	#nav_center li {
		float: left;

		width: 121px;
		width: auto;
/*		height: 20px; */
		white-space: nowrap;

		margin: 0;
		margin-right: 3px;
		margin-bottom: 3px;
		padding: 0;

		text-align: center;

		list-style-type: none;

		background: #b9c1c5;

		border: 1px solid #b9c1c5;
		border-bottom: none;
	}
	#nav_center li.last { margin-right: 0; }

	#nav_center li.current {
		background: #ffffff;
	}

	#nav_center a {
		display: block;

		padding: 0 20px;

		color: #ffffff;

		line-height: 20px;

		text-decoration: none;
	}

	#nav_center li.current a {
		color: #2890c8;
	}

	#nav_backlink {
		margin-top: 20px;
		padding-top: 3px;
		padding-right: 10px;

		float: right;
	}

	#nav_backlink.link a {
		padding-left: 15px;

		color: #82b3b9;
		background: url(/images/arrow_link.gif) 5px 50% no-repeat;

		font-weight: bold;

		text-decoration: none;
	}

	#nav_sub {
		font-size: 9pt;
	}

	#nav_sub ul {
		margin: 0;
		padding: 0;
		padding-left: 20px;

		list-style-type: none;
	}

	#nav_sub ul.level0 {
		padding-left: 0;

		border-bottom: 1px solid #82b3b9;
	}

	#nav_sub li {
		margin: 0;
		padding: 0;

		border-top: 1px solid #82b3b9;
	}

	#nav_sub a {
		display: block;

		margin: 0;
		padding: 10px 0;
		padding-left: 30px;
		padding-right: 10px;

		color: #000000;
		background: url(/images/menu_arrow_right.gif) 14px 12px no-repeat;

		font-weight: bold;
	}

	#nav_sub li.path a {
		background-image: url(/images/menu_arrow_down.gif);
	}

	#nav_sub ul.level1,
	#nav_sub ul.level2,
	#nav_sub ul.level3,
	#nav_sub ul.level4 {
		padding-bottom: 10px;
	}

	#nav_sub ul.level1 li,
	#nav_sub ul.level2 li,
	#nav_sub ul.level3 li,
	#nav_sub ul.level4 li {
		padding: 0;

		border-top: none;
	}

	#nav_sub ul.level1 li a,
	#nav_sub ul.level2 li a,
	#nav_sub ul.level3 li a,
	#nav_sub ul.level4 li a {
		background: url(/images/menu_arrow_right.gif) 14px 2px no-repeat;
	}

	#nav_sub ul.level1 li.path a,
	#nav_sub ul.level2 li.path a,
	#nav_sub ul.level3 li.path a,
	#nav_sub ul.level4 li.path a {
		color: #2890c8;

		background-image: url(/images/menu_arrow_down.gif);
	}

	#nav_sub ul.level1 li.nopath a,
	#nav_sub ul.level2 li.nopath a,
	#nav_sub ul.level3 li.nopath a,
	#nav_sub ul.level4 li.nopath a {
		color: #000000;

		background-image: url(/images/menu_arrow_right.gif);
	}

	#nav_sub ul.level1 li a,
	#nav_sub ul.level2 li a,
	#nav_sub ul.level3 li a,
	#nav_sub ul.level4 li a {
		padding-left: 25px;
		padding-top: 0;
		padding-bottom: 0;

		font-weight: normal;
	}

	#nav_sub ul.level1 li a:hover,
	#nav_sub ul.level2 li a:hover,
	#nav_sub ul.level3 li a:hover,
	#nav_sub ul.level4 li a:hover {
		color: #2890c8;
	}

	#nav_sub ul.level0 li.path,
	#nav_sub ul.level1 {
		background-color: #dcedef;
	}

	#nav_sub ul.level0 li.path.childs,
	#nav_sub ul.level0 li.path.childs a {
		padding-bottom: 0;
	}

	#nav_sub ul.level0 li.nopath a:hover {
		background-color: #dcedef;
	}

	#nav_rsub {
		padding-left: 30px;

		width: 215px;

		font-size: 9pt;
	}

	#nav_rsub ul {
		margin: 0;
		padding: 0;
		padding-left: 20px;

		list-style-type: none;
	}

	#nav_rsub ul.level0 {
		padding-left: 0;

		border-bottom: 1px solid #82b3b9;
	}

	#nav_rsub ul.level0 a {
		padding-left: 20px;

		background: url(/images/menu_arrow_right.gif) 4px 12px no-repeat;
	}

	#nav_rsub li {
		margin: 0;
		padding: 0;

		border-top: 1px solid #82b3b9;
	}

	#nav_rsub a {
		display: block;

		margin: 0;
		padding: 10px 0;
		padding-left: 30px;
		padding-right: 5px;

		color: #000000;
		background: url(/images/menu_arrow_right.gif) 14px 12px no-repeat;

		font-weight: bold;
	}

	#nav_rsub li.icon_pdf a {
		padding-right: 0px;
	}

	#nav_rsub li.icon_pdf a div {
		padding-right: 0px;

		background: url(/images/layout/pdf_icon.gif) no-repeat 50% right;
	}

	#nav_rsub a div {
		padding-right: 10px;
	}

	#nav_rsub li.path a {
		background-image: url(/images/menu_arrow_down.gif);
	}

	#nav_rsub ul.level1,
	#nav_rsub ul.level2,
	#nav_rsub ul.level3,
	#nav_rsub ul.level4 {
		padding-bottom: 10px;
	}

	#nav_rsub ul.level1 li,
	#nav_rsub ul.level2 li,
	#nav_rsub ul.level3 li,
	#nav_rsub ul.level4 li {
		padding: 0;

		border-top: none;
	}

	#nav_rsub ul.level1 li a,
	#nav_rsub ul.level2 li a,
	#nav_rsub ul.level3 li a,
	#nav_rsub ul.level4 li a {
		background: url(/images/menu_arrow_right.gif) 14px 2px no-repeat;
	}

	#nav_rsub ul.level1 li.path a,
	#nav_rsub ul.level2 li.path a,
	#nav_rsub ul.level3 li.path a,
	#nav_rsub ul.level4 li.path a {
		color: #2890c8;

		background-image: url(/images/menu_arrow_down.gif);
	}

	#nav_rsub ul.level1 li.nopath a,
	#nav_rsub ul.level2 li.nopath a,
	#nav_rsub ul.level3 li.nopath a,
	#nav_rsub ul.level4 li.nopath a {
		color: #000000;

		background-image: url(/images/menu_arrow_right.gif);
	}

	#nav_rsub ul.level1 li a,
	#nav_rsub ul.level2 li a,
	#nav_rsub ul.level3 li a,
	#nav_rsub ul.level4 li a {
		padding-left: 25px;
		padding-top: 0;
		padding-bottom: 0;

		font-weight: normal;
	}

	#nav_rsub ul.level1 li a:hover,
	#nav_rsub ul.level2 li a:hover,
	#nav_rsub ul.level3 li a:hover,
	#nav_rsub ul.level4 li a:hover {
		color: #2890c8;
	}

	#nav_rsub ul.level0 li.path,
	#nav_rsub ul.level1 {
		background-color: #dcedef;
	}

	#nav_rsub ul.level0 li.path.childs,
	#nav_rsub ul.level0 li.path.childs a {
		padding-bottom: 0;
	}

	#nav_rsub ul.level0 li.nopath a:hover {
		background-color: #dcedef;
	}

	#location td {
		height: 36px;

		font-size: 7.75pt;
		font-weight: normal;

		color: #000000;

		vertical-align: middle;
	}

	#location a {
		color: #000000;

		text-decoration: none;
	}

	#main td {
		text-align: left;
		vertical-align: top;
	}

	#main .certificate {
		margin: 30px 30px;
	}

	#main .center_sub {
		height: 180px;

		background: #b9c1c5;
	}

	#main .right_sub {
		height: 180px;

		background: #82b3b9;
	}

	#main #col1 .startpage .spacer {
		margin-top: 3px;
		margin-left: 225px;

		padding: 3px;

		color: #ffffff;
		background: #2890c8;
	}

	#main #col1 .startpage .spacer a {
		display: block;

		padding-left: 16px;

		color: #ffffff;
		background: url(/images/arrow_white.gif) no-repeat 5px 50%;
	}

	#main #col1 .startpage .image_anim {
		position: relative;

		width: 718px;
		height: 361px;
	}

	#main #col1 .startpage .image_anim div.image {
		position: absolute;

		top: 0;
		right: 0;
	}

	#main #startpage_text_anim {
		position: relative;
	}

	#main #startpage_text_anim .text_block {
		position: absolute;

		top: 0;
		left: 0;
	}

	#main .slogan,
	#main .slogan a {
		padding: 30px;
		padding-top: 10px;
		padding-bottom: 5px;

		color: #ffffff;

		font-size: 12pt;
	}

	#main .slogan .text {
		display: inline;
	}

	#main .slogan_name,
	#main .slogan_name a {
		padding: 0 30px;

		color: #000000;

		font-size: 9pt;
		font-weight: bold;
	}

	#main .slogan_work,
	#main .slogan_work a {
		padding: 0 30px;

		color: #000000;

		font-size: 9pt;
	}

	#main .slogan a,
	#main .slogan_name a,
	#main .slogan_work a {
		padding: 0;
	}

	#main .nav_img {
		margin-bottom: 3px;
	}

	#main #col2 {
		width: 200px;

		color: #82b3b9;

		font-size: 9pt;
		font-weight: bold;
	}

	#main #col2 .content {
		margin-top: 5px;
	}

	#main #col1 .content {
		width: 90%;

		margin-top: 40px;

		line-height: 1.5em;
	}

	#main #col1 table.content.edit {
		margin-top: 0;
	}

	#main #col1 table.content.text {
		margin-top: 0;
	}

	#main #col1 table.content.headline h1 {
		margin-bottom: 40px;
	}

	#main #col1 table.content.pic_text {
		margin-top: 0;
	}

	#main #col1 table.content.pic_text .pic {
		width: 440px;
	}

	#main #col1 table.content.pic_text .text {
		color: #848d98;
	}

	#main #col1 table.content h1 {
		padding: 5px 0;
		margin-top: 0;
		margin-bottom: 0;

		width: 100%;

		color: #2890c8;

		font-size: 13pt;
		font-weight: bold;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 table.content h1 a {
		color: #2890c8;
	}

	#main #col1 table.content h1 a.toplink {
		color: #2890c8;

		text-decoration: none;
	}

	#main #col1 table.content h1 a.toplink img {
		margin-top: 10px;
	}

	#main #col1 table.content div.text {
		/* margin-top: 20px; abstand zur Überschrift */
		margin-top: 0px;
	}

	#main #col1 table.split {
		width: 90%;
	}

	#main #col1 table.split table.content {
		width: auto;
	}

	#main #col1 table.split table.content div.text {
		width: auto;
	}

	#main #col1 table.content div.text ul {
		margin: 20px 0;
		padding: 0 20px;
	}

	#main #col1 table.content div.text ul ul {
		margin: 5px 0 0 0;
		padding: 0 20px;
	}

	#main #col1 table.content div.text ul li {
		margin: 0;
		padding: 0;
	}
	
	#main #col1 table.content div.link {
		display: block;

		padding-top: 5px;
	}

	#main #col1 table.content div.link a {
		padding-left: 15px;

		color: #82b3b9;
		background: url(/images/arrow_link.gif) 5px 50% no-repeat;

		font-weight: bold;

		text-decoration: none;
	}

	#main #col1 table.content ul {
		margin-left: 0;
		padding-left: 0;

		list-style-image: url(/images/ul_dot.gif);
	}

	#main #col1 div.mitarbeiter {
		margin: 0;
		padding: 0;

		clear: both;
	}

	#main #col1 div.mitarbeiter h1 {
		margin: 0;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 5px 0;

		width: auto;

		color: #2890c8;

		font-size: 14pt;
		font-weight: bold;
	}

	#main #col1 div.mitarbeiter h1.idx1 {
		margin-top: 32px;
		margin-bottom: -40px;

		color: #000000;

		font-size: 10pt;
	}
	#main #col1 div.mitarbeiter h1.idx2,
	#main #col1 div.mitarbeiter h1.idx3,
	#main #col1 div.mitarbeiter h1.idx4,
	#main #col1 div.mitarbeiter h1.idx5,
	#main #col1 div.mitarbeiter h1.idx6 {
		margin-top: 35px;

		margin-bottom: -40px;

		color: #000000;

		font-size: 10pt;
	}

	#main #col1 div.mitarbeiter div.spacer {
		margin-top: 40px;

		width: 90%;

		/*border-top: 1px solid #82b3b9;*/
	}

	#main #col1 div.mitarbeiter div.spacer.last {
		margin-bottom: 40px;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 table.mitarbeiter {
		/*margin-bottom: -10px; */

		border-top: 1px solid #82b3b9;
	}

	#main #col1 table.mitarbeiter.title {
		border-top: 1px solid #82b3b9;
	}

	#main #col1 table.mitarbeiter h1 {
		margin-top: 10px;

		border-top: none;
	}

	#main #col1 table.mitarbeiter img {
		margin-top: 20px;
	}

	#main #col1 div.fans {
		margin: 0;
		padding: 0;

		clear: both;
	}

	#main #col1 div.fans div.spacer {
		margin-top: 40px;

		width: 90%;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 div.fans div.spacer.last {
		margin-bottom: 40px;
	}

	#main #col1 table.fans {
		margin-bottom: -10px;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 table.fans td.slogan_outer {
		padding-top: 20px;

		vertical-align: top;
	}

	#main #col1 table.fans h1 {
		margin-top: 10px;

		border-top: none;
	}

	#main #col1 table.fans img {
		margin-top: 20px;
	}

	#main #col1 table.fans .slogan {
		padding: 0 0 4px 0;

		color: #82b3b9;
	}

	#main #col1 table.fans .slogan_name {
		display: inline;

		padding: 0;
	}

	#main #col1 table.fans .slogan_work {
/*		display: inline;

		padding: 0 0 0 6px; */
		padding: 0;
	}

	#main #col1 .cms {
		margin-bottom: 60px;
	}

	#main #col1 .cms div.spacer {
		margin-top: 40px;

		width: 90%;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 .list {
		width: 90%;
	}

	#main #col1 .detail {
		width: 90%;

		margin-bottom: 60px;
		/*padding-bottom: 40px;*/
		padding-bottom: 0;

		/*border-bottom: 1px solid #82b3b9;*/
		border-bottom: none;
	}

	#main #col1 .detail div.spacer {
		margin-top: 40px;
		
		border-top: 1px solid #82b3b9;
	}

	#main #col1 table.product {
		margin-top: 40px;
		margin-bottom: -10px;
	}

	#main #col1 table.product ul {
		margin: 0 0 0 0;
	}

	#main #col1 table.product h1 {
		padding: 5px 0;

		width: auto;

		color: #2890c8;

		font-size: 13pt;
		font-weight: bold;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 table.product h1 a {
		color: #2890c8;
	}

	#main #col1 table.product h1 a.toplink {
		color: #2890c8;

		text-decoration: none;
	}

	#main #col1 table.product h1 a.toplink img {
		margin-top: 10px;
	}

	#main #col1 table.product h2 {
		padding: 5px 0;

		width: auto;

		color: #2890c8;

		font-size: 13pt;
		font-weight: bold;
	}

	#main #col1 table.product .image_float {
		margin: 0 0 8px 8px;

		float: right;
	}

	#main #col1 table.product .image_float img.thumb {
/*		margin: 10px 0 0 0; */
	}

	#main #col1 .detail table.product img.thumb {
		margin: 0 0 8px 0;
	}

	#main #col1 table.product .crosslink {
/*		padding-top: 30px; */
	}

	#main #col1 .list table.product td.crosslink {
		width: 170px;
	}

	#main #col1 .detail table.product td.crosslink {
		padding-top: 30px;
	}

	#main #col1 table.product.detail .crosslink {
		padding-top: 0;
	}

	#main #col1 table.product .crosslink a {
		padding-left: 15px;

		color: #82b3b9;
		background: url(/images/arrow_link.gif) 5px 50% no-repeat;

		font-weight: bold;

		text-decoration: none;
	}

	#main #col1 table.product .crosslink .image {
		margin-bottom: 8px;

		text-align: right;
	}

	#main #col1 table.product .crosslink .image a {
		padding-left: 0;

		background: none;
	}

	#main #col1 table.product.detail .text {
/*		padding-top: 5px; */
	}

	#main #col1 table.product ul {
		margin-left: 0;
		padding-left: 0;

		list-style-image: url(/images/ul_dot.gif);
	}

	#main #col1 table.product img.thumb {
/*		margin-right: 10px; */
	}

	#main #col1 div.list div.spacer {
		margin-top: 40px;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 div.list div.spacer.last {
		margin-bottom: 40px;
	}

	#main #col1 .list_pager {
		float: right;

		margin-right: 10%;

/*		position: absolute;
		left: -1000px;
		top: -1000px;*/

/*		position:absolute;
		top: 0px;
		right: 0px;*/

		font-size: 75%;
	}

	#main #col1 .list_pager,
	#main #col1 .list_pager a {
		filter:alpha(opacity=1);
		-moz-opacity:.01;
		opacity:.01;

		filter:alpha(opacity=100);
		-moz-opacity:1;
		opacity:1;

		color: #f5f5f5;
	}

	#main #col1 .list_pager.top {
/*		margin-top: -20px;*/
	}

	#main #col1 .list_pager.bottom {
		margin-top: 5px;
	}

	#main #col1 div.list div.legend {
		margin-top: 10px;
		padding-left: 5px;
	}

	#main #col1 div.detail div.legend {
		margin-top: 10px;
		padding-left: 5px;
	}

	#main #col1 .search {
		margin-top: 40px;

		width: 90%;

		font-size: 9pt;
	}

	#main #col1 div.search div.spacer {
		margin-top: 40px;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 .search h1 {
		padding: 5px 0;

		width: 100%;

		color: #2890c8;

		font-size: 13pt;
		font-weight: bold;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 .search .position {
		padding-right: 3px;

		width: 1%;

		color: #82b3b9;

		font-size: 10pt;

		vertical-align: top;
	}

	#main #col1 .search .item {
		font-size: 10pt;

		vertical-align: top;
	}

	#main #col3 .search {
		color: #909699;

		font-size: 8pt;
	}

	#main #col3 .search p {
		margin: 5px 0;
	}

	#main #col3 .search h3 {
		color: #2890c8;

		font-size: 11pt;

		padding-bottom: 5px;
	}

	#main #col3 .search h5 {
		font-size: 9pt;

		padding-bottom: 5px;
	}

	#main #col1 .levelstepper {
		clear: both;

		margin-top: 40px;

		width: 90%;

		font-size: 9pt;
	}

	#main #col1 table.news {
		margin-top: 40px;
		margin-bottom: 60px;
	}

	#main #col1 table.news h1 {
/*		width: 80%;*/

		margin-bottom: 20px;

		border-top: none;
	}

	#main #col1 table.news h1 a {
		color: #2890c8;
	}

	#main #col1 table.news h3 {
		margin-bottom: 10px;
		padding: 5px 0;

		width: auto;

		color: #000000;

		font-size: 8pt;
		font-weight: bold;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 table.news h3 a.toplink {
		color: #2890c8;

		text-decoration: none;
	}

	#main #col1 table.news h3 a.toplink img {
		margin-top: 10px;
	}

	#main #col1 table.news img {
		margin-top: 3px;
	}

	#main #col1 table.news div.text {
		margin-top: 0;
	}

	#main #col1 table.news div.text p {
		margin-bottom: 15px;
	}

	#main #col1 table.news .download {
		padding-top: 10px;
	}

	#main #col1 table.news .download a {
		display: block;
	}

	#main #col1 table.news .backlink {
		padding-top: 20px;
	}

	#main #col1 table.news .backlink a {
		padding-left: 15px;

		color: #82b3b9;
		background: url(/images/arrow_link.gif) 5px 50% no-repeat;

		font-weight: bold;

		text-decoration: none;
	}

	#main #col1 table.news .image_float {
		float: left;

		margin: 0 7px 5px 0;
	}

	#main #col1 div.news div.spacer {
		width: 90%;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 div.news_detail div.spacer {
		width: 90%;

		border-top: 1px solid #82b3b9;
	}

	#quickfinder ul {
		display: none;
	}

	#quickfinder select {
		width: 130px;
	}

	#polski #quickfinder select {
		width: 180px;
	}

	#languageselect select {
		width: 130px;
	}

	#languageselect ul {
		display: none;
	}

	#main #col1 table.table {
		margin-top: 40px;

		empty-cells: show;
	}

	#main #col1 table.table.nospacing {
		margin-top: 0;
	}
	
	#main #col1 table.table th {
		padding: 3px 10px;

		text-align: center;
		vertical-align: top;

		border-right: 1px solid #2890c8;
	}

	#main #col1 table.table tr.row1 th {
		text-align: left;

		color: #ffffff;
		background: #82b3b9;
	}

	#main #col1 table.table th.last_col {
		border-right: none;
	}

	#main #col1 table.table td {
		padding: 2px 10px;

		text-align: right;

		border-right: 1px solid #2890c8;
	}

	#main #col1 table.table td.last_col {
		border-right: none;
	}

	#main #col1 table.table tr.row_odd {
		background: #b9c1c5;
	}

	#main #col1 div.sitemap {
		margin: 0;
		padding: 0;

		padding-bottom: 60px;

		margin-top: 40px;

		clear: both;
	}

	#main #col1 div.sitemap div.spacer.last {
		margin-top: 40px;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 div.sitemap h1 {
		padding: 5px 0;
		margin-top: 0;
		margin-bottom: 0;

		width: 100%;

		color: #2890c8;

		font-size: 13pt;
		font-weight: bold;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 div.sitemap dl,
	#main #col1 div.sitemap dd {
		margin: 0;
		padding: 0;
	}

	#main #col1 div.sitemap dl {
		margin-left: 15px;
	}

	#main #col1 div.sitemap dl.level0 {
		margin-left: 0;
		margin-top: 10px;
	}

	#main #col1 div.sitemap dd {
		padding-left: 15px;

		line-height: 175%;

		color: #000000;
		background: url(/images/menu_arrow_right.gif) 2px 6px no-repeat;
	}

	#main #col1 div.sitemap dd a {
		color: #000000;
	}

	#main #col1 div.glossar {
		margin: 0;
		padding: 0;

		padding-bottom: 60px;

		margin-top: 40px;

		clear: both;
	}

	#main #col1 div.glossar div.spacer.last {
		margin-top: 40px;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 div.glossar h1 {
		padding: 5px 0;
		margin-top: 0;
		margin-bottom: 0;

		width: 100%;

		color: #2890c8;

		font-size: 13pt;
		font-weight: bold;

		border-top: 1px solid #82b3b9;
	}

	#main #col1 div.glossar dl,
	#main #col1 div.glossar dd {
		margin: 0;
		padding: 0;
	}

	#main #col1 div.glossar dd {
		margin-bottom: 1em;
	}

	#main #col1 div.spacer_fix {
		margin: -20px 0 0 0;
	}

	#main #col1 div.spacer.print {
		padding: 2px 0;
	}

	#main #col1 div.spacer.print a {
		font-size: 7.75pt;

		text-transform: uppercase;
		text-decoration: none;

		color: #82b3b9;
	}
}

