body {
	margin: 0;
	padding-top: 16px;
	background: #ededed url(img/bg.png) repeat-x;
	text-align: center;
	font: 0.75em/1.5 Arial, sans-serif;
}

div#page {
	width: 810px;
	margin: 0 auto;
	text-align: left;
}

	div#page div#header {
		height: 275px;
		padding: 20px 5px;
		background: #ffffff url(img/bg_header.png) no-repeat;
	}

		div#header img#emblem {
			float: left;
			margin: 15px 0 30px 50px;
		}

		div#header a#logo {
			float: right;
			margin: 5px 30px 0 0 ;
		}

		div#header div#navigation {
			clear: both;
			width: 780px;
			height: 70px;
			margin: 0 10px;
			background: url(img/bg_menu.png) no-repeat;
		}

			div#navigation ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}

				div#navigation ul li {
					float: left;
					width: 156px;
				}

					div#navigation ul li a {
						display: block;
						padding: 10px 0;
						text-align: center;
						text-transform: uppercase;
						text-decoration: none;
						font-weight: bold;
						color: #ffffff;
					}

		div#header address {
			margin: 10px 55px;
		}

			div#header address p {
				float: left;
				width: 230px;
				text-align: center;
				font-style: normal;
				font-size: 1.17em;
				font-weight: bold;
				line-height: 1.25em;
				color: #660000;
			}

				div#header address p a {
					color: #660000;
					text-decoration: none;
				}

	div#page div#content {}

		div#content h1 {
			margin: 0 0 0.75em 0;
			font-size: 2em;
			line-height: 1;
			color: #660000;
		}

		div#content p {
			margin: 1.5em 0;
		}

		div#content form {
			
		}

			div#content form fieldset {
				margin: 0;
				padding: 0.5em 0 0 0;
				border: 0;
			}

				div#content form fieldset legend {
					padding: 0;
					font-weight: bold;
					color: #660000;
				}

				div#content form fieldset div {
					clear: both;
					padding: 0.15em 0;
				}

					div#content form fieldset div label {
						float: left;
						width: 140px;
						line-height: 2em;
					}

					div#content form fieldset div span.info {
						font-size: 0.85em;
						font-style: italic;
						color: #660000;
					}

		div#content span.pictureLeft {
			float: left;
		}

		div#content span.pictureRight {
			float: right;
		}

		div#content span.pictureLeft,
		div#content span.pictureRight {
			padding: 0 8px 8px 0;
			background: url(img/skygge.png) no-repeat right bottom;
		}

			div#content span.pictureLeft img,
			div#content span.pictureRight img {
				display: block;
				margin-right: -8px;
				margin-bottom: -8px;
				padding: 0 8px 8px 0;
				background: url(img/skygge.png) no-repeat left top;
			}
		
		div#content div.fullwidth {
			padding: 20px;
		}
        
		div#content div.columns {}

		div#content div.columns.extruded {
			background: url(img/bg_column.png);
		}

		div#content:after,
		div#content div.columns:after,
		div#content .clearfix:after {
			clear: both;
			content: ' ';
			display: block;
			font-size: 0;
			line-height: 0;
			visibility: hidden;
			width: 0;
			height: 0;
		}

			div#content div.columns div.column1_2 {
				float: left;
				width: 365px;
				padding: 20px;
			}

			div#content div.columns div.intro {}

				div#content div.columns div.intro ul.navigation {
					float: right;
					width: 61px;
					margin: -4px 10px 0 20px;
					padding: 0;
					list-style-type: none;
				}

					div#content div.columns div.intro ul.navigation a {
						display: block;
						overflow: hidden;
						width: 61px;
						height: 43px;
						text-indent: -100em;
						background: url(img/btn_next_prev.png);
					}

					div#content div.columns div.intro ul.navigation a.prev {
						background-position: 0 -43px;
					}

			div#content div.columns div.illustration {
				padding: 10px 20px;
			}

			div#content div.columns.extruded div.clear {
				clear: both;
				height: 20px;
				background: url(img/bg_columns_bottom.png) no-repeat;
			}
	
	div#content ul#categories {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		ul#categories li {
			margin-bottom: 2px;
		}

			ul#categories li a {
				display: block;
				padding: 1px 8px;
				background-color: #cc0000;
				color: #ffffff;
				text-transform: uppercase;
				text-decoration: none;
				font-weight: bold;
			}

			ul#categories li.external a {
				background-color: #ffff00;
				color: #000000;
			}

			ul#categories li ul {
				margin: 15px 10px;
				padding: 0;
				list-style-type: none;
			}

				ul#categories li ul li {
					float: left;
					width: 100px;
					height: 50px;
					margin-right: 8px;
				}

					ul#categories li ul li a {
						padding: 0;
					}

					ul#categories li ul li img {
						display: block;
						width: 100px;
						height: 55px;
					}

	div#page div#footer {
		padding: 10px 0;
		font-size: 0.75em;
		color: #999999;
		text-align: center;
	}

		div#footer a {
			color: #999999;
		}

a {
	color: #660000;
}
a:hover {
	text-decoration: none;
}
a img {
	border: 0;
}

