body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;

	font-family : "Courier New", Courier, monospace;
	font-size: 11px;
	color: #333;
	line-height:11px;

}
textarea, input, td { 
	font-family : "Courier New", Courier, monospace;
	font-size: 11px;
}

table { padding:0px; margin:0px; border:none; border-collapse:collapse; }
td { vertical-align: top; }
ul, li, h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
form { display:inline; }
img { border:none; }

div.sitebg { position:absolute; top:0px; left:0px; height:300px; width:980px; }

div.sitetext { position:absolute; }

div.architektur { background:#D2F1CF; padding-left:6px; border-bottom:1px solid #fff; line-height:10px; }
div.events { background:#F9EACB; padding-left:6px; border-bottom:1px solid #fff; line-height:10px; }
div.events.nobo, div.architektur.nobo { border-bottom:none; }

div.architektur a, div.architektur a:hover, div.events a, div.events a:hover {
	color: #333;
	text-decoration: none;
	font-weight:bold;
}

div.thumbs3 { position:absolute; top:0px; left:0px; z-index:5; width:200px; }
div.thumbs9 { position:absolute; top:0px; left:0px; z-index:5; width:300px; }
div.thumbs9 div { float:left; width:100px; }

div.imagetext { position:absolute; bottom:0px; left:500px; width:400px; z-index:10; background:#fff; height:20px; padding-left:10px; }
div.imagenav { width:40px; height:20px; position:absolute; bottom:0px; left:900px; background:#fff; z-index:10; }
 
div.contactform input { background:#EEEEEE; border:1px solid #ccc; width:200px; }
div.contactform td { padding-top:3px; padding-right:15px; }

div.contactform textarea { background:#EEEEEE; border:1px solid #ccc; width:230px; height:130px; }

A {
	color: #666666;
	text-decoration: none;
}
A:hover {
	color: #666666;
	text-decoration: underline;
}
