	/*
	
		GIS infrasite
		Print Layout
		----------------------------------------------------------------------
	
	*/
	
	
	
	/*
		Global
		----------------------------------------------------------------------
	*/
	
	body {
		width: 100%;
		color: #000;
		background-color: #fff;
		background-image: none;
		border: none;
	}
		
	/*
		Container gesamter Content
		----------------------------------------------------------------------
	*/
	
	div#page {
		width: auto;
		padding: 0.5cm;
	}
		
	/*
		Topline
		----------------------------------------------------------------------
	*/
	
	div#top {
		height: auto;
	}
	
	/*
		Header
		----------------------------------------------------------------------
	*/
	
	div#header {
		float: left;
		width: 100%;
		height: 179px;
		overflow: visible;
		margin-bottom: 1cm;
	}
	
	div#header p {
		padding-bottom: 0.2cm;
	}
	
	/* Main Menu */
	
	div#mainnav {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 2.5em;
		color: #fff;
		background: #000 url(bg_mainnav.gif) 100% 0 no-repeat;
	}
	
	div#mainnav ul {
		float: left;
		display: inline;
		width: auto;
		padding-left: 4px;
	}

	div#mainnav ul li {
		float: left;
		display: inline;
		width: auto;
		color: #fff;
		background-color: #000;
		border-right: 1px solid #636363;
	}
	
	div#mainnav ul li.last {
		border: none;
	}
	
	div#mainnav li a {
		float: left;
		display: inline;
		width: auto;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 2;
		height: 2.08em;
		color: #fff;
		background-color: #000;
		text-decoration: none;
		padding: 0 19px 0 20px;
	}

	div#mainnav li a:hover,
	div#mainnav li a.active,
	div#mainnav li a.current {
		color: #fff;
		background-color: #636363;
	}
	
	/* 2. Menu */
	
	div#nav2 {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: url(bg_nav2.png) 100% 100% no-repeat;
		border-top: 9px solid #fff;
	}
	
	div#nav2 ul {
		float: left;
		display: inline;
		width: 100%;
	}

	div#nav2 ul li {
		float: left;
		display: inline;
		width: auto;
		height: 63px;
		border-right: 1px solid #fff;
	}
	
	div#nav2 li a {
		float: left;
		display: inline;
		width: auto;
		height: 47px;
		font-size: 1em;
		font-weight: bold;
		color: #fff;
		background-color: transparent;
		text-decoration: none;
		padding: 16px 15px 0 15px;
	}
	
	div#nav2 li a:hover,
	div#nav2 li a.active,
	div#nav2 li a.current {
		height: 44px;
		padding-top: 7px;
		border-top: 9px solid #fff;		
	}
	
	/*
		Breadcrumbs / Seite drucken
		----------------------------------------------------------------------
	*/
	
	div#breadcrumb {
		position: relative;
	}

	div#breadcrumb ul#path {
		float: left;
		display: inline;
		width: 700px;
		padding: 0.5em 0 0.5em 16px;
	}
	
	div#breadcrumb ul#path li {
		float: left;
		display: inline;
		width: auto;
		padding-right: 10px;
		list-style-type: none;
	}
	
	div#breadcrumb ul#path li a {
		float: left;
		display: inline;
		width: auto;
		padding-right: 8px;
		font-size: 1em;
		line-height: 2;
		text-decoration: none;
		color: #aeaeae;
		background: #fff url(bg_breadcrumb-link.gif) 100% 50% no-repeat;
	}

	div#breadcrumb ul#path li a.current {
		color: #5d77a4;
		background-color: #fff;
		background-image: none;
	}
	
	div#breadcrumb p#printpage {
		float: right;
		width: 150px;
		padding: 0.5em 1em;
		text-align: right;
	}

	div#breadcrumb p#printpage a {
		padding-left: 18px;
		color: #9c9c9d;
		background: #fff url(bg_printpage.gif) 0 50% no-repeat;
		font-size: 1em;
		line-height: 2;
		text-decoration: none;
	}

	/*
		Inhalt Wrapper
		----------------------------------------------------------------------
	*/
	
	div#content {
		float: left;
		width: 100%;
		background: none;
		margin-top: 0;
		padding-top: 0;
	}

	div#content h1 {
		font-size: 185%;
		line-height: 1.4;
		margin-bottom: 1em;
		font-family: Arial, Helvetica, sans-serif;
		color: #5d77a4;
		background-color: #fff;
	}

	div#content h2 {
		font-size: 170%;
		line-height: 1.4;
		margin-bottom: 1em;
		font-family: Arial, Helvetica, sans-serif;
		color: #5d77a4;
		background-color: #fff;
	}

	div#content h3 {
		font-size: 150%;
		line-height: 1.4;
		margin-bottom: 1em;
		font-family: Arial, Helvetica, sans-serif;
		color: #5d77a4;
		background-color: #fff;
	}

	div#content p {
		font-size: 1.2em;
		line-height: 1.4;
		color: #656566;
		background-color: #fff;
		margin-bottom: 1em;
	}

	div#content a {
		color: #5c6d9c;
		background-color: #fff;
		text-decoration: underline;
	}
	
	/*
		Inhalt Menu
		----------------------------------------------------------------------
	*/
	
	div#contentmenu {
		position: relative;
		float: none;
		width: auto;
	}

	div#contentmenu li {
		list-style-type: none;
		margin-bottom: 0.6em;
		font-size: 1.2em;
		font-weight: bold;
		padding-left: 1em;
		color: #5d77a4;
		background-color: #fff;
	}

	div#contentmenu li a {
		text-decoration: none;
		color: #5d77a4;
		background-color: #fff;
		padding-left: 1em;
	}

	/* Level 2 */

	div#contentmenu ul ul {
		padding-top: 1em;
	}

	div#contentmenu li li {
		padding-left: 0;
		font-size: 1em;
	}

	div#contentmenu li li a {
		font-weight: normal;
		color: #333336;
		background-color: #fff;
		display: block;
	}

	div#contentmenu li li a.current,
	div#contentmenu li li a:hover {
		color: #5d77a4;
		background: #fff url(bg_nav-left.gif) 0 50% no-repeat;
	}

	/*
		Inhalt links
		----------------------------------------------------------------------
	*/
	
	div#contentleft {
		float: left;
		clear: both;
		margin: 0;
		padding: 0 0 0.5cm 0;
		width: 100%;
	}

	div#contentleft h2 {
		margin-bottom: 0.5em;
	}
	
	div#contentleft h3 {
		margin-bottom: 0.5em;
	}

	div#contentleft p.align-right {
		text-align: right;
	}
	
	div#contentleft p.align-justify {
		text-align: justify;
	}
	
	div#contentleft ul,
	div#contentleft ol {
		font-size: 1.2em;
		line-height: 1.4;
		margin-bottom: 1em;		
		color: #656566;
		background-color: #fff;
	}
	
	div#contentleft ul ul,
	div#contentleft ol ol {
		font-size: 1em;
		margin-top: 0.2em;
		margin-bottom: 0;
	}
	
	div#contentleft li {
		margin: 0 0 0.5em 2em;
		padding-left: 0.25em;
	}
	
	div#contentleft dl {
		color: #616161;
		background-color: #fff;
		
		height: 1%;
	}
	
	div#contentleft dt {
		height: 1%;
	}
	
	div#contentleft dd {
		padding: 1em;
		height: 1%;
	}
	
	div#contentleft b,
	div#contentleft strong {
		color: #5d77a4;
		background-color: #fff;
	}
	
	div#contentleft b a,
	div#contentleft strong a {
		color: #5d77a4;
		background-color: #fff;
	}
	
	div#contentleft table {
		color: #5d77a4;
		background-color: #fff;
		border-collapse: collapse;
		margin-top: 0.5em;
		border: 1px solid #81a5e3;
	}
	
	div#contentleft caption {
		caption-side: bottom;
		margin-bottom: 0.5em;
		padding: 1em 0;
		color: #333;
		background-color: #fff;
		font-style: italic;
		font-size: 1.2em;
	}
	
	div#contentleft table th {
		border: 1px solid #5d77a4;
		padding: 0.5em;
		text-align: left;
		vertical-align: top;
		color: #000;
		background-color: #bfcde6;
	}
	
	div#contentleft table th p {
		color: #000;
		background-color: #bfcde6;
		margin-bottom: 0;
	}
	
	div#contentleft table td {
		border: 1px solid #81a5e3;
		padding: 0.5em;
		text-align: left;
		vertical-align: top;
	}
	
	div#contentleft blockquote {
		margin-bottom: 0.5em;
		padding: 0 1em;
		color: #333;
		background-color: #fff;
		font-style: italic;
	}
	
	/*
		Trenner
		----------------------------------------------------------------------
	*/

	div#pagecutter {
		float: left;
		width: 100%;
		clear: both;
		border-bottom: 2px double #000;
		margin: 0.5cm 0;
	}
	
	div#pagecutter h1 {
		font-size: 1.2em;
		color: #000;
		background-color: #fff;
		font-weight: bold;
	}
	
	/*
		Inhalt Marginalspalte
		----------------------------------------------------------------------
	*/

	div#contentright {
		float: left;
		clear: both;
		width: 100%;
	}
	
	div#contentright h2 {
		margin-bottom: 0.5em;
	}
	
	div#contentright h3 {
		margin-bottom: 0.5em;
	}

	div#contentright p.align-right {
		text-align: right;
	}
	
	div#contentright p.align-justify {
		text-align: justify;
	}
	
	div#contentright ul,
	div#contentright ol {
		font-size: 1.2em;
		line-height: 1.4;
		margin-bottom: 1em;		
		color: #656566;
		background-color: #fff;
	}
	
	div#contentright ul ul,
	div#contentright ol ol {
		font-size: 1em;
		margin-top: 0.2em;
		margin-bottom: 0;
	}
	
	div#contentright li {
		margin: 0 0 0.5em 2em;
		padding-left: 0.25em;
	}
	
	div#contentright dl {
		color: #616161;
		background-color: #fff;
	}
	
	div#contentright dt {
	}
	
	div#contentright dd {
		padding: 0.5em;
	}
	
	div#contentright b,
	div#contentright strong {
		color: #5d77a4;
		background-color: #fff;
	}
	
	div#contentright b a,
	div#contentright strong a {
		color: #5d77a4;
		background-color: #fff;
	}
	
	div#contentright table {
		color: #5d77a4;
		background-color: #fff;
		border-collapse: collapse;
		margin-top: 0.5em;
		border: 1px solid #81a5e3;
	}
	
	div#contentright caption {
		caption-side: bottom;
		margin-bottom: 0.5em;
		padding: 1em 0;
		color: #333;
		background-color: #fff;
		font-style: italic;
		font-size: 1.2em;
	}
	
	div#contentright table th {
		border: 1px solid #5d77a4;
		padding: 0.5em;
		text-align: left;
		vertical-align: top;
		color: #000;
		background-color: #bfcde6;
	}
	
	div#contentright table th p {
		color: #000;
		background-color: #bfcde6;
		margin-bottom: 0;
	}
	
	div#contentright table td {
		border: 1px solid #81a5e3;
		padding: 0.5em;
		text-align: left;
		vertical-align: top;
	}
	
	div#contentright blockquote {
		margin-bottom: 0.5em;
		padding: 0 1em;
		color: #333;
		background-color: #fff;
		font-style: italic;
	}
	
	/* News */
	
	div#contentright div.news-list-txt {
		margin-bottom: 1em;
	}
	
	div#contentright div.news-list-txt dl {
	}
	
	div#contentright div.news-list-txt dt {
		float: right;
		width: 20%;
		font-size: 1.2em;
		line-height: 1.4;
		text-align: right;
		color: #656566;
		background-color: #fff;
	}
	
	div#contentright div.news-list-txt dd {
		float: left;
		width: 75%;
		margin: 0;
		padding: 0;
	}
	
	div#contentright div.news-list-txt dd a {
		text-decoration: none;
	}
	
	div#contentright div.news-list-txt p {
		line-height: 1.5em;
		margin-bottom: 0;
	}

	div#contentright div.news-list-txt p.news-list-morelink a span {
		padding-right: 9px;
		background: url(bg_newslist-link.gif) 100% 100% no-repeat;
	}

	div#contentright div.news-list-txt a:hover {
		text-decoration: none;
	}
	
	/*
		Footer
		----------------------------------------------------------------------
	*/
	
	div#footer {
		float: left;
		display: inline;
		width: 100%;
		margin-top: 0.5cm;
		padding: 0.3cm 0;
		border-top: 1px solid #000;
	}
	
