body {
	color:#000000;
	background:#ffffff;
	margin:0px;
	padding:0px;
	font:normal 10px verdana,arial,sans-serif;
}

#container {
	position:relative;
	color:#000000;
	background-color:#ffffff;
	width:895px;
	margin:10px auto 0px;
	padding:0px;
	border:none;
}

#header {
	float:left;
	width:895px;
	height:55px;
	margin:0px;
	padding:0px;
	border:none;
}

#headline {
	float:left;
	width:840px;
	height:20px;
	margin:0px;
	padding:0px;
	border:none;
	background-color:#cfd0d2;
}

#headline .innerbox {
	float:left;
	margin:0px;
	margin-left:8px;
	margin-top:4px;
	padding:0px;
	font:bold 12px verdana,arial,sans-serif;
	color:#ffed00;
}

#headline .impressum {
	float:right;
	margin:0px;
	margin-top:6px;
	margin-right:8px;
	padding:0px;
	font:normal 10px verdana,arial,sans-serif;
	color:#000000;
}

#headline	a				{font:normal 10px verdana,arial,sans-serif; color:#000000; text-decoration:none;}
#headline	a:hover	{font:normal 10px verdana,arial,sans-serif; color:#888888; text-decoration:none;}

#main {
	position:relative;
	float:left;
	width:895px;
	color:#000000;
	background:#ffffff;
	margin:0px;
	margin-top:5px;
	padding:0px;
	border:none;
	font:normal 10px verdana,arial,sans-serif;
}

#footer {
	float:left;
	text-align:center;
	color:#000000;
	width:895px;
	padding:0px;
	margin:0px;
	border:none;
	font:normal 10px verdana,arial,sans-serif;
}

#table_left {
	width:128px;
	background-color:#ffffff;
}

#table_center {
	width:564px;
	background-color:#ffffff;
}

#table_right {
	width:203px;
	background-color:#ffffff;
}

#menutop {
	float:left;
	width:840px;
	height:32px;
	margin:0px;
	margin-top:3px;
	padding:0px;
	border:none;
	background-color:#ffed00;
}

#menutop ul {
	margin:0px;
	margin-left:8px;
	margin-top:13px;
	padding:0px;
	list-style-type:none;
}

#menutop li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#menutop .nav {
	float:left;
	display:block;
	text-align:left;
	margin:0px;
	margin-right:25px;
	padding:0px;
	text-decoration:none;
	color:#000000;
	font:bold 12px verdana,arial,sans-serif;
	border:none;
}

#menutop .nav:hover {
	color:#888888;
}

#menutop .nav_sel {
	float:left;
	display:block;
	text-align:left;
	margin:0px;
	margin-right:25px;
	padding:0px;
	text-decoration:none;
	color:#888888;
	font:bold 12px verdana,arial,sans-serif;
	border:none;
}

#menuleft {
	float:left;
	display:block;
	color:#000000;
	width:128px;
	margin:0px;
	padding:0px;
	border:none;
	font:normal 12px verdana,arial,sans-serif;
}

#menuleft ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#menuleft li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#menuleft .nav {
	width:128px;
	text-indent:14px;
	display:block;
	margin:0px;
	margin-top:5px;
	margin-bottom:4px;
	padding:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	color:#000000;
	font:normal 12px verdana,arial,sans-serif;
	border:none;
}

#menuleft .nav:hover {
	background-color:#ffed00;
}

#menuleft .nav_sel {
	width:128px;
	text-indent:14px;
	display:block;
	margin:0px;
	margin-top:5px;
	margin-bottom:4px;
	padding:0px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	color:#000000;
	background-color:#ffed00;
	font:normal 12px verdana,arial,sans-serif;
	border:none;
}

#menuleft .subnav {
	width:105px;
	display:block;
	margin:0px;
margin-left:14px;
	margin-bottom:4px;
	padding:0px;
	padding-left:9px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	color:#000000;
	font:normal 10px verdana,arial,sans-serif;
	border:none;
}

#menuleft .subnav:hover {
	background-color:#ffed00;
}

#menuleft .subnav_sel {
	width:105px;
	display:block;
	margin:0px;
margin-left:14px;
	margin-bottom:4px;
	padding:0px;
	padding-left:9px;
	padding-top:1px;
	padding-bottom:1px;
	text-decoration:none;
	color:#000000;
	background-color:#ffed00;
	font:normal 10px verdana,arial,sans-serif;
	border:none;
}

#menuleft #home {
	width:128px;
	display:block;
	margin:0px;
	margin-top:18px;
	margin-bottom:13px;
	padding:0px;
	text-indent:14px;
}

