/* BASICS ------------------------- */

html,html body {height:100%;}

body, td
{
background-color:white;
color: black;
padding: 0;
margin: 0;
text-align: left; /* main-Box zentrieren in IE 5 und hoeher */
font-family: Georgia, Geneva, Serif;
font-size: 11px;
line-height: 17px;
}

td {
vertical-align: top;
background-color: transparent;
background-color: white;
}

body {
margin: 0px 0px 0px 56px;
}

body.f1 {
	background-color: white;
	margin: 0;
}


div {
padding: 0;
margin: 0;
}

#f-nav {
	position: absolute;
	top: 41px;
	left: 60px;
	width: 844px;
	height: 199px;
	border-bottom: 1px solid #7F7D81;
}

#mnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px; line-height:100%; color: Black;
	width: 170px;
	float: left;
} 

#mnav a {
	text-decoration: none;
	color: Black !important;
} 

#mnav a.a{
	color: #878787 !important;
}

#mnav a:hover {
	text-decoration: none;
	color: #878787 !important;
} 

#snav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px; line-height:100%; color: Black;
	float: left;
} 

#snav a {
	text-decoration: none;
	color: Black !important;
} 

#snav a.a{
	color: #878787 !important;
}

#snav a:hover {
	text-decoration: none;
	color: #878787 !important;
} 

#home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; line-height:100%; color: Black;
	text-align: right;
}

#home a {
	text-decoration: none;
	color: Black !important;
} 

#home a:hover {
	text-decoration: none;
	color: #878787 !important;
} 

#content {
	position: absolute;
	left: 60px;
	height: auto;
	top: 270px;
	background-color: white;
	padding-bottom: 23px;
	width: 845px;
}

#design-content {
	position: absolute;
	left: 0px;
	height: auto;
	top: 29px;
	background-color: white;
	padding-bottom: 23px;
	width: 844px;
}

.detail-image {
	float: left;
	width: 450px; 
	margin-right: 21px;
	height: auto;
}

.detail-text {

	float: left;
	height: auto;
}

#detail-nav {
	font-size: 12px;
	position: absolute;
	left: 694px;
	top: -39px;
	display: block;
	color: #484848;
	width: 150px;
	background-color: white;
	text-align: right;
}

#detail-nav a {
	text-decoration: none;
}

#detail-nav a:hover {
	text-decoration: underline;
}


#footer {
	clear: both;
	padding-top: 116px;
	font-size: 9px;
	color: #878787;
}
/* BASICS - LINK STYLES --------------- */

a {
color: #484848 !important;
text-decoration: underline
}

a:hover {
color: #000000 !important;
text-decoration: none;
}

a label {
color: black !important;
text-decoration: none;
font-weight: bold;
}

a:hover label {
color: #ff0000 !important;
}

img {
border: 0;
margin: 0;
padding: 0;
}


/* dont indent lists */
ul {
	padding-left: 16px;
}


h1 {
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 17px 0px;
}

h2 {
font-size: 11px;
color: #000000;
font-weight: bold;
padding: 0px;
margin: 0px 0px 0px 0px;
font-stretch: wider;
}

hr {
height: 23px;
color: #efebd6;
border: 0px;
border-bottom: 1px solid #444444;
padding: 0px;
margin: 0px;
font-size: 1px;
margin-top: 19px;
margin-bottom: 14px;
}

/* Artikel Übersicht */
.overview {
position: relative;
line-height: 0px;
}

.overview img {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0px;
	margin-right: 19px;
	margin-bottom: 17px;
}


/* Exhibitions */

table.table-exh1 {
	width: auto;
}

table.table-exh1 td.td1 {
	width: 170px;
}

table.table-exh1 td.td2 {
	
}

table.table-exh1 td.td3 {
	width: 300px;
}

/* Projects */
table.table-project {
	width: auto;
}

table.table-project td.td1 {
	width: 170px;
}

table.table-project td.td2 {
width: 450px;	
}



/* Linien -------------------------------------------------------------------------- */
.line {
font-size: 1px;
background-color: #6A6561;
height: 1px;
margin: 6px 0px 6px 0px;
}

/* SPALTEN DEFINITONEN -------- */

.spalte1, .spalte1L
{
width: 225px;
margin-right: 21px;
height: auto;
float: left;
}

.spalte1small
{
width: 150px;
margin-right: 21px;
height: auto;
float: left;
}

.spalte2, .spalte2L
{
width: 450px;
height: auto;
float: left;
}

.spalte3, .spalte3L
{
width: 260px;
height: auto;
float: left;
}

.spalte1u2
{
width: 507px;
height: auto;
float: left;
margin-right: 13px;
}

.spalte-footer
{
width: 780px;
float: left;
clear: both;
}

.spalte1L, .spalte2L, .spalte3L
{
	font-size: 1px;
	height: 1px;
}

/* IDs ------------------------------------------ */

/* NAVIGATIONS-Bereich */

object, embed {
padding:0;
margin:0;
display: block;
}

/* CONTENT - MODULES ---------------------------------------------------------------------  */

.dbobject {
	background-color: yellow;
	padding: 8px 4px 8px 4px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	color: #b22222;
	font-weight: bold;
}



