/***************************************************** 
	Farben 
******************************************************/
/* Heller Hintergrund */
div.navigation a, 
div.header,  
div.button,
table.preise td {
	background-color: #BBBBFF;
	color: #000000;
}

/* Dunkler Hintergrund */
div.navigation a:hover, 
div.button_active,
table.preise th {
	background-color: #9999FF;
	color: #000000;
}

/* Ueberschriften */
div.main h1, div.main h2, div.main h3 {
	font-family: sans-serif;
	color: #000000;
}

/******************************************************/

/*div.navigation a, div.button, div.button_active, div.header {
	-moz-border-radius: 2em;		
	-webkit-border-radius: 2em;			
}*/

body {
	font-family: sans-serif;
	max-width: 900px;
	margin: auto;
	padding: 20px;
}

div.navigation a {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	display: block;
	margin: 0px;
}

div.header {
	text-align: center;
	font-family: sans-serif;
	padding: 10px;
	margin-bottom: 20px;
}

div.navigation {
	width: 11em;
	margin-top: 0px;
	margin-right: 0px;
	float: left;	
	text-align: center;	
}

div.button {
	padding: 0px;
	font-size: large;
	font-weight: bold;
	font-family: sans-serif;
}

div.button_active {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: large;
	font-weight: bold;
	font-family: sans-serif;
}

div.main {
	margin-top: 0px;
	margin-left: 12em;
}

table.preise th {
	padding: 0.5em;
	text-align: left;
}

table.preise td {
	padding: 0.5em;
	text-align: right;
	padding-left: 20px;
	vertical-align: bottom;
}

table.kontakt th {
	padding: 0.5em;
	text-align: left;
	vertical-align: top;	
}

table.kontakt td {
	padding: 0.5em;
	text-align: left;
	vertical-align: top;
}

table.links th {
	text-align: left;
	padding: 0.5em;
	vertical-align: top;
	font-weight: normal;
	white-space: nowrap;
}

table.links td {
	padding: 0.5em;
	vertical-align: top;
}
img.thumb {
	border: 0px;
}

table.gallery {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5em;
	padding-right: 5em;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	text-align: center;
}

