
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                            Blatt / Teilblatt umfassende Deklarationen    */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body     
	{	background-color: #3f3f3f;
	}

img		
	{	border:				0px;
	}		 

.blatt   
	{	background-color: 	#ffffff;
		font-family:      	sans-serif;
		color:            	#3f3f3f;
		width:            	1002px;
		margin-left:      	auto;
		margin-right:     	auto;
	}

.bildblatt
	{	background-color: #ffffff;
		font-family:      sans-serif;
		color:            #3f3f3f;
	}

.teilblatt
	{  
		background-color: #ffffff;
		font-family:      sans-serif;
		color:            #3f3f3f;
		font-size:        0.8em;
		font-weight:      normal;
		line-height:      1.5em;
		width:            962px;
		margin:				20px;
	}

.punktlinie
	{	height:           0px;
		border-top:       2px dotted #afafaf;
		border-bottom:    0px;
		margin-top:       2px;
		margin-bottom:    1px;
		width:            962px;
		clear:            both;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                           Kopfzeile und Menuezeilen und Fuss   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.kopf
	{  
		background-color: transparent;
		font-family:      sans-serif;
		color:            #3f3f3f;
	}

.kopfbild
	{	border:           0px;
	}

.aktuelleseite
	{  
		background-color: transparent;
		font-family:      sans-serif;
		color:            #3f3f3f;
		font-weight:      bold;
	}

.menueoben
	{	background-color: transparent;
		font-family:      sans-serif;
		color:            #3f3f3f;
		font-weight:      bold;
	}

.fusszeile
	{  
		background-color: transparent;
		font-family:      sans-serif;
		color:            #3f3f3f;
		padding-bottom:   15px;
	}

.fuss
	{  
		background-color: transparent;
		font-family:      sans-serif;
		color:            #3f3f3f;
	}

.fussinhalt
	{  
		background-color: transparent;
		font-family:      sans-serif;
		font-size:        0.8em;
		text-align:       right;
		color:            #3f3f3f;
	}

.smaller
	{  
		font-weight:      normal;
		font-size:        0.85em;
		font-family:      sans-serif;
		color:            #3f3f3f;
		width:            185px;
		display:          inline;
		text-indent:      50em;
	}

.smalltext
	{  
		font-weight:      normal;
		font-size:        0.85em;
		font-family:      sans-serif;
		color:            #3f3f3f;
		display:          inline;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                       Aufteilung des Inhaltsbereichs     */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
.inhalt
	{  
		background-color: transparent;
		font-family:      sans-serif;
		color:            #3f3f3f;
		width:            962px;
		margin-top:       0px;
		margin-bottom:    0px;
	}

.linkswrapper
	{
		background-color: transparent;
		border-right:     2px dotted #afafaf;
		font-family:      sans-serif;
		font-weight:      bold;
		color:            #3f3f3f;
		width:				auto;
		margin-right:		775px;
		z-index:          1;
	}

.rechtswrapper		 
	{
		background-color: #ffffff;
		font-family:      sans-serif;
		color:            #3f3f3f;
		width:            775px;
		float:            right;
		text-align:       justify;
		border-left:      2px dotted #afafaf;	
	}

.menuelinks
	{
		padding-right:		5px;
		min-height:			500px; 
	}

.menuerechts
	{  
		background-color: transparent;
		font-family:      sans-serif;
		font-weight:      bold;
		color:            #3f3f3f;
		width:            175px;
		margin-left:      10px;
		float:            right;
	}

	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                         Inhaltsspalten   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.inhaltmitte
	{  	
		background-color:	transparent;
		font-family:		sans-serif;
		color:				#3f3f3f;
		width:				570px;
		float:				left;
		text-align:			justify;
	}

.inhaltbreiter
	{ 
		padding-left:     17px;
		margin-top:       0px;
		margin-bottom:    1px;
		z-index:          2;
	}

.inhaltbreit
	{
		background-color: transparent;
		font-family:      sans-serif;
		color:            #3f3f3f;
		width:            962px;
		margin-top:       5px;
		margin-bottom:    5px;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                            Suchergebnis / Objektlisten   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.listendatenbezeichner
	{
		font-weight:      bold;
		font-size:        0.8em;
		font-family:      sans-serif;
		font-variant:     small-caps;
		color:            #3f3f3f;
		vertical-align:   top;
		text-align:       right;
		white-space:      nowrap;
		padding-right:    10px;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                Objekt / Kuenstlerdaten   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.datentabelle
	{	width:            500px;
	}

.datenbezeichner
	{	font-weight:      bold;
		font-size:        0.9em;
		font-family:      sans-serif;
		color:            #3f3f3f;
		vertical-align:   top;
		text-align:       right;
		white-space:      nowrap;
		padding-right:    10px;
	}

.datenbezeichnernormal
	{	font-weight:      normal;
		font-size:        0.9em;
		font-family:      sans-serif;
		color:            #3f3f3f;
		vertical-align:   top;
		text-align:       right;
		white-space:      nowrap;
		padding-right:    10px;
	}

.dateninhalt
	{  
		font-weight:      normal;
		font-size:        0.9em;
		font-family:      sans-serif;
		color:            #3f3f3f;
		vertical-align:   top;
		text-align:       left;
	}
	
.provenienz
	{	text-indent: 		-1em;
		margin-left:		1em;
		margin-bottom:		0.2em;
		margin-top:			0em;
		padding:			0em;
	}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                         Text Kleinkram   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.bildbetrachterunterschrift
	{  
		font-weight:      normal;
		font-size:        0.7em;
		font-family:      sans-serif;
		color:            #3f3f3f;
	}

.vorschauleiste
	{
		font-weight:      bold;
		font-size:        0.7em;
		color:            #3f3f3f;
		width:            175px;
	}

.headline
	{
		font-size:         1.3em;
		font-weight:       bold;
		margin-top:        0.8em;
		margin-bottom:     0.2em;
	}

h1
	{
		font-size:         1.0em;
		font-weight:       bold;
		margin:            0px;
		display:           inline;
	}

h2
	{
		font-size:         1.0em;
		font-weight:       bold;
		margin:            0px;
		display:           inline;
	}

h3
	{
		font-size:         1.0em;
		font-weight:       bold;
		margin:            0px;
		display:           inline;
	}

p
	{	margin-top:        1.0em;
	}

.einrueck1
	{	margin-left:       50px;
	}

.einrueck2
	{	margin-left:       25px;
		line-height:       2em;
	}

.autor   
	{	font-weight:       bold;
		color:             #3f3f3f;
		font-size:         1.2em;
		text-decoration:   none;
		margin-left:       auto;
		margin-right:      auto;
		text-align:        center;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                  Links   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.linkbutton
	{	background: 		none; 
		color: 				#ff4000; 
		border: 			none; 
		padding:			0; 
		font: 				inherit;
		cursor: 			pointer;
	}

a:link   
	{ 
		font-weight:       bold;
		color:             #ff4000;
		text-decoration:   none;
	}

a:visited
	{ 
		font-weight:       bold;
		color:             #ff4000;
		text-decoration:   none;
	}

a:hover  
	{ 
		font-weight:       bold;
		color:             #ff4000;
		text-decoration:   none;
	}

a:focus  
	{ 
		font-weight:       bold;
		color:             #ff4000;
		text-decoration:   none;
	}

a:active 
	{ 
		font-weight:       bold;
		color:             #ff4000;
		text-decoration:   none;
	}

a.small:link
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   none;
	}

a.small:visited
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   none;
	}

a.small:hover
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   underline;
	}

a.smaller:focus
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   underline;
	}

a.smaller:active
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   underline;
	}