#home	a	{font:bold 14px verdana,arial,sans-serif; text-decoration:none;}
#home	a:hover	{font:bold 14px verdana,arial,sans-serif; text-decoration:none;}

#raumplan {
	float:left;
	text-align:left;
	width:128px;
	margin:0px;
	margin-top:20px;
	padding:0px;
	border:none;
	color:#000000;
	background-color:#f1f1f2;
	font:normal 10px verdana,arial,sans-serif;
}

#raumplan .innerbox {
	margin:10px 10px 10px 10px;
}

#raumplan h1 {
	margin:0px;
	margin-bottom:10px;
	color:#000000;
	font:bold 13px verdana,arial,sans-serif;
}

#raumplan hr {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	height:1px;
	border:none;
	border-top:1px solid #a6a6a7;
}




#table_center .innerbox {
	margin:20px;
	margin-top:0px;
	padding:0px;
	text-align:left;
	border:none;
	color:#000000;
	font:normal 11px verdana,arial,sans-serif;
}

#table_center h1 {
	margin:0px;
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	color:#000000;
	font:bold 14px verdana,arial,sans-serif;
}

#table_center h2 {
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#000000;
	font:bold 12px verdana,arial,sans-serif;
}

#table_center p {
	margin:0px;
	margin-bottom:8px;
	padding:0px;
}

#table_center .link {
	color:#101641;
	text-decoration:underline;
}

#table_center .link:hover {
	color:#d4711d;
}

#table_right .bodytext {
	margin:0px;
	padding:0px;
}

#table_right a {
	color:#101641;
	text-decoration:underline;
}

.contentbox {
	float:left;
	text-align:left;
	width:203px;
	margin:0px;
	padding:0px;
	border:none;
	color:#000000;
	background-color:#cfd0d2;
	font:normal 11px verdana,arial,sans-serif;
}

.contentbox .innerbox {
	margin:10px 10px 10px 14px;
}

.contentbox h1 {
	text-align:right;
	height:22px;
	margin:0px;
	padding:0px;
	padding-top:6px;
	padding-right:8px;
	color:#000000;
	font:normal 13px verdana,arial,sans-serif;
	background-color:#ffed00;
}

.contentbox a			{color:#000000; text-decoration:none;}
.contentbox a:hover		{color:#888888; text-decoration:none;}


#content a			{color:#000000; text-decoration:none;}
#content a:hover		{color:#fd8141; text-decoration:none;}

#content form {
	margin:0px;
	padding:0px;
	border:none;
}

#content input {
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	border:1px solid #999999;
	font:normal 10px verdana,arial,sans-serif;
}

.popup {
	position:absolute;
	z-index:50;
	margin:0px;
	padding:10px;
	background-color:#ffffff;
	border:1px solid #000000;
	visibility:hidden;
}

.greybox {
	float:left;
	width:186px;
	height:226px;
	background-color:#cfd0d2;
	color:#000000;
}

.greybox-text {
	font:italic 11px verdana,arial,sans-serif;
	float:right;
	text-align:right;
	margin-top:160px;
	margin-right:15px;
}


.tx-photogals-pi1 {
	float:left;
	width:363px;
	height:226px;
	margin:0px;
	margin-left:5px;
	margin-bottom:10px;
	padding:0px;
}
.tx-photogals-pi1-big a {
	float:left;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	border:none;
	text-align:left;
	display:block;
}
.tx-photogals-pi1-big a:hover {border:none;}
.tx-photogals-pi1-small a {
	float:left;
	margin:0px;
	margin-left:1px;
	padding:0px;
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
}
.tx-photogals-pi1-small a:hover {border:1px solid #000000;}
.tx-photogals-pi1-small-active a {
	float:left;
	margin:0px;
	margin-left:1px;
	padding:0px;
	border:1px solid #000000;
	background-color:#FFFFFF;
}
.tx-photogals-pi1-small-active a:hover {border:1px solid #000000;}


.csc-mailform {
	width:500px;
	margin:0px;
	margin-top:20px;
	padding:0px;
	color:#000000;
	font:normal 12px arial,verdana,sans-serif;
	border:none;
}

.csc-mailform .csc-mailform-field label {
	float:left;
	display:block;
	vertical-align:top;
	text-align:left;
	width:150px;
	margin:0px;
	padding:0px;
}

.csc-mailform .csc-mailform-field input {
	width:300px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}

.csc-mailform .csc-mailform-field textarea {
	width:300px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}

.csc-mailform .csc-mailform-field .csc-mailform-submit {
	width:100px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}

.csc-mailform .csc-mailform-field .csc-mailform-check {
	width:50px;
	text-align:left;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}

.csc-mailform .csc-mailform-label {
	text-align:left;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
}