* { margin: 0; padding: 0;  border: 0; text-decoration: none; font-family: Verdana, 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif; }
html { height: 100%; }

body { 
	background: white;
	text-align:center;	
	font-size: 9pt; 
	line-height: 1.5em; 
	color: black; 
}

.clear { clear: left; }
.block { display: block; }

/* ++++ Layout-Hauptcontainer c0 + c1 +++++++++++++++++++++++++++++++++++++++++ */

#c0 {
	width: 14.5cm;
	margin: 0 auto;
	text-align: left;
}

#c1-foot {
	clear: left;
	margin-top: 3.0em;
	font-style: italic;
}

/*
#c1-head {
	background: rgb(240,238,232) url(/media/allgemein/logo_staatsgalerie.png) center top no-repeat;;
	height: 100px;
	border-bottom: 3px solid rgb(109,20,39);
	position: relative;
	z-index: 99;
}

#c1-main, #c1-main-slowmenu {
	width: 516px;
	padding: 0 30px 50px 0;
	float: left;
	height: 100%;
}

#c1-main-rundgang {
	width: 750px;
	float: left;
	padding: 0;
}

#c1-sub, #c1-sub-slowmenu {
	width: 174px;
	float: left;
	padding: 150px 30px 0 0;
}

#c1-main-slowmenu {
	margin-top: 200px;	
}

#c1-sub-slowmenu {	
	margin-top: 215px;
	padding: 50px 30px 0 0;
}

#c1-info {
	padding: 10px 0 50px 20px;
	margin: 0 0 0 750px;
	text-align: right;
}



*/

#c1-head, #navi_main, #c1-sub, #c1-sub-slowmenu, #c1-info,
button, .pfeilbutton, p.kv-backlinks,
.c2-shop-subnavi, .c2-shop-subnavi-unten, .c2-shop-status, #menge, #wk,
.c2-kal-subnavi, .c2-kal-subnavi-unten,
ul#rundnavi, ul#rundnavi-ende, ul#rundnavi-architektur, ul#rundnavi-architektur-ende  {
	display: none;
}


/*

/* ---- Hauptcontainer Homepage ----------------------------------------------- */
#c0.home { position: relative; z-index: 0; height: 100%; }
#c1-main.home { width: 750px; padding: 0; height: 100%; }
#c1-head.home { width: 960px; margin: 0 auto; position: absolute; left: 0; top: 0; z-index: 99; }
#c1-info.home { position: relative; padding: 110px 0 0 20px; }
.c2-home-banner { top: 0; left: 0; width:  750px; height: 100%; } 
.c2-home-banner div { height: 100%; } 
.c2-home-banner img { margin-top: 100px; display: block; width: 750px; height: 563px; }

/* ++++ Layout-Subcontainer c2 + c3 +++++++++++++++++++++++++++++++++++++++++ */

.c2-links-s, .c2-links-m, .c2-links-l, .c2-links-xl { float:left; }
.c2-links-s { width: 100px; }
.c2-links-m { width: 148px; }
.c2-links-l { width: 186px; margin-right: 20px; }
.c2-links-xl { width: 233px; }
.c2-rechts-s { margin: 0 0 0 120px; }
.c2-rechts-m { margin: 0 0 0 168px; }
.c2-rechts-l { margin-left: 206px; }
.c2-rechts-xl { margin-left: 253px; }

#c1-main-slowmenu {
	position: absolute;
	top: 280px;
}

/* ++++ Shop ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.c2-shopauswahl-box {
	clear: left;
	margin: 0 10px 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid rgb(100,100,100);
}

.c3-shopauswahl-img {
	width: 110px;
	height: 90px;
	text-align: center;
	float: left;
	padding: 20px 0;
}

.c3-shopauswahl-text {
	margin: 0 10px 0 110px;	
}

.shop-wk-r {
	text-align: right;
}

#t-shop-wk th.shop-wk-ende, #t-shop-wk td.shop-wk-ende {
	text-align: right;
	border-right: none;
}

textarea {
	font-size: 1.0em;
}

/* ++++ Kalender ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#t-kal {
	font-size: 7pt;
}

#t-kal th, #t-kal td {
	padding: 0 5px;
	border-bottom: 1px solid rgb(100,100,100);
}

/* ---- Rundgang-Layouts (Sammlung, Ausstellung, Architektur etc.) ------------ */

#c2-rundgang-bildbox { text-align: center; float: none; }
#c2-rundgang-bildbox.ausstellung { float: none; }

