html {
				font-size: 100.01%;
				font-family: arial, helvetica, sans-serif;
				color: #3A3A3A;
			}
		
			body, div, form, input, img, ul, ol, table, tr, td, h1, h2, h3 {
				margin: 0;
				padding: 0;
			}
			
			img {
				border: 0;
			}
			
			body {
				text-align: center; /* Zentrierung für IE vor Version 8 */
				background-color: #F5F5F5;
			}
			
			div#mainContainer {
				width: 990px;
				margin: 0 auto; /* Zentrierung nach Standard */
			}
			
			div#topContainer {
				width: 990px;
			}
			
			div#middleContainer {
				width: 990px;
				border-top: solid 1px #657C59;
			}
			
			div#menuContainer {
				border-top: solid 6px #657C59;
				width: 210px;
				float: left;
				padding-bottom: 10px;
			}
			
			div#contentContainer {
				width: 770px;
				margin-top: 10px;
				margin-bottom: 10px;
				background-color: #FFFFFF;
				float: right;
			}
			
			div#content {
				width: 740px;
				margin-left: 15px;
				padding-top: 15px;
				padding-bottom: 15px;
				margin-right: 15px;
				text-align: left;
				line-height: 1.5;
			}
			
			.textLink:link {
				color: #306707;
				text-decoration: none;
				border-bottom: dotted 1px #306707;
			}
			
			.textLink:visited {
				color: #823232;
				text-decoration: none;
				border-bottom: dotted 1px #823232;
			}
			
			div#banner {
				width: 990px;
				height: 140px;
				background-image: url(../images/gui/banner.jpg);
			}
			
			div#navBar {
				width: 960px;
				padding: 5px;
				padding-left: 15px;
				padding-right: 15px;
				background-color: #262626;
				color: #FFFFFF;
				font-size: 0.83em;
				font-weight: bold;
				text-align: left;
			}
			
			div#navMenu {
				width: 208px;
				padding-bottom: 40px;
				border: solid 1px #A2AE9E;
				border-top: 0;
				background-color: #F5F5F5;
				font-size: 0.83em;
			}
			
			div#search {
				float: left;
				width: 210px;
				background-color: #FAF8EA;
				margin-top: 20px;
				text-align: left;
			}
			
			div#footer {
				clear: both;
				width: 990px;
				border-top: dotted 2px #DDDDDD;
				border-bottom: dotted 2px #DDDDDD;
				background-color: #EEEEEE;
				padding-top: 20px;
				padding-bottom: 20px;
				font-size: 0.74em;
			}
			
			div#content p {
				font-size: 0.83em;
				margin: 0;
				margin-bottom: 1em;
			}
			
			div#content h1 {
				font-size: 1.2em;
				font-weight: normal;
				margin: 0;
				margin-bottom: 1em;
			}
			
			div#content h2 {
				font-size: 0.83em;
				font-weight: bold;
				margin: 0;
				margin-top: 2em;
				margin-bottom: 1em;
				clear: left;
			}
			
			div#content ul, ol {
				font-size: 0.83em;
				padding-left: 2em;
				margin-left: 2em;
				margin: 0;
				margin-bottom: 1em;
			}
			
			div#content ul {
				list-style-type: disc;
			}
			
			div#content sup {
				line-height: 1em;
			}
			
			div#content table.defTable {
				width: 100%;
				font-size: 0.83em;
				margin-bottom: 1em;
				border-collapse: collapse;
				border: solid 1px #3E4B31;
			}
			
			.defTable th, td {
				vertical-align: top;
				border-left: solid 1px #3E4B31;
				border-right: solid 1px #3E4B31;
				padding: 1px;
				padding-left: 5px;
			}
			
			.defTable th {
				color: #FFFFFF;
				font-weight: bold;
				background-color: #566D40;
				border: solid 1px #3E4B31;
			}
			
			.defTable tr.odd {
				background-color: #F5F5F5;
			}
			
			.defTable caption {
				text-align: left;
				padding-left: 1em;
				padding-bottom: 0.5em;
				font-style: italic;
			}
			
			.menuEntry {
				display: block;
				width: 194px;
				padding-left: 14px;
				padding-top: 0.35em;
				padding-bottom: 0.35em;
				text-align: left;
				border-bottom: dotted 1px #657C59;
				text-decoration: none;
				color: #3A3A3A;
			}
			
			.menuEntry:hover {
				background-color: #D1DBCC;
			}
			
			.navEntry {
				margin-right: 12px;
				text-decoration: none;
				color: #FFFFFF;
			}
			
			.navEntry:hover {
				color: #839A7B;
			}
			
			.searchTitle {
				margin: 0;
				background-color: #3C3B32;
				color: #FFFFFF;
				font-size: 0.83em;
				font-weight: bold;
				padding-left: 10px;
				padding-top: 0.3em;
				padding-bottom: 0.3em;
			}
			
			.searchForm {
				border: solid 1px #AAA57C;
				border-top: 0;
				width: 208px;
				padding-top: 10px;
				padding-bottom: 10px;
			}
			
			.searchField {
				width: 132px;
				padding: 2px;
				border: solid 1px #AAA57C;
				font-family: arial, helvetica, sans-serif;
				margin-right: 10px;
				margin-left: 10px;
			}
			
			.searchSubmit {
				width: 40px;
				border: solid 1px #AAA57C;
				background-color: #EEEEEE;
				padding: 2px;
				font-family: arial, helvetica, sans-serif;
			}
			
			.imgRight, .imgLeft, .imgCenter {
				border: solid 1px #DDDDDD;
				background-color: #F5F5F5;
				font-size: 0.72em;
				padding: 5px;
				margin-bottom: 14px;
				line-height: 1.5;
				text-align: left;
			}
			
			.imgRight {
				margin-left: 15px;
				float: right;
			}
			
			.imgLeft {
				margin-right: 15px;
				float: left;
			}
			
			.imgCenter {
				margin-left: auto;
				margin-right: auto;
				clear: right;
			}
			
			.imgLeftPlain {
				margin-right: 15px;
				float: left;
			}
			
			.imgRightPlain {
				margin-left: 15px;
				float: right;
			}
			
			.sources {
				border-top: dotted 1px #AAAAAA;
				margin: 50px;
				padding: 15px;
				padding-bottom: 0;
				margin-top: 2em;
				margin-bottom: 0;
				font-size: 0.7em;
			}
			
			.clearContent {
				width: 0;
				height: 0;
				margin: 0;
				padding: 0;
				clear: both;
			}
			
			.gbSmallFont {
				font-size: 2em;
			}
			
			.gbLink {
				color: #333333;
				background-color: #F5F5F5;
				font-weight: bold;
				padding: 2px;
				text-decoration: none;
			}
			
			.imgText {
				margin-top: 2px;
			}
			
			.teaser {
				font-size: 0.83em;
				margin-top: 1.5em;
			}
			
			.itemLeft, .itemRight {
				width: 365px;
				margin-bottom: 1.5em;
			}
			
			.itemLeft {
				margin-right: 10px;
				float: left;
				clear: both;
			}
			
			.itemRight {
				float: left;
			}
			
			.itemLeft h3, .itemRight h3 {
				margin: 0;
				font-weight: bold;
				padding: 0;
				padding-left: 5px;
				background-color: #F4F3EE;
				margin-bottom: 10px;
				font-size: 1em;
				border-bottom: solid 1px #D6D1B3;
			}
			
			.itemImg {
				float: right;
				margin-left: 10px;
				display: inline;
			}
			
			.tableRegelbauten, .tableFeld {
				font-size: 0.83em;
				margin-bottom: 1em;
			}
			
			.regelbauTypeCol, .feldTypeCol {
				width: 100px;
				text-align: center;
			}
			
			.album {
				width: 240px;
				margin-bottom: 10px;
				background-color: #F5F5F5;
			}
			
			.albumLeft, .albumRight {
				width: 240px;
				font-size: 0.83em;
				margin-bottom: 10px;
			}
			
			.albumLeft {
				float: left;
			}
			
			.albumRight {
				margin-left: 240px;
			}
			
			.albumTitle {
				padding-left: 5px;
				padding-right: 5px;
				font-weight: bold;
				font-size: 0.83em;
				background-color: #EFF2F7;
				border-bottom: solid 1px #B3BDCC;
				text-align: center;
			}
			
			.thumbTable {
				padding: 0;
				margin: 0;
				border-left: solid 6px #DDDDDD;
				border-right: solid 6px #DDDDDD;
				line-height: 1;
				width: 728px;
			}
			
			.thumbTable td {
				background-color: #FFFFFF;
				padding: 2px;
				border: solid 3px #EEEEEE;
				width: 94px;
			}
			
			.thumbTable tr {
				background-color: blue;
			}
			
			.thumbImg {
				display: block;
			}
			
			.thumbImg2 {
				float: left;
				padding: 2px;
				border: solid 3px #EEEEEE;
				background-color: #FFFFFF;
			}
			
			.thumbImgSelected2 {
				float: left;
				padding: 2px;
				border: solid 3px #FFD0D0;
				background-color: #FF4B4B;
			}
			
			.thumbImgGroupSelected2 {
				float: left;
				padding: 2px;
				border: solid 3px #FFD0D0;
				background-color: #FFFFFF;
			}
			
			.thumbImgSelected {
				display: block;
				border: solid 2px #FF4B4B;
			}
			
			.gbTable {
				font-size: 0.83em;
				border-collapse: collapse;
				border: 0;
			}
			
			.gbTable td {
				padding: 5px;
				vertical-align: middle;
			}
			
			.gbInput {
				padding: 2px;
				width: 200px;
				border: solid 1px #AAAAAA;
				background-color: #FAFAFA;
			}
			
			.gbTextArea {
				padding: 2px;
				width: 500px;
				height: 200px;
				border: solid 1px #AAAAAA;
				background-color: #FAFAFA;
			}
			
			.gbButton {
				padding: 2px;
				padding-left: 10px;
				padding-right: 10px;
				border: solid 1px #AAAAAA;
				background-color: #DDDDDD;
				font-family: arial, helvetica, sans-serif;
			}
			
			.updateTable {
				width: 100%;
			}
			
			.updateDate {
				background-color: #F5F5F5;
				border-bottom: solid 1px #C59696;
				font-weight: bold;
				font-style: italic;
				font-size: 0.83em;
				padding-left: 0.5em;
			}
			
			.updateText {
				padding-top: 0.2em;
				padding-bottom: 1em;
			}
			
			.references {
				border-top: solid #DDDDDD 5px;
				padding-top: 2em;
				padding-left: 2em;
				color: #666666;
				margin-top: 3em;
				font-size: 0.72em;
			}
			
			.references li {
				margin-left: 2em;
			}