BODY {
	color: rgb(0, 0, 0);
	background-color: rgb(148, 180, 238);
	background-image: url(gfx/wasser.jpg);
	background-repeat: repeat;
	font: normal normal normal 13pt "Comic Sans MS",serif;
	margin: 0em;
	padding: 0em;
}

body a:link { text-decoration: none; color: rgb(25, 40, 181); }
body a:visited { text-decoration: none; color: rgb(146, 40, 181); }
body a:hover { text-decoration: underline; }


TABLE.layout {
	border-style: none;
	margin: 0em;
	padding: 0em;
	width: 100%;
}

TABLE.prices {
	border-collapse: collapse;
	border: solid 1px black;
}

.content {
	color: rgb(0, 0, 0);
	font: normal normal normal 13pt "Comic Sans MS",serif;
	margin: 0px;
	padding: 0.5em;
}
.content IMG {
	border-style: none;
	margin: 0.5em 1em;
	padding: 0px;
}

.contentcell {
	color: rgb(0, 0, 0);
	font: normal normal normal 13pt "Comic Sans MS",serif;
	margin: 0px;
	padding: 0.25em;
}
.contentcell IMG {
	border-style: none;
	margin: 0.5em;
	padding: 0px;
}
.contentcell UL {
	margin: 1em 0.5em;
	padding: 0px;
}
.contentcell UL LI {
	list-style-position: inside;
}

.footer {
	color: rgb(0, 0, 0);
	font: normal normal normal 9pt "Comic Sans MS",serif;
	margin: 0px;
	padding: 0.25em;
}
.footer IMG {
	border-style: none;
	margin: 0px;
	padding: 0px;
}

.tablecell {
	color: rgb(0, 0, 0);
	margin: 0px;
	padding: 0.33em 0.33em 0.33em 0.33em;
}
TD.tablecell {
	font: normal normal normal 13pt "Comic Sans MS",serif;
}
TH.tablecell {
	font: bold normal normal 13pt "Comic Sans MS",serif;
}

IMG.icon {
	border-style: none;
	margin: 2px 6px;
	padding: 0px;
	vertical-align: middle;
}
IMG.foto {
	padding: 2px;
	background-color: white;
	border-top: none;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	border-left: none;
}
.content .foto_rechts IMG { margin: 0; }

.foto_rechts {
	margin: 0 0.5em 1em 0.5em;
	float: right;
	display: inline;
	overflow: hidden;
	width: 281px;
	height: 392px;
}

.clear_all { clear: both; }

.navbar {
	color: rgb(195, 203, 253);
	background-color: rgb(52, 97, 171);
	background-image: url(gfx/sidebar-farbverlauf.jpg);
	background-repeat: repeat-y;
	background-position: left;
	font: normal small-caps 700 11pt serif;
	margin: 0px;
	padding: 0;
	width: 13em;
}
.navbar IMG {
	border-style: none;
	margin: 1em 0.5em;
	padding: 0px;
}


.navitem, .curnavitem {
	margin: 0.25em;
}
.navitem {
	padding: 0;
}
.curnavitem {
	color: rgb(0, 0, 0);
	background-color: rgb(195, 203, 253);
	padding: 0.25em 0.125em;
}

.navitem A:link, .navitem A:visited, .navitem A:hover, .navitem A:active {
	text-decoration: none;
	display: block;
	padding: 0.25em 0.125em;
}
.navitem A:link {
	background-color: transparent;
	color: rgb(192, 203, 250);
}
.navitem A:visited {
	background-color: transparent;
	color: rgb(192, 203, 250);
}
.navitem A:hover {
	background-color: rgb(195, 203, 253);
	color: rgb(52, 97, 171);
}