#c2-rundgang-text { margin: 0; padding: 0 30px 0 0; }
#c2-rundgang-text.architektur { margin: 0; }
#c2-rundgang-text.ausstellung { margin: 0; padding: 0 30px; text-align: center;}
#c3-rundgang-img { margin-top: 35px; width: 378px; height: 360px; }
#c3-rundgang-img.architektur { width: 430px; }
#c3-rundgang-img.ausstellung { width: 526px; }

/* ---- Rundgang-Matrix-Layouts ----------------------------------------------- */

.c3-thumbnail, .c3-thumbnail-audio {
	width: 76px;
	height: 76px;
	text-align: center;
	margin: 0 5px 5px 0;
	float: left;
	border: 1px solid rgb(100,100,100);
}

.c3-thumbnail img, .c3-thumbnail-audio img {
	margin-top: 5px;
}

.c3-thumbnail-presse {
	width: 100px;
	height: 100px;
	text-align: center;
	border: 1px solid rgb(100,100,100);
	margin-bottom: 0.7em;
}

.c2-links-s img, .c2-links-m img, .c2-links-l img, .c2-links-xl img, img.ausgleich {
	display: block;
	padding: 0.35em 0 0.35em 0;
}

.c2-links-s .c3-thumbnail-presse img {
	margin: 0 auto;
	padding: 10px 0 0 0;
}

img.slowmenu, img.zwischenmenu {
	display: block;
	border-bottom: 3px solid rgb(188,180,159);
}

.c3-submit {
	margin: 3.0em 0 0 0;
	padding: 0 0 0 145px;
}

.c3-submit#nl-aendern, .c3-submit#nl-loeschen {
	margin: 2.0em 0 2.5em 0;
}

.c3-ausst-box {
	padding: 0 0 1.0em 0;
	margin: 0 0 1.0em 0;
	border-bottom: 1px solid black;
}

.c3-ausst-box h3,
.c3-ausst-box .ausst-liste {
	text-transform: uppercase;
}

.c3-ausst-box .ausst-vortext {
	padding: 0.7em 0 0 0;
}

#c3-ausst-bannerbox-de,
#c3-ausst-bannerbox-en {
	background: none;
	width: 546px;
	text-align: center;
	padding: 15px 0;
}

.c3-vermietung-paket {
	background: rgb(232,230,220);
	padding: 20px 70px;
}

.ausst-banner-1, .ausst-banner-2, .ausst-banner-3 {
	display: block;
	float: left;
	border: 1px solid rgb(100,100,100);
}

.ausst-banner-1 {
	margin: 0 0 20px 188px;
}

.ausst-banner-2 {
	margin: 0 0 20px 69px;
}

.ausst-banner-3 {
	margin: 0 0 20px 9px;
}

.hinweis-audio {
	clear: left;
}

/* ++++ Überschriften +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

h1, h2 {
	color: rgb(109,20,39);
}

h1 {
	font-size: 1.5em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 35px 0 28px 0;
	line-height: 1.3em;
}

h1.presse {
	padding: 35px 0 14px 0;
}

h2 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 1.4em 0 0.7em 0;
}

h3 {
	font-size: 1.0em;
	padding: 0;
}

h3.presse {
	padding: 0 0 0.7em 0;
}

h4 {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0 0 0.7em 0;
}

h5 { /* Nur KV */
	font-size: 0.95em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0;
}

.c2-links-s h2, .c2-links-m h2, .c2-links-l h2, .c2-links-xl h2, h2.eng {
	padding: 0 0 0.7em 0;

}

#c2-rundgang-text h1 {
	font-size: 1.2em;
	padding: 35px 0 10px 0;
}

#c2-rundgang-text.ausstellung h1 {
	font-size: 1.1em;
	padding: 0 0 0.7em 0;
}

.c3-ausst-box h3 {
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 0;
}

h2.ausst-jahr {
	background: rgb(254,211,0);
	margin: -1.0em 0 1.0em 0;
	color: white;
	padding: 0.5em 0 0.5em 20px;
	border-top: 1px solid rgb(199,188,163);
	border-bottom: 1px solid rgb(199,188,163);
}

h2.ausst-subline, h2.ausst-datum {
	text-transform: uppercase;
	font-weight: normal;
	padding: 35px 0 18px 0;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0;
}

h2.ausst-datum {
	color: black;
	padding-bottom: 1.4em;
}

