body
{
	margin						: 0px;
	padding						: 0px;
	font-family					: Arial, Verdana, Helvetica;
	font-size					: 70%;
	color						: #000;
	background					: #C8BEB2;
}


#main
{
	width						: 743px;
	background					: #C8BEB2;
}

#header
{
	height						: 86px;
	background					: #C8BEB2;
}

#header #logo
{
	width						: 525px;
	height						: 80px;
	background					: url("../img/logo.gif") no-repeat left top;
}

#header #logo img
{
	display						: none;
}


#meta
{
	text-align					: right;
	background					: #ACA191;
	padding						: 2px 10px 2px 0;
	border-bottom				: 10px solid #C8BEB2;
}

#metanavi
{
	float						: right;
}

#langselect
{
	float						: left;
	padding						: 0 0 0 25px;
}




#meta a
{
	color						: #3D3B39;
	font-weight					: normal;
}

#meta a:hover
{
	color						: #000;
	font-weight					: normal;
}


#content
{
	width						: 758px;
}

#inhalt
{

	float						: right;
	width						: 546px;
	border-top					: 0px solid #C8BEB2;
	
}

#topimage
{
	margin						: 5px 0 0 11px;
	height						: 240px;
	width						: 520px;
	overflow					: hidden;
}

#topimagebu
{
	height						: 28px;
	width						: 520px;
	background					: #000;
	margin						: 0 0 5px 11px;
	font-size					: 0.9em;
	text-align					: right;
	overflow					: hidden;
}

#texte
{
	width						: 525px;
	margin						: 0 0 0 6px;
	border-top					: 1px solid #C8BEB2;
	background					: #ebe5dd;

}

#menu
{
	position					: fixed;
	float						: left;
	width						: 210px;
	padding						: 5px 0 0 0;
}

#menu ul
{
	margin						: 0px;
	padding 					: 0px;
	list-style					: none;
}

#menu ul li
{
	margin: 0 0 2px 0;
}


#menu ul li a
{
	display						: block;
	border-left					: 9px solid #fff;
	padding						: 5px 0 5px 12px;
	background					: #E6DFD6;
	letter-spacing				: 1px;
	color						: #000;
}

#menu ul li a:hover
{
	background: #ACA191;
}



#menu ul.submenu
{
	padding-left : 20px;
}

#menu ul.submenu li
{
	margin: 2px 0 0 0;
	border-left: 0px solid #fff;
}

#menu ul.submenu li a
{
	border-left: 0px solid #fff;
	display: block;
	padding: 2px;
	background: none;
}

#menu ul.submenu li a:hover
{
	background: #ACA191;
}




ul.sitemap
{
	list-style					: none;
	margin-left					: 0px;
	padding-left				: 0px;
}


ul.sitemap ul.sitemap
{
	padding-left				: 20px;
}



.grey
{
	color						: #ACA191;
}



.trenner
{
	width						: 520px;
	float						: left;
}



a
{
	color						: #000;
	text-decoration				: none;
}

a:hover
{
	text-decoration				: underline;
}

a img
{
	border						: 0px solid #fff;
}


.hidden
{
	display						: none;
}

.headline
{
	padding						: 0px 0 0 0;
}

.text
{
	padding						: 10px 0 10px 0;
	line-height					: 1.5em;
}

.text .aktuellvorstellung
{
	width						: 160px;
	float						: left;
}

.text .aktuellnews
{
	width						: 160px;
	float						: right;
}

.text .aktuellausstellungen
{
	width						: 160px;
	float						: right;
	padding						: 0 15px 0 0;
}

.teaser
{
	float:left;
	padding:0 10px 0 0;
}

.imgleft
{
	float:left;
	padding:0 10px 0 0;
}

.imgright
{
	float:right;
	padding:0 10px 0 0;
}

.bu
{
	padding:1px 3px 2px 3px;
	font-size:0.9em;
	line-height:1em;
}

.imageteaser
{
	height:100px;
}


h1
{
	padding						: 5px 9px 5px 10px;
	margin						: 0;
	font-family					: Tahoma, Arial, Verdana, Helvetica;
	font-size					: 1em;
	letter-spacing				: 5px;
	font-weight					: bold;
	background					: #ACA191;
}


dt
{
	border-bottom				: 1px dotted #ACA191;
	font-weight					: bold;
	color						: #3D3B39;
}

dd
{
	padding						: 0 0 25px 25px;
}



.red
{
	color						: #f00;
}



.tagName
{
	width						: 520px;
	float						: left;
	margin						: 10px 0 0 0;
}

.tagName .datum
{
	width						: 150px;
	padding						: 2px 0 2px 11px;
}

.tagName .datum h2
{
	margin						: 0px;
	padding						: 0px;
	font-size					: 1em;
}


.tagName .top
{
	float						: right;
	text-align					: center;
	width						: 30px;
	padding						: 2px;
	color						: #fff;
}

.tagName .top a
{
	color						: #fff;
}



.tag
{
	padding						: 0 0 20px 0;
}

.tag .daten
{
	float						: left;
	width						: 270px;
}

.tag .daten .anfang
{
	padding						: 5px;
	border-left					: 10px solid #3B3B3B;
}

.tag .daten .anfang h3
{
	padding						: 0;
	margin						: 0;
	font-size					: 1em;
}

.tag .daten .stueck
{
	margin						: 5px 5px 5px 20px;
	overflow					: hidden;
}

.tag .daten .stueck a
{
	font-weight: bold;
}

.tag .banner
{
	float						: right;
	width						: 190px;
	height						: 70px;
	background					: #C3BBAE;
}

ul.stuecklist
{
	margin						: 0px;
	padding						: 0 0 0 15px;
}

.stueckbox
{
	width						: 200px;
	float						: right;
	padding						: 4px;
	margin						: 0 0 5px 10px;
}


#searchfield
{
	width						: 250px;
	float						: left;
	text-align					: right;
}


#fulltext
{
	width						: 250px;
	float						: right;
}


.suchfeld
{
	width						: 250px;
	border						: 1px solid #ACA191;
	background					: #C8BEB2;
	padding						: 2px 0 2px 5px;
	margin						: 0 0 10px 0;
	font-size					: x-small;
}

.suchbtn
{
	border						: 1px solid #ACA191;
	background					: #C8BEB2;
	padding						: 2px 5px 2px 5px;
	margin						: 0 0 10px 0;
}



table
{
	width						: 100%;
	padding						: 0;
	margin						: 0;
	border						: 0px solid #fff;
	border-collapse				: collapse;
}

table caption
{
	text-align					: left;
	padding						: 2px 10px 2px 11px;
	margin						: 0;
	font-weight					: bold;
	background					: #ACA191;
	border-bottom				: 3px solid #EBE5DE;
}

td
{
	vertical-align				: top;
	padding						: 1px 2px 1px 2px;
}


tr.trheader
{
	background					: #C8BEB2;
}

tr.trheader th.ungerade
{
	background					: #C1B7AA;
}

tr.trheader th.gerade
{
	background					: #C8BEB2;
}



tr.trgerade th
{
	text-align					: left;
}

tr.trungerade th
{
	text-align					: left;
}


tr.trgerade
{
	background					: #EBE5DE;
}

tr.trgerade td.ungerade
{
	background					: #E3DCD3;
}

tr.trgerade td.gerade
{
	background					: #EBE5DE;
}




tr.trungerade
{
	background					: #DAD2C8;
}

tr.trungerade td.ungerade
{
	background					: #D1C8BD;
}

tr.trungerade td.gerade
{
	background					: #DAD2C8;
}
