body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	background-color: #CCCCFF;
}

.text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:justify;
}

.hausbeschreibung{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align:justify;
	padding:5px;
}

table.maintable{
	width:950px;
	height:600px;
	border-style: solid;
	border-width: thin;
	border-color: #ffffff;
	border-collapse:collapse;
}

table.popuptable{
	width:760px;
	height:550px;
	border-style: solid;
	border-width: thin;
	border-color: #ffffff;
	border-collapse:collapse;
}

td.headbild{
	text-align:left;
	vertical-align:top;
	height:140px;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
}

td.navi{
	height:25px;
	text-align:left;
	padding-left: 25px;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
}

td.naviklein{
	height:25px;
	text-align:left;
	padding-left: 25px;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
}

td.menuright{
	text-align:left;
	vertical-align:top;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
}

td.inhalt{
	height:345px;
	text-align:left;
	vertical-align:top;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

td.inhaltgross{
	height:415px;
	text-align:left;
	vertical-align:top;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

td.inhaltklein{
	height:320px;
	text-align:left;
	vertical-align:top;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

td.popupinhalt{
	height:480px;
	text-align:left;
	vertical-align:top;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

td.imagegalery{
	height:70px;
	text-align:left;
	vertical-align:middle;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
	background-color:#DCDCDC;
	padding:5px;
}

td.downnavi{
	height:20px;
	text-align:right;
	vertical-align:middle;
	border-style:solid;
	border-width:thin;
	border-color:#ffffff;
	padding-right:25px;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #DCDCDC;
	background-color: #006666;
}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #006666;
	font-weight: bold;
}

.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #CCCCCC;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8CFF4C;
	vertical-align:middle;
	background-color: #2A0972;
}

.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2A0972;
	text-decoration: none;
}

.subnav #aktuell{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8CFF4C;
	text-decoration: none;
}

.karte{
	width: 350px;
	height: 400px;
}

.wegbeschreibung{
	width: 370px;
}

a {
	color: #FFFFFF;
	text-decoration: none;
}

.navidown{
	font-size: 10px;
	color: #2A0972;
	text-decoration: none;
}

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

form {

}

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

div.news{
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	font-size: 14px;
	display:block;
	overflow:auto;
	position:absolute;
	height: 520px;
	width: 145px;
}