span.presse-subline {
	display: block;
	font-size: 0.8em;
	line-height: 1.2em;
	padding: 0.7em 0 0 0;
	color: black;
}

span.presse-subline#subline-2 {
	padding: 0 0 0 0;
}

span.presse-datum {
	color: black;
	font-size: 0.8em;
	line-height: 0.8em;
}

h1#ausst-vorschau {
	padding: 35px 0 18px 0;	
}

h1.ausst-rueck {
	padding: 35px 0 0.4em 0;	
}

h2.presse-jahr {
	background: rgb(254,211,0);
	margin: 1.4em 0 1.0em 0;
	color: white;
	padding: 0.5em 0 0.5em 120px;
	border-top: 1px solid rgb(199,188,163);
	border-bottom: 1px solid rgb(199,188,163);
}

h1 span {
	display: block;
}

/* ++++ Absätze +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

p {
	padding: 0 0 0.7em 0;
}

p.medium {
	padding: 0 0 1.4em 0;
}

p.weit {
	padding: 0 0 2.1em 0;
}

p.legende {
	font-size: 0.95em;
	line-height: 1.1em;
	color: rgb(100,100,100);
}

p.randinfo {
	color: rgb(100,100,100);	
}

p.slowmenutext {
	padding: 0 30px 0 30px;
	margin-left: 322px;
	line-height: 2.0em;
}

.c3-ausst-box p {
	padding: 0;
}

p.presse-bild {
	color: rgb(100,100,100);
	font-size: 0.95em;
	line-height: 1.0em;
}

p.presse-mitteilung {
	width: 15.0em;
	color: white;
	background: rgb(150,150,150);
	padding: 2px;
	margin: 30px 0 10px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

p.kv-autor, span.ansprechpartner {
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: rgb(100,100,100);
}

span.ansprechpartner {
	color: black;
}

/* ++++ Listen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

ul, ol {
	padding: 0 0 0.7em 0;
}

ul li {
	list-style-type: disc;
}

ol li {
	margin: 0 0 0 2.0em;
}

#c1-main ul li {
	background: none;
	padding: 0 0 0 0;
	margin-left: 20px;
}

#c1-main-shop ul li, #c1-main-shop-2 ul li, #c1-main.kalender ul li, #c1-main-rundgang ul li, #c1-main #rundnavi li, #c1-main #rundnavi-ende li {
	padding: 0;
}

#c1-main ul.kvtext li {
	padding-bottom: 0.7em;
}

#c1-main ul.linkliste li.kvdl {
	margin-top: 0.35em;
}


/* ++++ Tabellen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

td {
	vertical-align: top;
	padding: 0 0 0.7em 0;
}

#t-ausst {
	font-size: 0.95em;
}

/* ---- Zeilen (tr) ----------------------------------------------------------- */
.ausst-zeile-1 { background: rgb(248,248,222); }
.ausst-zeile-2 { background: rgb(232,230,220); }
.ausst-zeile-3 { background: rgb(203,50,154); color: white; }

/* ---- Zellen (td, th) ------------------------------------------------------- */
#t-ausst th, #t-ausst td { padding: 5px 5px 0.7em 5px; vertical-align: top; border-right: 1px solid white; }
#t-ausst th { color: white; background: rgb(32,65,132); }

.ausst-zeile-3 td { padding: 0.1em 5px 0.1em 5px;}

.ausst-r {
	text-align: right;
}

#t-ausst td.kal-ausst, #t-kal th.kal-ausst  {
	border-right: none;
}

#t-ausst td strong {
	text-transform: uppercase;
}

form table th {
	padding: 0.5em 0 1.0em 0;
}


/* ++++ Formularelemente ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

textarea, select, input.x-small, input.small, input.medium, input.large {
	border: 1px solid black;
}

input.x-small { width: 25px; }
input.small { width: 90px; }
input.medium { width: 189px; }
input.large { width: 365px; }
textarea { width: 365px; height: 4.0em; }

/* ++++ Links/Buttons +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

a:link, a:hover, a:active, a:visited { color: black; text-decoration: underline; }
a:hover {  }

 {
	vertical-align: top;
}

#c3-rundgang-subnavi p {
	clear: left;
}

/* ++++ Sonstiges +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

hr {
	border-top: 1px solid black;	
	background: none;
	height: 1px;
	padding: 0 0 0.7em 0;
}

#printlogo {
	display: block;
	margin: 0;
	padding: 0;
}

