body {
	background-color: #fff;
	color: #817d7e;
	font-size: 75%;
	font-family: "Courier New", Courier, monospaced;
	line-height: 120%;
}
table {
	font-size: 100%;
	font-family: inherit;
}

div#page {
	position: absolute;
	margin: 0;
	margin-top: 20px;
	margin-left: 50px;
	padding: 0;
	padding-bottom: 20px;
	width: 820px;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */
}

div#header {
	overflow: hidden;
}

div#header div#logo {
	position: relative;
	width: 410px;
	float: left;
	overflow: hidden;
}

div#contact {
	position: relative;
	float: left;
	width: 410px;
	height: 150px;
}

div#navi {
	width: 820px;
	height: 20px;
	overflow: hidden;
}

div#contentcontainer {
/*	padding: 0;*/
	width: 820px;
	min-height: 420px;
/*	overflow: auto;*/
	overflow-x: auto;
    height: auto !important;
	/*height: 100%;*/
}
div#content {
	width: 810px; /* Breite 820px - Padding 2 * 5px */
	/*	overflow: auto;*/
	overflow-x: auto;
}

div.navelement {
	float: left;
	width: 205px;
}

div#history {
	padding-left: 10px;
	padding-right: 10px;
	max-height: 400px;
}

div#history div.historyelement {
	width: 205px;
	float: left;
	margin-left: 30px;
	height: 400px;;
}

div#content h1 {
	font-size: 100%;
	margin-bottom: 14px;
}

div#content p {
	margin-bottom: 14px;
}

div#content div#kollektionen {
/*	margin-bottom: 15px;*/
}
div#content div#kollektionen div#kollektionenleftcol {
	float: left;
	width: 405px;
}
div#content div#kollektionen div#kollektionenrightcol {
	float: left;
	width: 405px;
}
div#content div#kollektionen div#kollektionenleftcol div.kollektionenitem {
	padding: 0;
	padding-left: 10px;
	padding-bottom: 15px;
}
div#content div#kollektionen div#kollektionenrightcol div.kollektionenitem {
	padding: 0;
	padding-right: 10px;
	padding-bottom: 15px;
}

.kollektionentext {
	font-family: Georgia,"Times New Roman",serif;
	font-style: italic;
	font-size: 120%;
}

table#history {
	width: 3160px;
	height: 420px;
	margin-left: 10px;
	margin-right: 10px;
/*	margin-bottom: 5px;*/
	border-collapse: 0;
	border-spacing: 0;
}

table#history tr#historyzahlzeile {
	vertical-align: top;
	height: 40px;
}

.historyzahl {
	font-size: 280%;
	line-height: 40px;
	font-weight: bolder;
	font-style: normal;
	font-family: "Arial Black", Helvetica, sans-serif;
	width: 180px;
	height: 40px;
	vertical-align: top;
}

table#history tr#historytextzeile {
	height: 120px;
	vertical-align: top;
}

.historytext {
	height: 120px;
	vertical-align: top;
	padding-right: 20px;
}

table#history tr#historybildzeile {
	height: 235px;
	vertical-align: top;
}

.historybild {
	height: 235px;	
	vertical-align: top;
}

table#history tr#historybildzeile td.historybild img {
	margin-right: 10px;
}

table#gezeigtes {
	width: 1050px;
	height: 420px;
	margin-left: 10px;
	margin-right: 10px;
/*	margin-bottom: 5px;*/
	border-collapse: 0;
	border-spacing: 0;
}

table#gezeigtes tr#gezeigtestextzeile {
	height: 120px;
	vertical-align: top;
}

.gezeigtestext {
	width: 180px;
	height: 120px;
	vertical-align: top;
	padding-right: 20px;
}

table#gezeigtes tr#gezeigtesbildzeile {
	height: 235px;
	vertical-align: top;
}

.gezeigtesbild {
	height: 235px;	
	vertical-align: top;
}

table#gezeigtes tr#gezeigtesbildzeile td.gezeigtesbild img {
	margin-right: 10px;
}

div#impressum {
	padding: 0;
	padding-left: 10px;
}

.bg_gelebtes {
/*	background-image: url("");
	background-repeat: repeat;
	background-position: top left;*/
	background-color: #e4efd5;
}
.content_gelebtes {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #827c7e; /*#95d448;*/
}

.bg_gezeigtes {
	background-color: #f6efe6;
}
.content_gezeigtes {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
/*	color: #f19437; */
	color: #827c7e;
}
.bg_kollektionen {
	background-color: #e5f3f2;
}
.content_kollektionen {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #66c9c9;
}

.bg_impressum {
	background-color: #e9dee4;
}
.content_impressum {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#content.content_impressum a, div#content.content_impressum a:visited, div#content.content_impressum a:link {
	text-decoration: none;
	color: #8b2d67;
}

div#content.content_impressum a:hover, div#content.content_impressum a:active, div#content.content_impressum a:focus {
	text-decoration: underline;
	color: #8b2d67;
}

.bg_index {
}
.content_index {
	padding: 0px;
}
div#content.content_index {
	width: 820px;
}
