body{
	margin: 0;
	padding: 0;
	color: #000;
}

ul{
	list-style-position: inside;
	margin-left: 0em; 
	padding-left: 0;
}

hr{
	color: #000;
	background-color: #000;
	height: 1px;
	border: 0;
}

p{
	margin: 0;
	padding: 0;
}

a{
	color: #000;
	text-decoration: underline;
}

a:hover{
	color: #000;
	text-decoration: none;
}

img {
	border: 0;
}

td {
	margin: 0;
	padding-right: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
	border-bottom: 1px solid #aaa;
	white-space: nowrap;
	/*font-size: 13px;*/
}

tr {
	background-color: #fff;
}

/* STARTSEITE */

#logogross{
	position: absolute;
}

#kopfzeile{
	font: 14px 'Arial', 'Helvetica', sans-serif;
	font-weight: bold;
	line-height: 20px;
	position: absolute;
	left: 30px;
	top: 30px;
	background-color: #fff;
	border-bottom: 1px solid #000;
	height: 100px;
	width: 800px;
}

#kopfzeile a{
	text-decoration: none;
}

#kopflinks{
	height: 75px;
}

#kopfrechts{
	text-align: right;
}

.fein{
	font-weight: normal;
}

/* NAVIGATION */

.topnaviende{
	clear: both;
}

.topnavilinks{
	float: left;
}

.topnavilinks ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}

.topnavilinks ul li{
	margin-bottom: 5px;
}

.topnavilinks ul li a{
	color: #000;
	text-decoration: none;
}

.topnavilinks ul li a:hover{
	color: #999;
	text-decoration: none;
}

.topnavilinks .aktiv{
	color: #999;
}

.topnavilinks .aktiv a{
	color: #999;
	text-decoration: none;
}

.topnavilinks .aktiv a:hover{
	color: #999;
	text-decoration: none;
}

.topnavirechts{
	float: left;
	margin-left: 40px;
}

.topnavirechts a{
	text-decoration: none;
	color: #000;
}

.topnavirechts a:hover{
	text-decoration: none;
	color: #999;
}

.topnavirechts ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.topnavirechts ul li{
	margin-bottom: 5px;
}

.subaktiv a{
	text-decoration: none;
	color: #999;
}

.subaktiv a:hover{
	text-decoration: none;
	color: #999;
}

#subnavigation{
	font: 14px 'Arial', 'Helvetica', sans-serif;
	font-weight: bold;
	position: relative;
	clear: both;
	top: 0px;
	width: 800px;
	height: 50px;
	padding-top: 10px;
	border-top: 1px solid #000;
	text-align: left;
}

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

#subnavigation ul li{
	float: left;
	margin-right: 20px;
}

#subnavigation ul li a{
	color: #000;
	text-decoration: none;
}

#subnavigation ul li a:hover{
	color: #999;
	text-decoration: none;
}


/* LOGO */

#logo{
	position: absolute;
	top: 30px;
	left: 720px;
}

#kopf{
	width: 800px;
}

.navitabelle{
	width: 800px;
}

.navitabelle tr{
	font: 14px 'Arial', 'Helvetica', sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0;‚
}

.navitabelle td{
	margin: 0;
	padding: 0;
	border: 0;
}

.spaltenavi{
	width: 500px;
}

.spaltetitel{
	width: 150px;
}

.spaltetitel a{
	text-decoration: none;
}

.spaltetitel a:hover{
	color: #999;
}

.spaltesprache{
	width: 150px;
}

.spaltesprache a{
	text-decoration: none;
}

.spaltesprache a:hover{
	color: #999;
}

.spalteimpressum{
	width: 150px;
}

.spalteimpressum a{
	text-decoration: none;
}

.spalteimpressum a:hover{
	color: #999;
}

#inhalt{
	position: absolute;
	width: 800px;
	top: 30px;
	left: 40px;
	display: block;
	font: 15px 'Adobe Garamond Pro', 'Garamond', 'Georgia', 'Times New Roman', 'Times', serif;
	color: #000;
}

.textblock{
	position: relative;
	clear: both;
}

.spaltelang{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.bildspalte{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.bildspaltepopup{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

.textspalte{
	position: relative;
	float: left;
}

.artikelliste {
	position: relative;
	float: left;
}

.artikelliste ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.artikelliste ul li a{
	color: #9E7935;
	font: 18px 'Adobe Garamond Pro', 'Garamond', 'Georgia', 'Times New Roman', 'Times', serif;
	text-decoration: none;
}

.artikelliste ul li a:hover{
	text-decoration: none;
	color: #000;	
}

.projektbildcontainer{
	float: left;
	margin-top: 10px;
	margin-right: 20px;
}

.projekttitel{
	margin-top: 10px;
}

.projektbild{
	margin-bottom: 20px;
}

.projektblock{
	position: relative;
	width: 800px;
	border-top: 1px solid #000;
	clear: both;
}

/* SCHRIFTEN */

.schriftnormal {
	color: #000;
	font: 15px 'Adobe Garamond Pro', 'Garamond', 'Georgia', 'Times New Roman', 'Times', serif;
}

.schriftnormal a{
	color: #000;
	text-decoration: underline;
}

.schriftnormal a:hover{
	color: #aaa;
	text-decoration: underline;
}

.schriftklein {
	color: #000;
	font-size: 12px;
	line-height: 12px;
}

.schriftgross {
	color: #000;
	font-size: 20px;
}

.schriftsehrgross {
	color: #000;
	font-size: 200px;
	line-height: 190px;
}

.schriftgrossbraun {
	color: #9D7834;
	font-size: 20px;
}

.schriftgrossbraun a{
	color: #9D7834;
}

.schriftgrossbraun a:hover{
	color: #000000;
}

.schriftbraun {
	color: #9D7834;
	font-size: 15px;
}

.schriftbraun a{
	color: #9D7834;
}

.schriftbraun a:hover{
	color: #000000;
}

.schriftblau {
	color: #489BBC;
	font-size: 15px;
}

.schriftblau a{
	color: #489BBC;
	text-decoration: underline;
}

.schriftblau a:hover{
	color: #000;
	text-decoration: underline;
}

.trennlinie{
	clear: both;
	width: 800px;
	height: 10px;
	border-top: 1px solid #000;
}

.platzhalter{
	clear: both;
	width: 800px;
	height: 10px;
}

.projektbild{
	clear: both;
	float: left;
}

#bildnummern{
	clear: both;
	float: left;
}

.thumbnails{
	position: relative;
	clear: both;
	width: 800px;
	margin-top: 20px;

}

.thumbnail{
	position: relative;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
