/* BASIC_PRINT */body	{	margin: 0;	border: 0;	padding: 0;	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#000;	/* font-size:76%; */ font-size: 10pt;	background-color: #fff;}a { 	text-decoration:none; }a:link, a:visited, a:hover, a:active { 	color:#B22E3D; color: #000;	}	/* CHAPTER_PRINT.CSS FUER TOPNAVI (die zweite Zeile im Layoutheader) */#aussentabelle #chapter {	display: none;	clear: both;	margin: 0; margin-top: 30px;	width: 100%;	height: 22px;	color:#FFF;}#aussentabelle #chapter .menue {	height: 22px;	width: 100%;	margin: 0;	border: 0;	padding: 0; }#chapter .menue ul {	margin:0;  	padding:0;	border:0;	list-style-type: none;}#chapter .menue  li {	float:left;	margin:0;	border:0;	display: inline; 	font-size: 12px;}#chapter .menue li a {	margin:0;	font-size: 0px; /* leider zeigt Opera die Schrift trotzdem (schwarz!) an */	color:#fff;	text-decoration:none;}#chapter .menue li.selected a {	margin:0;	text-decoration:none;	font-size: 12px;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	color:#000;}/* SUBNAVI_CONTENTFRAME_PRINT *//* Allgemeine Definitionen */img {border:none	!important;}/* linke Spalte Subnavigation SECTION */#section ul{display:none;margin:0;padding:0;list-style:none;border:0;}#section ul li{margin:0;border:0;border-top:1px solid #E0E0DF;border-bottom:1px solid #E0E0DF;padding:8px 6px 8px 12px;font-size:0.93em;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;}#section ul li.selected {border-top:1px solid white;border-bottom:1px solid white;}#section ul li.level_1_selected {padding:5px 6px 5px 24px;border-top:1px solid white;border-bottom:1px solid white;}#section ul li.level_2_selected {padding:5px 6px 5px 36px;border-top:1px solid white;border-bottom:1px solid white;}#section ul li.level_1 {padding:5px 6px 5px 24px;font-weight: normal;}#section ul li.level_2 {padding:5px 6px 5px 36px;font-weight: normal;}#section ul li a {text-decoration:none;color:#333333;}#section ul li.selected a {text-decoration:none;color:#B22E3D;}#section ul li.level_1_selected a {font-weight:normal;text-decoration:none;color:#B22E3D;}#section ul li.level_2_selected a {font-weight:normal;text-decoration:none;color:#B22E3D;}#section ul li a:hover {font-weight:bold;text-decoration:none;color: #B22E3D;}#section ul li.level_1 a:hover {font-weight:normal;text-decoration:none;color: #B22E3D;}#section ul li.level_2 a:hover {font-weight:normal;text-decoration:none;color: #B22E3D;}#section ul li.level_1_selected a:hover {font-weight:normal;text-decoration:none;color:#B22E3D;}#section ul li.level_2_selected a:hover {font-weight:normal;text-decoration:none;color:#B22E3D;}/* linke Spalte Startseite News */#section #topnews,#section #anderenews,#section #aktion {margin: 10px 0 0 0;border:0;padding: 0;font-family: Verdana, Arial, Helvetica, sans-serif;}#section #topnews h1,#section #anderenews h1,#section #aktion h1 {margin:0;padding:3px 0;font-size: 12px;   font-weight: bold;color: #000;}#section #topnews p,#section #anderenews p,#section #aktion p {margin:0;border:0;padding:7px 6px 10px 0;font-size: 11px;line-height: 14px;}#section #topnews p .datum,#section #anderenews p .datum,#section #aktion p .datum {display: block;width: 100%;padding: 3px 0;font-size: 11px;line-height: 12px;font-weight: bold;}#section #topnews p em,#section #anderenews p em,#section #aktion p em {display: block;width: 100%;padding-bottom: 3px;color: #000;font-style: normal;font-weight: normal;}#section #topnews p .weiter,#section #anderenews p .weiter,#section #aktion p .weiter {display: block;width: 100%;margin-top: 3px;padding-bottom: 2px;color: #000;font-style: normal;font-weight: normal;}#section #topnews p .weiter a,#section #anderenews p .weiter a,#section #aktion p .weiter a {display: none;}/* rechte Spalte Content : Marginalspalte fuer Bilder und Anmerkungen */#col-right img{margin:10px 0px 6px 0px;}#col-right p {margin:0 0 12px 0;font-size:11px;}#col-right #monatsthema,#col-right #standardthema, #col-right #artis_einblicke {margin: 10px 0 18px 0;border:0;padding: 0;font-family: Verdana, Arial, Helvetica, sans-serif;}#col-right #monatsthema  h4,#col-right #standardthema h4, #col-right #artis_einblicke  h4  {margin:0;padding:6px 0 6px 0;font-size: 12px;   font-weight: bold;color: #000;}#col-right #monatsthema  h5,#col-right #standardthema h5, #col-right #artis_einblicke  h5 {margin:0;padding:3px 0;font-size: 11px;   font-weight: bold;color: #000;}#col-right #monatsthema img,#col-right #standardthema img, #col-right #artis_einblicke img {margin:0;border:0;padding: 0;}#col-right #monatsthema p,#col-right #standardthema p, #col-right #artis_einblicke p {margin:0;border:0;padding:3px 0;font-size: 11px; line-height: 13px;}#col-right #monatsthema p br,#col-right #standardthema p br, #col-right #artis_einblicke p br{font-size: 0; line-height: 0;}#col-right #monatsthema .weiter,#col-right #standardthema .weiter, #col-right #artis_einblicke .weiter {display: none;}#col-right #monatsthema a,#col-right #standardthema a, #col-right #artis_einblicke a {text-decoration: none;}#col-right .center, #col-right .center img /* wegen Safari */{text-align: center;}#col-right p em {font-style: normal;color:#006699;}#col-right p em.blue {font-style: normal;color:#006699;}#col-right p em .red {font-style: normal;color:#ff3300;}/* Mittelteil Content */#content p {margin:3px 0 6px 0;border:0;padding:0;font-size:11px;line-height:14px;font-weight:normal;}#content p.suchoption {margin:12px 0 6px 0;border:0;padding:0;font-size:9px;line-height:11px;font-weight:normal;color:#000; }#content p strong{color:#000;}#content .center, #content .center img {text-align: left; /* wegen Opera */}#content p em {font-style: normal;font-weight:bold;color:#000;}#content p em.blue {font-style: normal;font-weight:normal;color:#000;}#content p em .red {font-style: italic;font-weight:bold;color:#000;}#content h1 {color:#000;font-size:16px;font-weight:bold;border:0px dotted green;}#content h2 {color:#000;font-size:14px;font-weight:normal;border:0px dotted green;}#content h3 {margin:6px 0 6px 0;color:#000;font-size:13px;font-weight:bold;border:0;}#content h4 {margin:12px 0 3px 0;border:0; padding:0;color:#000; font-size:12px;font-weight:bold;}#content ul{margin: 0 20px;/*  border:0;padding:0; */}#content ul li{/*  margin:0;border:0;padding:0; */font-size:11px;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;line-height:13px;}/* Content Fortschrittsanzeige */#content #fortschrittsanzeige ul{	margin:12px 12px 18px 0;	border:0;	list-style: none;	padding:0;}#content #fortschrittsanzeige ul li{	display:inline;	margin:0;	border: 0;  border-top: 1px solid #000; border-bottom: 1px solid #000;	padding:3px 5px 5px 5px;	color:#000;	font-size:9px;	vertical-align: middle;	list-style: none;}#content #fortschrittsanzeige ul li.fortschritt_passe {	color: #000;}#content #fortschrittsanzeige ul li.fortschritt_aktiv {	color: #000;	font-weight: bold;}/* Content Auswahlbaum in Formular */#content #auswahlbaum {margin:3px 0;padding:0;border:0;}#content #auswahlbaum ul {margin:0;padding:0;list-style:none;border:0;font-size: 11px;}#content #auswahlbaum ul li{margin:0; border:0;padding:0px 0px 0px 24px;font-size: 11px;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;list-style:none;vertical-align: middle;}head:first-child+body #content #auswahlbaum ul li{ /* richtiger Abstand fuer Mozillas und Operas */margin:0;}#content #auswahlbaum ul li label{font-size: 11px;line-height:12px;vertical-align: middle;cursor: hand;}#content #auswahlbaum ul li.first{margin:0;border:0;padding:0;font-size:11px;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;list-style:none;vertical-align: middle;}#content #auswahlbaum ul li a img,#content #auswahlbaum ul li.first a img,#content #auswahlbaum ul li img {margin:0 6px;border:0;padding:0;vertical-align: middle; }#content #auswahlbaum ul li a.text { /* die class text braucht man nur wegen des IE 5.2 mac */font-size:11px;line-height:11px;font-weight: normal;font-family: Verdana, Arial, Helvetica, sans-serif;vertical-align: middle;}#content #auswahlbaum ul li input {margin:0 4px 0 0;border:0;padding:0;vertical-align: middle;}/* Content Seitennavigator fuer Ergebnisliste */#content #seitennavigator {	margin: 0 0 10px 0;	border:0;	padding:0;	vertical-align: middle;	font-size: 11px;	background-color: #fff;}#content #seitennavigator td{	margin:0;	border:0;	padding:0;	vertical-align: middle;}#content #seitennavigator td button.seite_zurueck,#content #seitennavigator td input.seite_zurueck {display: none;margin:0;border:0; border-style:outset; /* outset nur fuer Opera */padding:0;background-color:#fff;vertical-align: middle;}#content #seitennavigator td button.seite_vor,#content #seitennavigator td input.seite_vor {display: none;margin:0px 0 0 5px;border:0; border-style:outset; /* outset nur fuer Opera */padding:0; background-color:#fff;vertical-align: middle;}#content #seitennavigator button img{margin:0px 5px 0 0;border:0;padding:0;vertical-align: middle;}#content #seitennavigator input.seite_aktuell {	margin: 0 4px;	border:0;	padding: 0;	font-size:11px;	line-height: 13px;	width: 14px;}#content #einzelseitennavigator {	height: 26px;	margin: 0 0 10px 0;	border:0;	padding:0;	vertical-align: middle;	font-size: 1em;	background-color: #fff;	vertical-align: middle;}#content #einzelseitennavigator .seite {	float: left;	height: 26px;	width: 3em;	margin: 0;	border: 0;	padding: 0;	font-size: 11px;	line-height: 24px;	vertical-align: middle;	clear: left;}#content #einzelseitennavigator input {	/* keine width wegen Safari */	margin: 0;	border: 0;	padding: 0;	background-color: #fff;	font-size: 0.001em;	font-weight: normal;	color: #fff;}#content #einzelseitennavigator input.selected {	margin: 0;	border: 1px solid #000;	padding: 0 3px;	font-size: 10px;	font-weight: normal;	color: #000;}#content #einzelseitennavigator .selected {}/* Content Ergebnisliste */#content table.ergebnisliste {	clear:both;	margin: 12px 0;	border:0; border-top: 1px solid #000; border-bottom: 1px solid #000;	font-size: 1em;}#content table.ergebnisliste th {	border:0; border-right: 1px solid #000; border-bottom: 1px solid #000;	padding: 3px 4px 3px 4px;	font-size: 9px;	font-weight: normal;	color: #000;	text-align:left;	vertical-align: top;}#content table.ergebnisliste th a.white {	font-weight: normal;	color: #000;	text-decoration: none;}#content table.ergebnisliste th img{		display: none;	width: 13px;	height: 12px;	vertical-align: middle;}#content table.ergebnisliste th.last{	border:0; border-bottom: 1px solid #000;	padding: 3px 4px 3px 4px;	font-size: 9px;	font-weight: normal;	color: #000;	white-space: nowrap;}#content table.ergebnisliste td.last {	border:0; }#content table.ergebnisliste tr.darker {	background-color: #CCE0ED;}#content table.ergebnisliste td{	padding: 4px 4px 4px 4px;	border:0; border-right: 1px solid #000;	font-size: 9px;	font-family:Arial, Helvetica, sans-serif;	vertical-align: top;}#content table em {font-style: italic;color:#000;}#content table em.blue {font-style: italic;color:#000;}#content table em.red {font-style: italic;font-weight: bold;color:#000;}#content table .schalter_klein_nurbild_cancel,#content table .schalter_klein_nurbild_delete,#content table .schalter_klein_nurbild_save,#content table .schalter_klein_nurbild_edit,#content table .schalter_klein_nurbild_search,#content table .schalter_klein_nurbild_back,#content table .schalter_klein_nurbild_exit,#content table .schalter_klein_nurbild_print,#content table .schalter_klein_nurbild_cancel2,#content table .schalter_in_liste,#content table .schalter_klein_cancel,#content table .schalter_klein_delete,#content table .schalter_klein_save,#content table .schalter_klein_edit,#content table .schalter_klein_search,#content table .schalter_klein_back,#content table .schalter_klein_exit,#content table .schalter_klein_print,#content table .schalter_klein_cancel2,#content .schalter_in_liste {	height: 15px;	margin: 0;	border: 1px solid #000;	padding: 0; padding-left: 8px;	font-size: 10px;	line-height: 11px;	font-family: Arial, Helvetica, sans-serif;	color: #000;	background-position: left center;	background-repeat: no-repeat;}#content .schalter_klein_cancel,#content .schalter_klein_delete,#content .schalter_klein_save,#content .schalter_klein_edit,#content .schalter_klein_search,#content .schalter_klein_back,#content .schalter_klein_exit,#content .schalter_klein_print,#content .schalter_klein_cancel2,#content .schalter_in_liste {	height: 15px;	margin: 12px 12px 12px 0;	border: 1px solid #000;	padding: 0; padding-left: 8px;	font-size: 10px;	line-height: 11px;	font-family: Arial, Helvetica, sans-serif;	color: #000;	background-position: left center;	background-repeat: no-repeat;}/* content Formulare */#content p.fehlerhinweis {margin:12px 0 0 0;border:0;padding:6px 0;font-size:11px;line-height:13px;font-weight:normal;font-style: italic;color: #000;}#content form {	background-color: #fff;}#content form.ohne_rand {	margin: 0;	border: 0;	padding: 0;}#content form.rand_links-rechts {	margin: 0 12px 12px 0;	border: 0;	padding: 0;}#content form.rand_links-rechts input {	margin: 6px 9px 0 0;}#content form.abfrage {	margin: 0px;	padding: 12px 0;}#content form.auswahlbaum {	margin-left: 0;	border-right:0;	padding: 12px;	background-color: #fff;}#content #login2spaltig {	margin:0; 	border: 0;	padding: 12px 12px 12px 0;	background-color: #fff;}#content table.formular {	font-size: 11px;}#content table.formular td {	padding: 3px 12px 3px 0;}#content table.formular td.fieldlabel_m {	font-weight: bold;	color: #000;}#content table.formular td.fieldlabel_m_error {	font-weight: bold;	font-size: 12px;	font-style: italic;	color: #000;}#content table.formular td.fieldlabel_error {	font-weight: normal;	font-size: 11px;	font-style: italic;	color: #000;}#content form .rahmenduenn,#content #login .rahmenduenn,#content #login2spaltig .rahmenduenn {	margin: 0;	border:1px solid #000;	font-size: 11px;	vertical-align: middle;}#content form .rahmenduenn_error,#content #login .rahmenduenn_error,#content #login2spaltig .rahmenduenn_error {	margin: 0;	border:1px solid #000;	font-size: 11px;	font-style: italic;	text-align: left;	vertical-align: text-bottom;}/* GROSSE SCHALTER */.schalter_gross_cancel,.schalter_gross_delete,.schalter_gross_save,.schalter_gross_edit,.schalter_gross_search,.schalter_gross_back,.schalter_gross_exit,.schalter_gross_print,.schalter_gross_cancel2,.schalter { /* fuer grosse schalter */ 	margin: 0; margin-top: 6px; margin-right: 12px;	border: 1px solid #000;	padding: 0 10px;	font-size: 11px;	line-height: 12px;	font-weight: bold;	color: #000;}.schalterfreiuntenlinks { /* fuer grosse, freistehende, linkspositionierte Schalter */	margin: 6px 12px 0 0;	border: 1px solid #000;	padding: 0 10px;	font-size: 11px;	line-height: 12px;	font-weight: bold;	color: #000;}.schalterfreiuntenlinks_back { /* fuer grossen, freistehenden, linkspositionierten Zurueckschalter */	margin: 6px 12px 0 0;	border: 1px solid #000;	padding: 0 10px;	font-size: 11px;	line-height: 12px;	font-weight: bold;	color: #000;}.schalter_back { /* fuer grossen Zurueckschalter in form class="class="rand_links-rechts" */	margin: 6px 12px 0 0px;	border: 1px solid #000;	padding: 0 10px;	font-size: 11px;	line-height: 12px;	font-weight: bold;	color: #000;}.schalter_rechts { /* fuer grossen immer rechtsstehenden Schalter in form class="class="rand_links-rechts" */	margin: 6px 12px 0 0px;	border: 1px solid #000;	padding: 0 10px;	font-size: 11px;	line-height: 12px;	font-weight: bold;	color: #000;}/* CONTENT FRAME PRINT.CSS *//* Allgemeine Definitionen *//*@import url(subnavi_content_print.css);*//* Rahmen-Definitionen variabler Contentbereich */html, body{margin:0;padding:0;height:100%;width:100%;background-color:#fff;}* html #section, * html #col-right, * html #content {/* height:463px; */}#area_1 { /* Graubalken links fuer Section */border:0;background-color:#fff;}#area_2 { /* Graubalken rechts fuer Contentbereich  nur bei 3 Spalten-Layout */border:0; }#section {border:0;padding:0;margin:0;}#col-right {width:100%;margin:0;border:0; padding:0;background-color:#fff;}#content {width:100%;margin:0; margin-right:1cm;border:0;padding:0; padding-bottom: 0.5cm;}#umbruchbremse {	display: none;}/* AUSSENRAHMEN_FOOTER_PRINT.CSS */@page {	margin-left: 0.5cm; margin-right: 0.5cm; /* notwendig fuer Opera 7 Mac, da sonst ueberhaupt keine Seitenraender links und rechts da sind. */}/* Artislogo absolut ueber Gesamtlayout positioniert */#artislogo {	display:none;}.artislogo_print,#artislogo_print {	display:block;	position:absolute; top:0; left:0;}#aussentabelle {	font-size: 11px;	width: 100%;}/* METANAVIGATION (die erste Zeile im Layoutheader */#aussentabelle #metanavi {	display:none;}/* BOGEN UND BREADCRUMB (die dritte Zeile im Layoutheader)*/#aussentabelle #bogen {	clear: both;	margin: 0; margin-top: 52px;	height: 20px;	width: 100%;	background-color: #fff;}#aussentabelle #bogenteil-links{	display:none;}#breadcrumb {	float: left;	height: 20px;}#breadcrumb p {	margin: 0;	border: 0;	font-size: 10px;}/* FOOTER */#aussentabelle #footer {	display: none;}/* SITEMAP_PRINT.CSS *//* Styles fuer die Seitenuebersicht */#section #keyvisual {	display: none;}#content #seitenuebersicht ul {	margin:0;	border:0;	list-style: none;	padding:0;}#content #seitenuebersicht ul li {	float:left;	margin:0 1cm 1cm 0;	border: 0;	padding:0;	font-family: Verdana, Arial, Helvetica, sans-serif;	list-style: none;}#content #seitenuebersicht ul li h5 {	margin: 0;	border: 0;	padding:0;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 11px; }#content #seitenuebersicht ul li p {	margin: 0;	border: 0;	padding: 3px 3px 4px 22px;	font-size: 11px;	background-color: #fff;}#content #seitenuebersicht ul a,#content #seitenuebersicht ul li a,#content #seitenuebersicht ul li h5 a,#content #seitenuebersicht ul li p a { font-size: 11px;}