/* CSS Document */

BODY {
	font-family:				Arial, Helvetica, sans-serif;
}

DIV#logo,
DIV#headerWidth,
DIV#navigation,
DIV#contentWrap {
	width:						756px;
	margin-left:				auto;
	margin-right:				auto;	
}

/* Home BEGIN {{ */

DIV#headerHome {
	height:						68px;
}

DIV#headerHome P#homeText {
	font-weight:				bold;
	text-transform:				uppercase;
}

DIV#headerHome DIV#homeArticles H1 {
	text-transform:				uppercase;
}

DIV#headerHome DIV#homeArticles DIV.contentItem {
	margin-bottom:				16px;
}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.image A IMG,
DIV#headerHome DIV#homeArticles DIV.contentItem DIV.image IMG {
	vertical-align:				middle;
	border:						0px;
}

DIV#headerHome DIV#homeArticles DIV.contentItem DIV.article H2 {
	text-transform:				uppercase;
}

/* END }} Home */

DIV#container DIV#headerBg,
DIV#container DIV#header DIV#headerWidth IMG#plan,
DIV#container DIV#headerHome DIV#headerWidth IMG#homePlan,
DIV#headerAusstellung,
DIV#headerMuseum,
DIV#headerProgramm,
DIV#headerSammlung,
DIV#headerShop,
DIV#headerLinks,
DIV#headerKontakt,
DIV#headerPresse,
DIV#headerAusstellungImg,
DIV#headerMuseumImg,
DIV#headerProgrammImg,
DIV#headerSammlungImg,
DIV#headerPresseImg,
DIV#navigation,
DIV#subNavigation,
DIV#headerHome DIV#homeArticles DIV.contentItem DIV.image P,
DIV#headerHome DIV#homeArticles DIV.contentItem DIV.image P A.zoom,
P#goTop,
P#print {
	display:					none;
}

DIV#container DIV#header {
	height:						68px;
}

DIV#logo1 {
	position:					absolute;
	top:						0px;
	width:						315px;
	height:						68px;
	z-index:					1;
}

DIV #logo1 A IMG {
	border:						0px;
}

DIV#logo2 {
	position:					relative;
	top:						0px;
	left:						669px;
	width:						87px;
	height:						68px;
	z-index:					1;
}

DIV #logo2 A IMG {
	border:						0px;
}


DIV#contentWrap {
}


DIV#mainContent {
	width:						756px;
}

DIV#mainContent A {
}

DIV#mainContent A.rightRight {
	font-weight:				bold;
	padding-right:				12px;
	background-image:			url(00_icon_pfeilrechts.gif);
	background-repeat:			no-repeat;
	background-position:		right center;
}


DIV#mainContent H1 {
	text-transform:				uppercase;
}

DIV#mainContent DIV.contentItem H2 {
	text-transform:				uppercase;
}

DIV#mainContent DIV.contentItem DIV.article,
DIV#mainContent DIV.contentItem DIV.shop {
	float:						left;
	width:						380px;
}

DIV#mainContent DIV.contentItem DIV.shop A.readMore {
	display:					block;
}

DIV#mainContent DIV.contentItem TABLE.shop {
	border:						0px;
}

DIV#mainContent DIV.contentItem TABLE.shop CAPTION {
	font-weight:				bold;
	text-align:					left;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD {
	padding:					0px 0px 4px 0px;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.property {
	text-align:					right;
	padding-right:				8px;
	white-space:				nowrap;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value {

}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value INPUT.type1 {
	width:						235px;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value INPUT.type2 {
	width:						195px;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value INPUT.type3 {
	width:						32px;
}

DIV#mainContent DIV.contentItem TABLE.shop TR TD.value INPUT.spaceRight {
	margin-right:				2px;
}

DIV#mainContent DIV.contentItem TABLE.shop TD.value padRight {
	padding-right:				4px;
}

DIV#mainContent DIV.contentItem DIV.images {
	margin-left:				25px;
	float:						left;
	margin-top:					4px;
	border:						0px solid #000000;
}

DIV#mainContent DIV.contentItem DIV.image A IMG,
DIV#mainContent DIV.contentItem DIV.image IMG {
	vertical-align:				middle;
	border:						0px;
}

DIV#mainContent DIV.contentItem DIV.image P A.zoom {
	float:						right;
	clear:						right;
	padding-right:				16px;
	height:						20px;
	background-image:			url(zoom.gif);
	background-repeat:			no-repeat;
	background-position:		right center;
}

DIV#mainContent DIV.imageDetail {
	width:						380px;
}

DIV#mainContent DIV.imageDetail H2 {
	text-transform:				uppercase;
}

A.rightRight {
	display:					none;
}

DIV#mainContent A.media {
	padding-left:				12px;
	background-image:			url(00_icon_pfeilrechts.gif);
	background-repeat:			no-repeat;
	background-position:		left center;
}

DIV#mainContent P#imprint {
	margin-top:					20px;
	clear:						both;
	float:						left;
}

DIV#mainContent P#imprintHome {
	display:					none;
}

DIV#mainContent FORM#programm {
	margin:						32px 0px 20px 0px;
}


/**
 * Success/Notice/Error Window COMMON
 * BEGIN {{
 */

DIV.successWindow,
DIV.noticeWindow,
DIV.errorWindow {
	margin:				8px 0px 32px 0px;
	font-weight:		normal;
	background-color:	#e8e8e8;
	color:				#000000;
}

DIV.successWindow H4,
DIV.noticeWindow H4,
DIV.errorWindow H4 {
	color:				#ffffff !important;
	padding:			1px 8px 1px 8px;
	margin:				0px;
}

DIV.successWindow H4 {
	background-color:	#009900;
}

DIV.noticeWindow H4 {
	background-color:	#444444;
}

DIV.errorWindow H4 {
	background-color:	#CA0003;
}

DIV.successWindow UL,
DIV.noticeWindow UL,
DIV.errorWindow UL {
	/* padding:			0px 16px 16px 0px; */ 
	padding-right:		16px;
	padding-bottom:		16px;
}

/**
 * }} END
 * Success/Notice/Error Window COMMON
 */


.hidden {
	display:					none;
}

.reset {
	display:					block;
	clear:						both;
	margin:						0px;
	padding:					0px;
	font-size:					1px;
	line-height:				1px;
}

.left {
	float:						left;
}

.right {
	float:						right;
}

.textLeft {
	text-align:					left;
}

.textRight {
	text-align:					right;
}

.noMg {
	margin:						0px;
}

.noPad {
	padding:					0px;
}