a.smaller:link
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   none;
	}

a.smaller:visited
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   none;
	}

a.smaller:hover
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   underline;
	}

a.smaller:focus
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   underline;
	}

a.smaller:active
	{ 
		font-weight:       normal;
		color:             #ff4000;
		text-decoration:   underline;
	}

a.invers:link
	{ 
		font-weight:       bold;
		color:             #ffffff;
		background-color:  #ff4000;
		text-decoration:   none;
	}

a.invers:visited
	{ 
		font-weight:       bold;
		color:             #ffffff;
		background-color:  #ff4000;
		text-decoration:   none;
	}

a.invers:hover
	{ 
		font-weight:       bold;
		color:             #ffffff;
		background-color:  #ff4000;
		text-decoration:   none;
	}

a.invers:focus
	{ 
		font-weight:       bold;
		color:             #ffffff;
		background-color:  #ff4000;
		text-decoration:   none;
	}

a.invers:active
	{ 
		font-weight:       bold;
		color:             #ffffff;
		background-color:  #ff4000;
		text-decoration:   none;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                                                 Bilder   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.titelbild
	{ 
		margin-left:       auto;
		margin-right:      auto;
		display:           block;
	}

.objektbild
	{
		float:             left;
		margin-right:      10px;
		margin-bottom:     5px;
	}

.vorschaubild
	{	margin-bottom:     5px;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                                               Knöpfe und Eingabefelder   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.auswahl   
	{
		border:            1px solid #afafaf;
		font-size:         0.8em;
		color:             #3f3f3f;
		line-height:       1em;
		vertical-align:    top;
		margin-top:        1px;
	}

.input   
	{
		border:            1px solid #afafaf;
		font-size:         0.8em;
		color:             #3f3f3f;
		line-height:       1em;
		vertical-align:    top;
		margin-top:        1px;
	}

.input-suche
	{
		border:            1px solid #afafaf;
		color:             #3f3f3f;
	}

.button  
	{ 
		border-width:      0px;
		border-style:      solid;
		background-color:  #ff4000;
		font-weight:       bold;
		color:             #ffffff;
		margin:            0px;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                            Hilfsdeklarationen und benötigter Kleinkram   */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.clr     
	{	clear:             both;
	}                         /* wird benötigt, um die divs aufzulösen */

.strich
	{
		background-color: transparent;
		font-family:      sans-serif;
		color:            #3f3f3f;
		width:            12px;
		height:           auto;
	}

.zwischenstrich
	{
		background-color: transparent;
		font-family:      sans-serif;
		color:            #afafaf;
	}

.linie   
	{
		margin-top:        3px;
		margin-bottom:     2px;
	}
	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*                            Deklarationen für verschiedene Medientypen    */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
@media print
{	.kopf, .punktlinie, .menueoben, .aktuelleseite, .linkswrapper, .fusszeile, .menuerechts
	{	display: none;
	}
	.rechtswrapper
	{	width: auto;
		float: left;
		border: none;
	}
	.inhaltbreiter, .blatt, .teilblatt, .inhalt, .inhaltmitte
	{	width: auto;
		border: none;
	}
}