/* VERSION (v2.00)
	
	-----------------------------------------------------------
	v2.00.01
	***********************************************************	
	> 13.02.2012 MOS 
	  - Warenkorb - Tabelle korrigiert, damit der Button gen�gend
	    Abstand hat (Fehler aus Portal)
	  
	> 27.01.2012 MOS 
	  - H3 Verlinkung erg�nzt 
	  
	> 20.01.2012 MOS 
	  - empty-cells anzeigen, allgemein f�r table	 
	  
	> 12.01.2012 MOS 
	  - Fix f�r die Archivsuche bei Meldungen (falsche Klasse)	 

	  > 08.12.2011 MOS 
	  - Erg�nzung zum BUGFIX f�r Publikationen (alt) im IE7 eingef�gt	 
	  
	> 06.12.2011 MOS 
	  - BUGFIX f�r Publikationen (alt) im IE7 eingef�gt	  
	
	> 05.12.2011 MOS
	  - Analog BIKU die Boxenstyles im neuen Design erg�nzt
	    - Styles f�r Hinweis, Warnung, Best�tigung und Fehler
	    - Styles f�r Linkboxen
	  - WDB Darstellung f�r Weisungen erg�nzt

	> 23.11.2011 MOS 
	  - Linkdarstellung ge�ndert (Publikation)
	  - Backmerge von UNIC > span.loading

	> 17.11.2011 MOS 
	  - p.fulltext erg�nzt. F�r zuk�nftige breite Texte in Formularen.

	> 16.11.2011 MOS 
	  - Links und Download (pub_new) erg�nzt	  
	
	> 15.11.2011 MOS 
	  - zentrierte Darstellung des Inhaltes
	  - diverse Anpassungen im Header Bereich.

^ 2.00 ###############################################################

	-----------------------------------------------------------
	v1.26.02
	>> ! zwischenversionen f�r Standardmandant ! <<
	***********************************************************	
	> 04.11.2011 MOS 
	  - Darstellung von CUG (login) Angaben und Warenkorb im Header angepasst.
		  
	-----------------------------------------------------------
	v1.26.01
	>> ! zwischenversionen f�r Standardmandant ! <<
	***********************************************************	
	> 17.10.2011 MOS 
	  - span.tipp HACK angepasst, dass dieser nur im IE6 greift
	  - diverse �nderungen f�r GdeW� ausserhalb form (.blindform)
	  
	
	-----------------------------------------------------------
	v1.26
	***********************************************************	
	
	> 30.08.2011 MOS 
	  - Hack f�r IE7, damit Formulare ohne Labels korrekt Dargestellt werden
		
	> 10.08.2011 MOS 
	  - alle Gemeindew�hler Definitionen (aus IDs mussten Klassen gemacht werden
	    da sonst die Mehrfachverwendung nicht geht)
	  
	> 05.08.2011 MOS 
	  - unn�tige breite "toplink" bei a-z listen entfernt	  
	  
	  

	-----------------------------------------------------------
	v1.25 (extraversion)
	***********************************************************	
	
	> 22.07.2011 MOS 
	  - #content-col-main h1 - line-height eingef�gt mit 1.1em - damit zweizeilige Titel etwas mehr abstand haben.

	-----------------------------------------------------------
	v1.25
	***********************************************************	
	
	> 21.07.2011 MOS 
	  - #process ul angepasst, damit die Schritte innerhalb des FORM Tags richtig kommen (margin:0!important;)
	
	> 24.06.2011 TEH Zeix 
	  - Diverse Anpassungen an Portal 2.0 Templates
	  - Medienmitteilungen
	  - Publikationen Warenkorb mit Script zum ein/ausblenden
	  - Statistiken, Steckbrief von Diffsuppe zu Tabelle
	  - !important auf a.back f�r falsche Backlink Klassen-
	    kombinationen (wie z.B. class="intern intern back")
	
	> 24.05.2011 MOS 
	  - #loginfo a.profile ergz�nzt - damit im Header auch "Profil �ndern" korrekt kommt
	
	> 23.05.2011 MOS 
	  - #footer p ge�ndert auf 460px Breite (f�r FR JGK n�tig)
	
	> 12.05.2011 MOS 
	  - neue Klasse f�r Formularfelder (sMedium = 70px)
	  - Klasse medium von 80px auf 110px ge�ndert (differenzierung zu sMedium und dass eine Telefonnummer "0041 31 633 44 44" platz hat.)
	  - UL / OL innerhalb von Formularen korrekt darstellen (mit Einr�ckung von links)
	  - <p> innerhalb von Formularen korrigiert - margin gegen unten auf 5px gesetzt. Notwendig, da die Text/Bild Komponente keinen div mit der Klasse ROW verwendet.
	
	> 06.05.2011 MOS 
	  - HACK f�r IE, damit die Tipp-Texte immer korrekt kommen
	  
	  
	-----------------------------------------------------------
	v1.24
	***********************************************************	 
	> 27.01.2011 MOS 
	  - Umbruch Workarround, Erg�nzung f�r Lins in Formularen 
	    direkt nach Checkboxgruppe erg�nzt.

	> 27.01.2011 MOS (betrifft auch subsite.css)
	  - Fehlermeldung Formulare: Klasse ge�ndert und Definition korrigiert
	  
	> 26.01.2011 MOS
	  - Umbruch Workarround ge�ndert - neu mit Klasse .textBild	erg�nzt
	
	> 29.12.2010 MOS (betrifft auch subsite.css)
	  - Fehlermeldung (Text) farbig / auff�lliger
	  - Fehlerdarstellung beim Gemeindew�hler erg�nzen
	  
	> 27.12.2010 MOS 
	  - L�sung f�r die unsch�nen Umbr�che von Links im Fliesstext 
	    (Text/Bild Komponente) im IE 7. Betrifft auch die Seite
		"../textauszeichnugen.html"

	> 18.12.2010 MOS 
	  - Nummerierte Listen, Bugfix f�r Zahlen > 9 	  
	  
	-----------------------------------------------------------
	v1.23
	***********************************************************	
	
	> 13.09.2010 MOS 
	  - Tabellen > Abgrenzung gegen Content-Navigation
	    > clear: both; erg�nzt
	  
	> 06.09.2010 MOS 
	  - Tabellen > Ausrichtungen to-right und to-center erg�nzt
	  - Abstand Inhalt zur MzTh-Box verringert
	  - Abgrenzung h1 / h2 / h3
	  
		
	> 21.07.2010 MOS 
	  - Paging Styles so angepasst, dass auch gr�ssere Seitenzahlen
	    und entsprechend grosse Objektmengen ohne Umbruch dargestellt
		werden k�nnen.
	
	> 07.06.2010 MOS 
	  - Bereich Statistiken in subsite.css verschoben.
	  - h3 angepasst, damit er sich deutlicher zum <strong> abhebt
	  

	-----------------------------------------------------------
	v1.22
	***********************************************************	
	
	> 12.05.2010 MOS 
	  - News Archiv - Darstellung ge�ndert (Abstand oben)
	  - Paging erg�nzt
	
	> 22.04.2010 MOS 
	  - Farb Definitionen von Publikationen in Subsite verschoben.

    -----------------------------------------------------------
	v1.21
	***********************************************************	
	
	> 08.04.2010 MOS 
	  - Verschachtelte, gemischt Listen erg�nzt (OL > UL / UL > OL)
	  
	> 06.04.2010 MOS 
	  - Fieldset mit clear:both erg�ntz (ca. Zeile 1116)
		
	> 18.03.2010 MOS 
	  - Erg�nzungen HOME (betrifft auch subsite.css)
	
	> 02.03.2010 MOS 
	  - Erg�nzung FAQ Styles (betrifft auch subsite.css)
	
	v1.20
	***********************************************************	
	    
	> 29.01.2010 MOS 
	  - Erg�nzung jobs ERZ Tabellen 
	  - Errordarstellung jobs
	  - neue Formularfelder (Breiten)
	  - Korrekturen Tabellendarstellung A-Z Listen
	  - Korrektur A-Z Laufweite SPAN
	    
	> 18.01.2010 MOS 
	  - Korrektur Fehldarstellung wenn Listen an erster Stelle in BOX stehen. 
	  
	> 15.01.2010 MOS 
	  - Home Box Padding unten ge�ndert 
	
	> 12.01.2010 MOS 
	  - Div. Styles f�r Jobs erg�nzt (ERZ)
	  
	> 18.12.2009 MOS 
	  - H4 eingef�gt (content, f�r spezielle Anwendungen)
	
	
	v1.19
	***********************************************************	
	> 15.12.2009 MOS 
	  - diverseStyles Formulare angepasst
	    f�r breiten Inhalt (.wide)	
	
	> 09.12.2009 MOS 
	  - Styles f�r Jobs erg�nzt	
	
	
	v1.18
	***********************************************************	
	> 17.11.2009 MOS 
	  - Listen in box
		so angepasst, dass sich Listen in Listen korrekt darstellen.
	  - Linkdarstellung angepasst, f�r IE
	    betrifft die ICON Klasen, neu wird der A nur innerhalb des P Tag
		als inline-block definiert.		

	> 16.11.2009 MOS 
	  - Statistiken
		#stats mit .stats ersetzt

		
	v1.17
	***********************************************************	
	> 09.10.2009 MOS 
	  - Formularantwortseite
		Style f�r Tabellendarstellung erg�nzt
	
	> 07.10.2009 MOS 
	  - Diverse Erg�nzungen im Zusammenhang mit den unter-
		schiedlichen Darstellungsm�glichkeiten von Radiobutton
		und Checkboxen.
	  - betrifft auch subsite.css

	> 23.09.2009 MOS 
	  - Listendarstellung in "Mehr zum Thema- / Hinweisbox" 
	    so angepasst, dass die Schriftgr�sse korrekt ist.
		> #content-col-main .box (> p, ol, li)
		
	-----------------------------------------------------------
	
	v1.16
	***********************************************************	
	
	### �nderungen von Zeix ###
	> 16.09.2009 samuel.raymann@zeix.com 
	  Erg�nzung von Formularfeldern-Beschrieb
	  - neue Klasse �tipp� eingef�gt
		#content-col-main form span.tipp / #content-col-main form fieldset span.tipp

	> 16.09.2009 MOS 
	  - Definitionen Formulare erg�nzt ".zurueck" und ".weiter"
	    Buttons f�r mehrseitige Formulare
	> 15.09.2009 MOS 
	  - Definitionen Statistiken erg�nzt (betrifft auch subsite.css)
	  - Background-IMG-Footer neu im subsite.css definiert.
	> 04.09.2009 MOS 
	  Erg�nzung neue A-Z Darstellung.
	  - ab Zeilen 1155 
	  - betrifft auch subsite.css	
	
	-----------------------------------------------------------
	v1.15
	***********************************************************
	> 21.08.2009 MOS
	  Korrektur der IE Hacks (valide).
	  - betrifft auch subsite.css
	> 21.08.2009 MOS
	  CSS Definitionen f�r die Seite 'Publikationen & Downloads' erg�nzt.
	> 10.08.2009 MOS
	  Icon-Klasse 'erlaeuterungen' erg�nzt.
	> 04.08.2009 MOS
	  Clear-Klasse mit Line-Height 1px erg�nzt, damit diese im IE nicht einen
	  zus�tzlichen Abstand bewirkt.
	> 04.08.2009 MOS
	  Listen (#content-col-main ol, #content-col-main ul, body#home #content-col-nav ul ) 
	  mit "clear:left" erg�nzt, damit diese auch bei Flusstext korrekt dargestellt werden.
	-----------------------------------------------------------	
	v1.14
	***********************************************************
	> 22.07.2009 MOS
	  Suchfeld fix auf 67px definiert (wegen franz�sischer Version)
	-----------------------------------------------------------
	> 08.07.2009 MOS
	  BODY Class "middle-col-context" erg�nzt - damit das KeyVisual sichtbar gemacht werden kann,
	  wenn im Context Inhalte erfasst wurden.
	-----------------------------------------------------------
	> 11.06.2009 MOS (�nderungen ICON)
	  Erg�nzung der Styledefinitionen f�r die verschiedenen Icons, damit die Klasse ICON weggelassen
	  werden kann. - Entsprechend die ICON Klassen entfernt.	(Betrifft auf print.css und print-screen.css)
	-----------------------------------------------------------
	> 14.05.2009 MOS
	  .teaser div   erg�nzt - damit bei kurzen Texten und Bild kein "fliessen" entsteht.
	-----------------------------------------------------------
	> 11.05.2009 MOS
	  lined styles angepasst, so dass in der BOX ein DIV mit der klasse lined verwendet wird - anstelle H3 / IMG.
	  - Betrifft auch subsite.css
	-----------------------------------------------------------
*/

/* Allgemeine Tag-Definitionen */
body {
	/*mos zentrierung > hintergrund entfernt */
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 62.5%;
	color: #161616 ;
}

form {
	margin: 0;
	padding: 0;
}

th, td {
	vertical-align: top;
	text-align: left;
}

th.to-right, td.to-right {
	text-align: right;
}

th.to-center, td.to-center {
	text-align: center;
}

img {
	border: 0;
}

strong {
	color: #484848;
}

sub, sup {
	line-height: 0px;
	padding: 0;
	margin:0;
}

blockquote {
	padding-left: 35px;
	font-style:normal;
	line-height: 21px;
	color: #484848;
	background-image: url("../media/icon-anfuehrungszeichen.gif");
	background-repeat: no-repeat;
	margin: 15px 0;
}

/* F�r die hervorhebung der Acronyme im IE */
*+ html acronym {
	border-bottom: 1px dotted #161616;
}
* html acronym {
	border-bottom: 1px dotted #161616;
}

#wrapper {	
	
	background-image:  url("../media/bg-body.jpg");
	background-repeat: repeat-y;
	margin-left: auto; /* mos zentrierung */
	margin-right: auto; /* mos zentrierung */
	padding: 0;
	min-height: 200px;
	font-size: 1.1em;
	line-height: 1.4em;
	width: 992px; /* mos zentrierung */
	position: relative; /* mos zentrierung */
}

a:hover {
	text-decoration: none;
}
a:visited {
	color:#800080;
}

a:focus {
	background-color:#F9F4BB !important;
	color:#000000 !important;
	/*background-image:url(../media/bg-a-focus.gif) !important;*/
	}

*+ html a:focus {
	background-image:url(../media/bg-a-focus.gif) !important;
	}
	
	
/*  erg�nzung nach wegfall ICON styles*/
a.anchor, a.audio, a.back, a.default, a.erlaeuterungen, a.excel, span.exhausted, a.extern,
a.hide, a.image, a.intern, a.more, a.movie, a.order, a.pdf, 
a.powerpoint, a.rss, a.show, a.word, a.zip, a.zoom {
	padding-left: 17px;
	background-position: 0 2px;
	background-repeat: no-repeat; 
}

/* >>>> DEAKTIVERT, KAIO 23.11.2011 >>>> Start neu Zeix 2011-06-24 
ul.blind a.anchor, ul.blind a.audio, ul.blind a.back, ul.blind a.default, ul.blind a.erlaeuterungen, ul.blind a.excel, ul.blind a.extern, ul.blind a.hide, ul.blind a.image, ul.blind a.intern, ul.blind a.minus, ul.blind a.more, ul.blind a.movie, ul.blind a.order, ul.blind a.pdf, ul.blind a.plus, ul.blind a.powerpoint, ul.blind a.print, ul.blind a.rss, ul.blind a.show, ul.blind a.word, ul.blind a.zip, ul.blind a.zoom {
  background-position: 0 1px;
  display: inline-block;
  text-decoration: none !important; 
}
table td a.anchor, table td a.audio, table td a.back, table td a.default, table td a.erlaeuterungen, table td a.excel, table td a.extern, table td a.hide, table td a.image, table td a.intern, table td a.minus, table td a.more, table td a.movie, table td a.order, table td a.pdf, table td a.plus, table td a.powerpoint, table td a.print, table td a.rss, table td a.show, table td a.word, table td a.zip, table td a.zoom {
  display: inline-block;
  text-decoration: none !important;
}
ul.blind a.anchor:hover, ul.blind a.audio:hover, ul.blind a.back:hover, ul.blind a.default:hover, ul.blind a.erlaeuterungen:hover, ul.blind a.excel:hover, ul.blind a.extern:hover, ul.blind a.hide:hover, ul.blind a.image:hover, ul.blind a.intern:hover, ul.blind a.minus:hover, ul.blind a.more:hover, ul.blind a.movie:hover, ul.blind a.order:hover, ul.blind a.pdf:hover, ul.blind a.plus:hover, ul.blind a.powerpoint:hover, ul.blind a.print:hover, ul.blind a.rss:hover, ul.blind a.show:hover, ul.blind a.word:hover, ul.blind a.zip:hover, ul.blind a.zoom:hover {
  text-decoration: underline !important;
}
table td a.anchor:hover, table td a.audio:hover, table td a.back:hover, table td a.default:hover, table td a.erlaeuterungen:hover, table td a.excel:hover, table td a.extern:hover, table td a.hide:hover, table td a.image:hover, table td a.intern:hover, table td a.minus:hover, table td a.more:hover, table td a.movie:hover, table td a.order:hover, table td a.pdf:hover, table td a.plus:hover, table td a.powerpoint:hover, table td a.print:hover, table td a.rss:hover, table td a.show:hover, table td a.word:hover, table td a.zip:hover, table td a.zoom:hover {
  text-decoration: underline !important;
}
*//* End neu Zeix 2011-06-24 */


a.anchor		{ background-image:  url("../media/icon-anchor.gif"); background-position: 3px 0; }
a.audio			{ background-image:  url("../media/icon-audio.gif"); }
/* Start neu Zeix 2011-06-24 */
a.back			{ background-image:  url("../media/icon-zurueck.gif") !important; margin: 10px 0 20px 0; display: block; }
/* End neu Zeix 2011-06-24 */
a.default		{ background-image:  url("../media/icon-default.gif"); }
a.erlaeuterungen { background-image:  url("../media/icon-erlaeuterungen.gif"); }
a.excel			{ background-image:  url("../media/icon-excel.gif"); }
span.exhausted	{ background-image:  url("../media/icon-vergriffen.gif"); }
a.extern		{ background-image:  url("../media/icon-extern.gif"); }
a.hide			{ background-image:  url("../media/icon-verbergen.gif"); }
a.image 			{ background-image:  url("../media/icon-bild.gif"); }
a.intern		{ background-image:  url("../media/icon-intern.gif"); }
a.more			{ background-image:  url("../media/icon-doppelpfeil.gif"); }
a.movie			{ background-image:  url("../media/icon-movie.gif"); }
a.order 			{ background-image:  url("../media/icon-bestellen.gif"); }
a.pdf 			{ background-image:  url("../media/icon-pdf.gif"); }
a.powerpoint	{ background-image:  url("../media/icon-powerpoint.gif"); }
a.rss			{ background-image:  url("../media/icon-rss.gif"); }
a.show			{ background-image:  url("../media/icon-anzeigen.gif"); }
a.word			{ background-image:  url("../media/icon-word.gif"); }
a.zip			{ background-image:  url("../media/icon-zip.gif"); }
a.zoom			{ background-image:  url("../media/icon-zoom.gif"); }

a.indent {
	display: block;
}

/* F�r die Darstellungesprobleme im IE 7.0 mit der anzeige von Hintergrundbildern */
	*+ html .textBild p a.audio, *+ html .textBild p a.default, *+ html .textBild p a.erlaeuterungen, *+ html .textBild p a.excel, *+ html .textBild p a.extern,
	*+ html .textBild p a.image, *+ html .textBild p a.intern, *+ html .textBild p a.more, *+ html .textBild p a.movie, *+ html .textBild p a.order, *+ html .textBild p a.pdf, 
	*+ html .textBild p a.powerpoint, *+ html .textBild p a.rss, *+ html .textBild p a.word, *+ html .textBild p a.zip
	{
		background-image:none !important;
		padding-left:0 !important;	
		line-height: 1em;
	}

	.ieicon  {display:none;} /* workaround ausblenden f�r alle browser */
	
	/* einblenden f�r ie7 */
	*+ html .textBild p a.audio span.ieicon, *+ html .textBild p a.default span.ieicon, *+ html .textBild p a.erlaeuterungen span.ieicon, *+ html .textBild p a.excel span.ieicon, *+ html .textBild p a.extern span.ieicon,
	*+ html .textBild p a.image span.ieicon, *+ html .textBild p a.intern span.ieicon, *+ html .textBild p a.more span.ieicon, *+ html .textBild p a.movie span.ieicon, *+ html .textBild p a.order span.ieicon,
	*+ html .textBild p a.pdf span.ieicon, *+ html .textBild p a.powerpoint span.ieicon, *+ html .textBild p a.rss span.ieicon, *+ html .textBild p a.word span.ieicon, *+ html .textBild p a.zip span.ieicon {
		display: inline !important;
		padding-left: 14px !important;
		background-position: 0 2px !important;
		background-repeat: no-repeat !important; 
		text-decoration: none!important;
		color: #fffffe;	
		line-height: 14px!important;
	}
	
	/* behebt fehler im IE bei formularen - wenn direkt vorher eine checkboxgruppe ist */
	*+ html form .textBild p { clear:both;}

	/* die richtigen hintergrundbilder f�r ie7 aktivieren */
	*+ html .textBild p a.audio span.ieicon			{ background-image:  url("../media/icon-audio.gif") !important; }
	*+ html .textBild p a.default span.ieicon		{ background-image:  url("../media/icon-default.gif") !important; }
	*+ html .textBild p a.erlaeuterungen span.ieicon { background-image:  url("../media/icon-erlaeuterungen.gif") !important; }
	*+ html .textBild p a.excel span.ieicon			{ background-image:  url("../media/icon-excel.gif") !important; }
	*+ html .textBild p a.extern span.ieicon		{ background-image:  url("../media/icon-extern.gif") !important; }
	*+ html .textBild p a.image span.ieicon 			{ background-image:  url("../media/icon-bild.gif") !important; }
	*+ html .textBild p a.intern span.ieicon		{ background-image:  url("../media/icon-intern.gif") !important; }
	*+ html .textBild p a.more span.ieicon			{ background-image:  url("../media/icon-doppelpfeil.gif") !important; }
	*+ html .textBild p a.movie span.ieicon			{ background-image:  url("../media/icon-movie.gif") !important; }
	*+ html .textBild p a.order span.ieicon 			{ background-image:  url("../media/icon-bestellen.gif") !important; }
	*+ html .textBild p a.pdf span.ieicon 			{ background-image:  url("../media/icon-pdf.gif") !important; }
	*+ html .textBild p a.powerpoint span.ieicon	{ background-image:  url("../media/icon-powerpoint.gif") !important; }
	*+ html .textBild p a.rss span.ieicon			{ background-image:  url("../media/icon-rss.gif") !important; }
	*+ html .textBild p a.word span.ieicon			{ background-image:  url("../media/icon-word.gif") !important; }
	*+ html .textBild p a.zip span.ieicon			{ background-image:  url("../media/icon-zip.gif") !important; }

	/* ie 6.0 */
	* html p a.anchor, * html p a.audio, * html p a.back, * html p a.default, * html p a.erlaeuterungen, * html p a.excel, * html span.exhausted, * html p a.extern,
	* html p a.hide, * html p a.image, * html p a.intern, * html p a.more, * html p a.movie, * html p a.order, * html p a.pdf, 
	* html p a.powerpoint, * html p a.rss, * html p a.show, * html p a.word, * html p a.zip, * html p a.zoom {
		display: inline-block;
	}

/* anzeige der Icons unterbinden (MOS) */
a.noicon, .noicon a {
	background-image:none !important;
	padding-left:0 !important;
}

/* Toplink */
a.top {
	background-image:  url("../media/icon-top.gif")!important;
	background-position: center right;
	background-repeat: no-repeat;
	display: block;
	text-align: right;
	padding-right: 15px;
	text-decoration: none;
	margin: 30px 0;
	font-size: 0.9em;
	color: #a00000;
}

a.top:hover {
	text-decoration: underline;
	color: #E3001A;
}
/* Start neu Zeix 2011-06-24 */
a.erlaeuterungenrechts {
  background: url("../media/icon-erlaeuterungen.gif") no-repeat scroll right 2px transparent;
  padding-right: 19px;
}
/* End neu Zeix 2011-05-10 */

/* Print-Link */
#content-print {
	margin-bottom: 10px;
	text-align: right;
}

body.no-tabs #content-print {
	top: 120px;
}

#content-print.outer {
	left: 750px;
}

.banner {
	padding-top: 81px; /* Banner-H�he */
}

body.one-tab #content-print {
	top: 160px;
}

#content-print a {
	background-image:  url("../media/icon-print.gif");
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 15px;
	text-decoration: none;
	color: #a00000;
	font-size:0.9em;
}

#content-print a:hover {
	text-decoration: underline;	
	color: #E3001A;
}

/* >>>>>>>>>>>>>>>> HEADER -Bereich */
/* neuer DIV f�r die Headerdarstellung > mos zentrierung*/

	#div_header {
		width: 970px;
		height: 95px;
		background-image: url("../media/bg-wrapper.gif");
		background-repeat: no-repeat;
		margin: 0 14px;
	}
	
	body.no-tabs #div_header {height: 90px;}
	
	body.error #div_header {height: 53px;}	
	
/* >>>>>>>>>>>>>>>> HEADER -Bereich */


/* Identit�t-Bereich */
#identity a {
	text-decoration: none;
}

#identity a:hover {
	text-decoration: underline;
}

#identity h1 {
	position: absolute; 
	top: 0px; /* mos zentrierung */
	left: 62px; /* mos zentrierung */
	color: #ffffff;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0; 
	padding: 0;
}

#identity h1 a {
	color: #ffffff;
}

#identity h1 a span.small {
	font-size: 0.9em;
	padding-left: 10px;
}

#identity h2 {
	position: absolute; 
	top: 39px; /* mos zentrierung */
	left: 62px; /* mos zentrierung */
	margin: 0;
	padding: 10px 0 3px 0; /* mos zentrierung */
	font-size: 1.5em;
}

#identity h2.long {
	padding-top: 3px; 
	line-height: 20px;
}

#identity h2, #identity h2 a {
	color: #323232;
}

#identity h2 a:hover {
	color: #001ba1;
}

#identity h2 a.small {
	font-size: 0.65em;
	font-weight: normal;
	padding-left: 10px;
	color: #a00000;
}

#identity h2 a.small:hover {
	color: #E3001A;
}

#identity img { /* mos zentrierung */
	position: absolute;
	top: 23px;
	left: 24px;
}

#identity p.printfunctions {
	display: none;
}

/* Benutzer-Informationen > MOS 04.11.2011 */
#loginfo {
	position: absolute;
	top: 35px;
	left: 675px;
	text-align: right;
	width: 300px;
}

#loginfo p {
	margin: 2px 0;
}

#loginfo a {
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 18px;
	text-decoration: none;
	color: #a00000;
}

#loginfo a:hover {
	text-decoration: underline;
	color: #E3001A;
}

#loginfo a.logout { background-image: url("../media/icon-logout.gif"); }
#loginfo a.basket { background-image: url("../media/icon-bestellen.gif"); }
#loginfo a.profile { background-image: url("../media/icon-profil.gif"); }

/* Header-Navigation */
.header-meta ul {
	margin: 0;
	padding: 0;
	float: right;
}

.header-meta li {
	float: left;
	list-style: none;
}

.header-meta li a {
	margin: 0 0 0 15px;
	text-decoration: none;
}

.header-meta li a:hover {
	text-decoration: underline;
}

/* Sprach-Navigation */
#header-nav-lang {
	position: absolute; 
	top: 0px; /* mos zentrierung */
	left: 450px; /* mos zentrierung */
	width: 300px;
}

#header-nav-lang a {
	color: #ffffff;
}


/* Meta-Navigation */
#header-nav-meta {
	position: absolute;
	top: 20px; /* mos zentrierung */
	left: 450px; /* mos zentrierung */
	width: 300px;
}

#header-nav-meta a {
	color: #a00000;
}	

#header-nav-meta a:hover {
	color: #E3001A;
}


/* Such-Feld */
#header-search {
	position: absolute;
	top: 4px; /* mos zentrierung */
	left: 790px; /* mos zentrierung */
	width:196px;
} 

#header-search input.text {
	width: 111px;
	height: 19px;
	border: 1px solid #a00000;
}
* html #header-search input.text {
/*	width: 106px;*/
}

#header-search input.submit {
	/*height: 20px;*/
	vertical-align: bottom;
	width: 67px;
}


/* Hauptnavigation */
#global-nav {
	margin: 0 28px 0 14px; /* mos zentrierung */
	padding: 0; /* mos zentrierung */
	font-size: 1.1em;
	/* position: relative;  mos zentrierung */
	/* top: 0px;  mos zentrierung */	
	/* left: 0px; mos zentrierung */
	width:970px;
	height: 42px;
	position:relative;
	
}

body.no-tabs #global-nav {
	background-position: bottom ;
	background-repeat: repeat-x;
	height: 5px;
}

#global-nav ul {  /* mos zentrierung */
	position: absolute; 
	left: 0;
	top: 0;
	margin:0;
	padding: 0 0 6px 10px;
	list-style: none;
	background-position: 0 37px;
	background-repeat: repeat-x;
	width: 960px;
} /* mos zentrierung */

#global-nav li {
	display: inline;
}

#global-nav a {
	display: block;
	margin-right: 3px;
	padding: 0;
	height: 37px;
	float: left;
	background-position: top right;
	background-repeat: no-repeat;
	line-height: 14px;
	text-decoration: none;
}

#global-nav a:hover {
	text-decoration: underline;
}

#global-nav a.active {
	font-weight: bold;
}

#global-nav a span {
	padding:  11px 17px 12px 17px;
	display: block; 
	background-position: top left;
	background-repeat: no-repeat;
}
#global-nav a.twoLines span {
	padding-top: 4px;
	padding-bottom: 5px;
}

#global-nav ul ul {
	position: absolute;
	top: 42px; /* mos zentrierung */
	left: 0px; /* mos zentrierung */
	width: 960px;
	height: 31px;
	background-position: top left !important;
	padding: 0 0 0 10px;
}

#global-nav ul ul li {
	
}

#global-nav ul ul a {
	height: 25px;
	width: auto  !important;
	height: auto  !important;
}

* html #global-nav ul ul a {
	width: 10px !important;
	white-space: nowrap;
	cursor:pointer;
}

*+ html #global-nav ul ul a {
	cursor:pointer;
}


#global-nav ul ul a span {
	padding-top: 6px;
	padding-bottom: 0;
	height: 19px;
}

/* Hauptbereich */
#content {
	background-position: top left;
	background-repeat: repeat-y;
	width: 970px; /* mos zentrierung */
	min-height:400px;
    margin: 0 14px;  /* mos zentrierung */	
}

* html #content {
	height: 400px; /* min-height for IE6 */
}

body.full #content,
body.middle-col #content,
body.middle-col-context #content,
body.error #content
{
	background-image: none !important;
}


/* Sub-Navigation */
#content-col-nav {
	width: 210px;
	float: left;
	font-size: 1.2em;
}

body.full #content-col-nav {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

body.middle-col #content-col-nav, body.middle-col-context #content-col-nav {
	background:none;
}

#content-col-nav ul {
	padding: 50px 0 0 0;
	list-style: none;
	margin: 0;
}

body.no-tabs #content-col-nav ul {
	padding-top: 20px;
}

body.one-tab #content-col-nav ul {
	padding-top: 20px;
}

#content-col-nav li {
	display: inline;
}

#content-col-nav li a {
	display: block;
	width:180px;
	padding: 3px 10px 3px 20px;
	text-decoration: none;
}

#content-col-nav a:hover {
	text-decoration: underline;
	background-color: #fff;
}

#content-col-nav a.active {
	font-weight: bold;
}

#content-col-nav ul ul {
	padding-top: 0 !important;
	border-bottom: 0;
}

#content-col-nav ul ul a {
	margin-left: 20px;
	padding-left: 15px;
	width:165px;
}

#content-col-nav ul a.current {
	background-position: 10px 6px;
	background-repeat: no-repeat;
}

#content-col-nav ul ul a.current {
	background-position: 4px 6px;
	}

#content-col-nav ul.following {
	padding-top: 0 !important;
}

/* Ausblenden der 5 und 6 Ebene in der linken Navigation,
	Redundanz f�r Accessibility mit Contentnavigation */
#content-col-nav ul ul ul {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;	 
}


/* breadcrumb */
#breadcrumb {
	padding-bottom: 0;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 3px;
}

#breadcrumb a {
	text-decoration: none;
	font-weight: normal;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#breadcrumb span {
	font-weight: normal
}


/* Content-Bereich */
#content-col-main {
	float: left;
	margin: 0 0 0 25px;
	width: 500px;
	line-height: 18px;
	font-size: 1.1em;
	padding-top: 32px;
} 

body.full #content-col-main  {
	width: 933px !important;
}

/* Einspaltige Vorlage: Hack f�r Internet Explorer 6 */
* html body.full #content-col-main {
	margin-left:15px;
}

body.wide #content-col-main {
	width: 725px !important;
}

body.no-tabs #content-col-main {
	padding-top: 0px;
}

body.one-tab #content-col-main {
	padding-top: 0px;
}

body.error #content-col-main {
	margin-top: 105px;
	margin-bottom: 100px;
}

#content-col-main h1 {
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 1.6em;
	line-height: 1.1em; /* mos 22.07.2011*/
	font-weight: normal;
	color: #323232;
}
/* Start neu Zeix 2011-05-09 */
#content-col-main h1 span.sidehead {
  display: block;
  font-size: 0.65em;
  line-height: 1.4em;
}
/* End neu Zeix 2011-05-09 */

#content-col-main h2 {
	margin: 25px 0 10px 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #323232;
}

/*Hack f�r IE 7.0 */
*+ html #content-col-main h2,
* html #content-col-main h2 {
	font-size: 1.25em;
}

#content-col-main h3 {
	font-size: 1.1em;
	margin: 20px 0 5px 0;
	color: #323232;
}

#content-col-main h4 {
	font-size: 1em;
	margin: 15px 0 3px 0;
	color: #484848;
}

#content-col-main p {
	margin: 0 0 10px 0;
}

#content-col-main p.date {
	font-size: 0.9em;
	color: #515151;
}

/* listen */
#content-col-main ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	clear:left;
}

#content-col-main ol {
	margin: 10px 0;
	padding: 0;
	clear:left;
}

html + #content-col-main ol , html #content-col-main ol {
	margin: 10px 10px 10px 18px;
	padding: 0;
	clear:left;
}

#content-col-main li  {
	padding-left: 15px;
	margin-bottom: 7px;
	line-height:1.4em;
	background-image: url("../media/icon-liste.gif");
	background-position: 4px 1px;
	background-repeat: no-repeat;
}

#content-col-main ol li {
	background-image: none;
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 0;
	margin-left: 25px;
}

#content-col-main ol li ul li {
	background-image: url("../media/icon-liste.gif");
	background-position: 4px 1px;
	background-repeat: no-repeat;
	list-style-type: none;
	list-style-position: outside;
	padding-left: 15px;
	margin-left: 0px;
}

#content-col-main table {
	clear: both;
	margin: 10px 0;
	width: 100%;
	line-height: 1.3em;
}

#content-col-main table.alternative {
	border-right: 0;
}

#content-col-main td, #content-col-main th {
	padding: 3px 5px;
}

#content-col-main table.alternative td, #content-col-main table.alternative th {
	border-left: 0;
	
}

#content-col-main table.alternative td {
	background-color: #fff;
}

/* Start ge�ndert und erg�nzt Zeix 2011-05-10 */
#content-col-main tfoot th,
#content-col-main tfoot td {
	font-weight: bold;
	background: #fff;
	border-top: 2px solid #c8d9e9;
}

#content-col-main tfoot td span.info {
  font-weight: normal;
}
/* End ge�ndert und erg�nzt Zeix 2011-05-10 */

#content-col-main span.small {
	font-size: 0.9em;
}


/* Content-Navigation */
#content-col-main #content-nav {
	float: right;
	width: 200px;
	margin: 5px 0 10px 30px;
}

#content-col-main #content-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#content-col-main #content-nav ul li {
	display: inline;
	margin: 0;
	padding: 0;
	background-image: none;
}

#content-col-main #content-nav ul a {
	display: block;
	padding: 2px 10px 2px 15px;
	text-decoration: none;
	list-style-position: inside;
}

#content-col-main #content-nav ul a:hover {
	text-decoration: underline;
	background-color: #fff;
}

#content-col-main #content-nav ul a.active {	
	font-weight: bold;
}

#content-col-main #content-nav ul a.current {	
	background-position: 4px 6px;
	background-repeat: no-repeat;
}

#content-col-main #content-nav ul ul a.current {	
	background-position: 19px 6px;
}

#content-col-main #content-nav ul ul ul a.current {	
	background-position: 34px 6px;
}

#content-col-main #content-nav ul ul {
	border: 0;
}

#content-col-main #content-nav ul ul a {
	padding-left: 30px;
	background-image: none;
}

#content-col-main #content-nav ul ul ul a {
	padding-left: 45px;
}


/* Rechte Spalte */
#content-col-context {
	background-position: top left;
	background-repeat: no-repeat;
	width: 210px;
	float: right;
	margin: 31px 0 0 0;
	padding-top: 91px;
}

body.full #content-col-context {
	float: left;
	padding-top:0;
	margin-left:25px;
	background:none !important;
}

/* Hack f�r Internet Explorer 6 */
* html body.full #content-col-context { 
	margin-left:12px; 
}

body.wide #content-col-context {
	float: left;
	padding-top:0;
	margin-left:235px; 
	background:none !important;
}

/* Hack f�r Internet Explorer 6 */
* html body.wide #content-col-context { 
	margin-left:117px; 
}

body.middle-col #content-col-context, body.error #content-col-context {
	background:none !important;
}

body.no-tabs #content-col-context {
	margin-top: 0; 
}

body.one-tab #content-col-context {
	margin-top: 0; 
}

/* Boxen in der Kontextspalte werden 
beim Layou "full" und "wide" ausgeblendet */
body.full #content-col-context .user, 
body.full #content-col-context .basket, 
body.full #content-col-context .alternative {
	display:none;
}

body.wide #content-col-context .user, 
body.wide #content-col-context .basket, 
body.wide #content-col-context .alternative {
	display:none;
}

/* Fusszeile */ 
#footer {
	font-size: 1.1em;
	clear:both;
	background-position: 1px 0;
	background-repeat: no-repeat;
	margin: 0 auto;
	height: 45px; /* mos zentrierung */
	width: 970px;
	padding: 1px 0 0 25px;
}

#footer, #footer a {
	text-decoration: none;
	color: #a00000;
}

#footer a:hover {
	text-decoration: underline;
	color: #E3001A;
}

#footer p {
	width: 460px;
	float: left;
	margin-top: 10px;
}

#footer p.links {
	float: right;
	text-align: right;
	padding-right: 20px;
}

#footer p.links a {
	padding-left: 20px;
}

#footer p.printfuntions {
	display:none;
}
p#url{
	display:none;
}


/*
 * ELEMENTE 
 */
 
/* Bilder */
#content-col-main div.image, #content-col-main div.to-left {
	float: left;
	padding: 3px 25px 25px 0;
}

#content-col-main div.img-small {
	width: 200px
}

#content-col-main div.img-portrait {
	width: 156px;
}

#content-col-main div.img-medium {
	width: 248px;
}

#content-col-main div.img-large {
	width: 328px;
}

#content-col-main div.to-right {
	float: right;
	padding: 3px 0 25px 25px;
}

#content-col-main div.full {
	float: none;
	padding: 0;
	display: block;
}

#content-col-main div.image p {
	font-size: 0.9em;
	margin: 5px 0 0 0;
	line-height: 1.4em;
}

#content-col-main div.image p a.icon {
	display: block;
	padding-top: 2px;
	background-position: top left;
	margin: 0;
}

/* Formulare */
#content-col-main form .row {
	clear: both;
	margin-bottom: 5px;
}

#content-col-main form .no-label {
	margin-left: 173px;
	width: 305px;
}

#content-col-main form fieldset .no-label {
	margin-left: 168px;	
}

/* Start neu KAIO Fmel 2011-08-30 */

		/* problem im IE7, bei diversen feldern, ohne label > workaround! */
		 *+ html #content-col-main form .no-label .xSmall,
		 *+ html #content-col-main form .no-label .small,
		 *+ html #content-col-main form .no-label .sMedium,
		 *+ html #content-col-main form .no-label .medium,
		 *+ html #content-col-main form .no-label .full,
		 *+ html #content-col-main form .no-label .large,
		 *+ html #content-col-main form .no-label .xLarge
		 {
			margin-left: -173px!important;
		} 

		 *+ html #content-col-main form fieldset .no-label .xSmall,
		 *+ html #content-col-main form fieldset .no-label .small,
		 *+ html #content-col-main form fieldset .no-label .sMedium,
		 *+ html #content-col-main form fieldset .no-label .medium,
		 *+ html #content-col-main form fieldset .no-label .full,
		 *+ html #content-col-main form fieldset .no-label .large,
		 *+ html #content-col-main form fieldset .no-label .xLarge
		{
			margin-left: -168px!important;
		}
/* End neu KAIO Fmel 2011-08-30 */

.wide #content-col-main form .no-label {
	margin-left: 173px;
	width: 525px;
}

#content-col-main form fieldset p {
	margin:0 0 5px 168px;
}

#content-col-main form p {
	margin:0 0 5px 173px;
}

/* End neu KAIO fmel 2011-11-17 */
	#content-col-main form fieldset p.fulltext {
		margin:0 0 5px 5px;
	}

	#content-col-main form p.fulltext {
		margin:0 0 5px 0px;
	}
/* End neu KAIO fmel 2011-11-17 */


/* Start neu Zeix 2011-05-09 */

#content-col-main form p.ext-search {
  display: inline;
  margin-left: 18px;
  margin-top: -15px;
}
/* End neu Zeix 2011-05-09 */


	/* listen im formular */
 
	#content-col-main form ul,
	#content-col-main form ol {
		margin: 10px 0 10px 170px;
	}

	#content-col-main form fieldset ul,
	#content-col-main form fieldset ol  {
		margin: 10px 0 10px 162px;
	}
	
	
	#content-col-main form .commune-widget .abc ul,
	#content-col-main form .commune-widget .abc ol {
		margin: 0;
	}

	#content-col-main form fieldset .commune-widget .abc ul,
	#content-col-main form fieldset .commune-widget .abc ol  {
		margin: 0;
	}	
	

#content-col-main form fieldset {
	padding: 5px 5px 10px 5px;
	margin:10px 0 15px 0;
	clear:both;
}

#content-col-main form legend {
	font-weight: normal;
	margin-bottom: 5px;
	padding: 0 4px;
	line-height: 15px;
}

#content-col-main form fieldset label, #content-col-main form fieldset div.label {
	display: block;
	float: left;
	width: 158px;
	padding-right: 10px;
	text-align: right;
}

#content-col-main form label, #content-col-main form div.label {
	display: block;
	float: left;
	width: 163px;
	padding-right: 10px;
	text-align: right;
}
/* Start neu Zeix 2011-06-24 */
#content-col-main form.language label {
  width: auto;
}
/* End neu Zeix 2011-05-10 */

#content-col-main form input.checkbox {
	display: inline-block;
	margin: 2px 1px 0px 0;
}

* html #content-col-main form input.checkbox, 
*+ html #content-col-main form input.checkbox {
	margin: 0 1px 2px 0;
}

#content-col-main form label.checkbox  {
	display: inline-block;
	float: none;
	width: auto;
	padding-bottom: 3px;
}

#content-col-main form div.checkbox {
	float:left;
	display: inline-block;
	width: 321px;
	margin-top: -1px;
}

#content-col-main form fieldset div.checkbox  {
	float:left;
	display: inline-block;
	width: 316px;
	margin-top: -1px;
}

.wide #content-col-main form div.checkbox {
	float:left;
	display: inline-block;
	width: 521px;
	margin-top: -1px;
}

.wide #content-col-main form fieldset div.checkbox
 {
	float:left;
	display: inline-block;
	width: 516px;
	margin-top: -1px;
}

* html #content-col-main form fieldset div.checkbox,
*+ html #content-col-main form fieldset div.checkbox,
* html #content-col-main form div.checkbox,
*+ html #content-col-main form div.checkbox {
	margin-top: 0px;
}

* html #content-col-main form label.checkbox,
*+ html #content-col-main form label.checkbox,
 {
	padding-bottom: 4px;
}

#content-col-main form div.checkbox div {
	display:inline-block;
	white-space: nowrap;
	width:auto;
	float:left;
}

#content-col-main form div.rows div {
	display:inline-block;
	white-space: normal;	
	float:none;
}

#content-col-main form div.rows div input.checkbox {
	float:left;
}

#content-col-main form div.rows div label {
	text-align:left;
	display: block;
	float:left;
	width:290px;
	padding:0 0 3px 2px;
}

.wide #content-col-main form div.rows div label {
	text-align:left;
	display: block;
	float:left;
	width:490px;
	padding:0 0 3px 2px;
}
#content-col-main form textarea {
	height: 130px;
}

#content-col-main form input.submit {
	margin: 10px 0 0 174px;
}
/* Start neu Zeix 2011-06-24 */
#content form input.primary {
  float: right;
  margin: 0 0 30px;
  width: auto;
  font-size: 1.2em;
  height: 30px;
}
/* End neu Zeix 2011-05-10 */

#content-col-main form input.zurueck {
	margin: 0!important;
	float:left;
}

#content-col-main form input.weiter {
	margin: 0!important;
	float:right;
}

#content-col-main form .xSmall {
	width: 20px;
}

#content-col-main form .small {
	width: 45px;
}

/* Start neu Zeix 2011-06-24 */
#content-col-main form input.smallnr,
#content-col-main td input.text.smallnr {
  width: 30px !important;
}
/* End neu Zeix 2011-05-10 */

#content-col-main form .sMedium {
	width: 70px;
}

#content-col-main form .medium {
	width: 110px;
}

#content-col-main form .large {
	width: 204px;
}

#content-col-main form .full, #content-col-main form .xLarge {
	width: 310px;
}

#content-col-main form textarea.full {
	width: 305px;
}
/* Start neu Zeix 2011-06-24 */
#content-col-main form select.full {
	width: 312px;
}
/* End neu Zeix 2011-05-10 */

#content-col-main form .required  {
	padding-bottom:0;
}

#content-col-main form p.requiredtext, #content-col-main form fieldset p.requiredtext {
	border: none !important; 
	margin-bottom: 0;	
	border-top: 5px solid #ffffff !important; /* hack, da margin nicht greift */
}

#content-col-main form p.error {
	margin: 0 0 20px 174px;
	padding: 5px;
}

#content-col-main form span.tipp {
	clear: both;
	color:#515151;
	display:block;
	font-size:0.9em;
	line-height:1.2em;
	margin:0 0 0 175px;
}
#content-col-main form fieldset span.tipp {
	color:#515151;
	display:block;
	font-size:0.9em;
	line-height:1.2em;
	margin:0 0 0 170px;
}

#content-col-main form .no-label span.tipp,
#content-col-main form fieldset .no-label span.tipp {
	display: block;
	margin: 0;
}

/* hack, damit im IE der TIPP in jedem fall korrekt kommt
 > IE7 Hack entfernt FMEL 17.10.2011 */
* html #content-col-main form span.tipp
{
	display: inline-block;
}

/* fix, damit im News-Archiv das Datumsfeld korrekt kommt, 12.01.2012 MOS */
#content-col-main .news-archive form .medium {width: 70px;}


/* backmerge von unic, 23.11.2011 MOS*/
	span.loading {
	  background: url(../media/loading.gif) no-repeat right top;
	  padding-right: 21px;
	  color: #767676;
	}

	
/* Formularantwortseite */

#content-col-main  .thankyou table tbody th {
	width: 30%;	
	font-weight: normal;
}



/* Suchergebnisse */
.searchresults {
	margin-top: 20px;
	padding: 10px 0 15px 0;
}

#content-col-main .searchresults h2 {
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 1.3em;
	color: #484848;
}

#content-col-main .searchresults p {
	margin: 0;
	padding: 0;
}


/* Ticker */
.ticker {
	margin-bottom: 20px;
	line-height: 16px;
	padding-top:5px;
}

.ticker .row {
	padding: 5px 0;
}

/* Start neu Zeix 2011-05-09 */
.ticker.datebefore .row {
  padding-top: 18px;
  position: relative;
}
/* End neu Zeix 2011-05-09 */

.ticker .row p {
	margin: 0 !important;
}

.ticker .row p.date {
	font-size: 0.8em;
	color: #515151;
}

/* Start neu Zeix 2011-05-09 */
.ticker.datebefore .row h3 {
  padding-top: 3px;
}
/* End neu Zeix 2011-05-09 */

.ticker .row h3 {
	margin: 0 !important;
	font-size: 1em !important;
}

/* Start neu Zeix 2011-05-09 */
.ticker.datebefore .row p.date {
  position: absolute;
  top: 5px;
}
/* End neu Zeix 2011-05-09 */
/* Teaser */
.teaser h2 {
	background-image: url("../media/icon-doppelpfeil.gif") !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	padding-bottom: 5px;
	margin-bottom: 5px !important	;
	font-size: 1.2em !important;
}

.teaser h2 a, #home .teaser h2 a {
	display: block !important;
	text-decoration: none;
}

.teaser div  {
	clear:both;
}


* html #home .teaser h2 a {
	width: 100%;
}

.teaser p {
	margin: 0;
}

.teaser img {
	float: left;
	padding: 3px 10px 10px 0;
}

/* Themen-ABC */
.themelist .main-abc {
	padding: 10px 0;
	font-weight: bold;
}

.themelist .main-abc a {
	margin-right: 1.2em;
}

	/* BEGINN neue A-Z darstellung mit .main-abc (ul/li) */
	
	.themelist .main-abc {
		padding: 7px 0!important;
	}	
	
	.themelist .main-abc ul {
		padding: 0!important;
		margin: 0!important;		
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;		
	}

	.themelist .main-abc ul li {
		float:left;
		margin: 0!important;
		margin-left: -0.4em!important;		
		background: none!important;
		padding: 0!important;
		line-height:2.0em !important;
	}

	.themelist .main-abc ul li a{
		margin-right: 0.525em!important;
		text-decoration:none;
		}
		
	.themelist .main-abc ul li span{
		padding: 0.4em!important;
		padding-right: 0.9em!important;			
	}
		
	.themelist .main-abc ul li a span{
		text-decoration:underline;
		padding-right: 0.4em!important;			
	}	
		
		
	.themelist .main-abc ul li a span:hover {
		padding: 0.4em!important;			
		text-decoration:none;
		background: #ECF2F7;		
		}	
	/* ENDE neue A-Z darstellung  mit .main-abc (ul/li) */


.themelist table {
	margin: 20px 0 0 0 !important;
	clear: both;
}

* html .themelist table,
*+ html .themelist table {
	table-layout:fixed !important;
}

.themelist table th {
	background-color: #fff !important;
	border-top: 0 !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

.themelist table th.letter {
	width: 20px;
}

.themelist table th.theme {
	width: 220px;
}

.themelist table th.similar {
	width: 220px;
}

body.wide .themelist table th.theme {
	width: 330px !important;
}

.themelist table td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.themelist table td a {
	display: block;
	line-height: 1.2em;
	margin-bottom: 4px;
}

.themelist table td br {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 1px;
	line-height: 1px;
	display: none;
}

.themelist .foot-abc {
	margin-top: 5px;
}

.themelist .foot-abc p {
	margin: 0 !important;
}

.themelist .foot-abc p.abc {
	width: 70%;
	float: left;
}

.themelist .foot-abc p.abc a {
	padding-right: 3px;
}

.themelist .foot-abc p.toplink {
	width: 20%;
	float: right;
	text-align: right;
}

	/* BEGINN neue A-Z darstellung mit .foot-abc (ul/li) */
	
	.themelist .foot-abc {
		padding: 0!important;
	}	
	
	.themelist .foot-abc p.abc {
		float:left!important;
		width:83%!important;
	}
	
	* html .themelist .foot-abc p.abc, 
	*+ html .themelist .foot-abc p.abc {
		line-height:0em;
	}	
	
	/* 05.08.2011 fmel, unn�tige breite "toplink" bei a-z listen entfernt */
	
	.themelist .foot-abc ul {
		padding: 0!important;
		margin: 0!important;		
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;		
	}

	.themelist .foot-abc ul li {
		float:left;
		margin: 0!important;
		margin-left: -0.5em!important;		
		background: none!important;
		padding: 0!important;
		line-height:1.2em !important;
	}

	.themelist .foot-abc ul li a{
		margin-right: 0.4em!important;
		text-decoration:none;
		}
		
	.themelist .foot-abc ul li span{
		padding: 0.4em!important;
		padding-right: 1.0em!important;	
	/* subsite.ccc >> */		color: #515151;
		}
		
	.themelist .foot-abc ul li a span{
		text-decoration:underline;
		padding-right: 0.4em!important;	
	/* subsite.css >> */		color: #002889!important;
		}	
		
		
	.themelist .foot-abc ul li a span:hover {
		padding: 0.4em!important;			
		text-decoration:none;
		background: #ECF2F7;		
		}	
	/* ENDE neue A-Z darstellung mit .foot-abc (ul/li) */


/* Sitemap */
#sitemap h2 {
	font-size: 1em;
	padding-top: 5px;
	margin: 0;
}

#sitemap p {
	margin-bottom: 5px;
}

#sitemap ul {
	margin: 0 0 10px 20px;
	padding: 0;
}

#sitemap ul li {
	display: inline;
	background-image: none;
	margin: 0;
	padding: 0;
}

#sitemap ul a {
	display: block;
	padding-left: 17px;
	font-weight: bold;	
	background-image: url("../media/icon-liste.gif");
	background-repeat: no-repeat;
	background-position: 9px 1px;
}

#sitemap ul li.active {
}

#sitemap ul li a.active {
	color:#101031;
	display: block;
	padding-left: 17px;
	font-weight: bold;	
	background-image: url("../media/bg-content-nav.gif");
	background-repeat: no-repeat;
	background-position: 7px 4px;
	text-decoration:none;
}

#sitemap ul ul {
	margin-left: 20px;
}

#sitemap ul ul a {
	font-weight: normal;
}

/* Paginierung */
.paging {
	margin: -10px 0 0 0;
	padding-bottom: 70px;
}
/* Start neu Zeix 2011-06-24 */
.paging.top {
	margin: 0 0 -8px 0;
    padding-bottom: 3px;
    padding-top: 3px;	
}

.paging.after-table {
  margin-top: 0;
}
/* End neu Zeix 2011-06-24 */

.paging p {
	margin: 0 0 20px 0;
} 

.paging p.info {
	width: 29%;
	float: left;
}

.info {
	color: #515151;
}

.paging p.select {
	width: 70%;
	float: right;
	text-align: right;
}

.paging a, .paging span {
	padding: 0 4px 0 6px;
}

.paging a:visited {
	color:#13226E;
}

.paging span {
	font-weight: bold;
}

.paging a.previous {
	background-image: url("../media/icon-zurueck.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	border: 0;
}

.paging a.next {
	background-image: url("../media/icon-weiter.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}

.news-archive .top {
	margin-top:		30px;
	padding-bottom: 0;
}

* html .news-archive .top,
*+ html .news-archive .top  {
	margin-top:		0px;
	border-top: 20px solid #ffffff;
}

* html .news-archive .searchresults,
*+ html .news-archive .searchresults {
	margin-bottom: 10px;
}

/* jobs styles (stellenmarkt) */ 
.jobs .logo {
	float:right;
}
.jobs .paging {
	margin: -5px 0 0 0;
	padding: 5px 0 20px 0;
}

.jobs .paging .start, .jobs .paging .end {
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 10px;
	text-decoration: none;
}

.jobs .paging .start {	
	background-image: url("../media/icon-anfang.gif");	
	background-position: 0 1px;
	border-left: 0;
}

.jobs .paging .end {	
	background-image: url("../media/icon-ende.gif");	
	background-position: right center;
	margin-left: 5px;
}

.jobs .detail .first {
	background-repeat: no-repeat;
	padding: 0 12px;
	border:none!important; 
}

.jobs .detail .last {
	background-repeat: no-repeat;
	padding-left: 18px;
	border:none!important; 
}

.jobs p.error, .jobs div.error
{
	margin: 0 0 20px 0;
	padding: 5px;
}

	/*erg�nzung f�r ERZ ausgabe 
	------------------------------------------------*/
	.jobs-erz  table span {
		display:block;
		margin-bottom: 6px;
	}
	
	/* Tabelle "jobs-detail" Spaltenbreiten */
	.jobs .jobs-detail tbody th { width: 135px; }

	
	/* Tabelle "jobs-erzdetail" Spaltenbreiten */
	.jobs-erz  .jobs-erzdetail .col1 { width: 120px; }
	.jobs-erz  .jobs-erzdetail .col2 { width: 120px; }
	.jobs-erz  .jobs-erzdetail .col3 { width: 100px; }
	.jobs-erz  .jobs-erzdetail .col4 { width: 195px; }
	.jobs-erz  .jobs-erzdetail .col5 { width: 190px; }
	
	
	/* ENDE ERZ ausgabe 
	------------------------------------------------*/
	

/* Bild-Galerie */
.gallery div.row {
	clear: both;
}

.gallery div.row .image {
	float: left;
	width: 	158px;
	margin: 0 0 20px 11px !important; 
	padding: 0 !important;
	
}

.gallery div.row .first {
	margin-left: 0 !important;
}

.gallery div.row .image-wrapper {
	width: 158px;
	height: 119px;
	background-color: #f1f1f1;
	display: table;
	position: relative;
	text-align: center;
}

.gallery div.row .image-wrapper .inner {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	width: 100%;
}

.gallery .image-wrapper img {
	border: 1px solid #717171;
	margin: 0 auto;
	display: block;
}

/* Gallerie: Hacks for Internet Explorer 6 */
* html .gallery div.row .image-wrapper {
	overflow: hidden;

}
* html .gallery div.row .image-wrapper, * html .gallery div.row .image-wrapper .inner {
	display: block

}
* html .gallery div.row .image-wrapper .inner {
	top: 52%;
	left: 0;
} 
* html .gallery div.row .image-wrapper .inner img {
	top: -50%;
	position: relative;

}

/* Gallerie: Hacks for Internet Explorer 7 */
*+ html div.pic {
	overflow: hidden;
}

*+ html div.pic, *+ html div.inner  {
	display: block
}

*+ html div.inner {
	top: 52%;
	left: 0;
}

*+ html div.inner img {
	top: -50%;
	position: relative;
}

.gallery .paging {
	margin: 0 0 20px 0;
	padding-bottom: 3px;
	padding-top: 3px;
}

.gallery .paging p {
	margin-bottom: 0 !important;
}

.gallery .paging .start, .gallery .paging .end {
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 0 8px;
	text-decoration: none;
}

.gallery .paging .start {	
	background-image: url("../media/icon-anfang.gif");	
	background-position: 0 1px;
	border-left: 0;
}

.gallery .paging .end {	
	background-image: url("../media/icon-ende.gif");	
	background-position: right center;
	margin-left: 5px;
}

.gallery .paging span.info {
	font-weight: normal;
}

#content-col-main .gallery table {
	border-bottom: 0 !important;
}

#content-col-main .gallery table th {
	font-weight: normal;
	background-color: #fff;
	width: 165px;
}

#content-col-main .gallery table th, #content-col-main .gallery table td {
	padding-top: 7px;
	padding-bottom: 7px;
}

/* Top-Treffer-Box */
.tophits {
	margin: 1px 0;
	padding: 10px;
}

.tophits a {
	font-weight: bold;
}

/* Anker-Navigation */
#content-col-main .content-nav-anchor li {
	margin-bottom: 4px;
	background-image: url("../media/icon-anchor.gif");
}

/* MOS 27.01.2012 - H3 Verlinkung erg�nzt */
#content-col-main  .content-nav-anchor ul li ul {
	margin-top: 4px;
	margin-bottom: 4px;
}

/* Boxen */
#home .box {
	padding: 0;
}
.box {
	padding: 0 0 20px 0;
}

#content-col-main .box {
	font-size: 0.9em;
	margin-top: 25px;
}

.box .title {
	margin: 0;
	padding: 0 20px 8px 7px;
	background-position: top left;
	background-repeat: no-repeat;
}

.box .body {
	padding: 0 20px 10px 10px;
	background-position: bottom left;
	background-repeat: no-repeat;
}

* html .box .body {
	display: inline-block; /* Remove IE6 Rendering-Errors on Background-Image */
}

*:first-child+ html .box .body  {
	display: inline-block; /* Remove IE7 Rendering-Errors on Background-Image */
}

.box h2, body#home .box h1 {
	padding: 0 3px !important;
	font-size: 1.3em;
	background-color: #fff;
	display: inline;
	color: #161616;
}

.box h2.basket { background-image: url("../media/icon-bestellen.gif"); padding-left: 17px!important; background-position: 0pt 2px; background-repeat: no-repeat;}
.box h2.user { background-image: url("../media/icon-user.gif");padding-left: 17px!important; background-position: 0pt 2px; background-repeat: no-repeat; }
.box a.logout { background-image:  url("../media/icon-logout.gif"); font-size: 0.9em; padding-left: 17px; background-position: 0pt 2px; background-repeat: no-repeat;}
.box a.profile { background-image:  url("../media/icon-profil.gif"); font-size: 0.9em; padding-left: 17px; background-position: 0pt 2px; background-repeat: no-repeat;}

#content-col-main .box h2 {
	font-size: 1.4em;
}

.box h3 {
	margin: 0 0 5px 0;
	font-size: 1.1em;
	color: #484848;
}

.box h3.lined, .box img.lined, .box div.lined {
	margin-top: 10px;
	padding-top: 10px;
	display: block;
}

.box div.lined img {
	padding-bottom: 10px;
}

.box p {
	font-size: 1.1em;
/*	line-height:1.4em;*/
	margin: 0 0 8px 0 !important;
}
#content-col-main ul.blind {
	background-image:none;
	margin:0;
	padding:0;
}

#content-col-main .box p, #content-col-main .box ul , #content-col-main .box ol {
	font-size:1.2em;
}

#content-col-main .box ul , #content-col-main .box ol {
	margin-top: 0;
}

#content-col-main .box ul li ul, #content-col-main .box ol li ul, #content-col-main .box ul li ol, #content-col-main .box ol li ol  {
	margin-top: 10px;
	font-size:1.0em;
}

#content-col-main ul.blind li {
	list-style-type:none !important;
	background-image:none;
	padding-left:0;
	line-height:1.3em;
	margin-bottom:12px;
}

.box.news-small {
	width: 250px !important;
	margin-top: 20px !important;
	line-height: 16px !important;
}

.box.news-full {
	width: 500px !important;
	margin-top: 20px !important;
	line-height: 16px !important;
}

body.full .box.news-full, body.wide .box.news-full {
	width: 710px !important;
}

.box.news-full .news-archive-link, .box.news-small .news-archive-link{
		margin: 15px 0 0 0 !important;
		font-size: 1.1em !important;
}

#content-col-main .news-archive {
	margin-top:		10px;
	padding-top: 	20px;
}


.box a.message {
	font-weight: bold;
}

.box p.date {
	color: #515151 !important;
	font-size: 1em !important;
	margin: 0 !important;
}

.box.alternative {
	background-repeat: no-repeat !important;
	padding: 0 !important;
	margin-bottom: 20px !important;
}

.box.alternative .title {
	padding: 80px 10px 7px 10px !important;
	background-position: 1px 1px !important;
}

.box.alternative .body {
	background-repeat: no-repeat !important;
}

.box.alternative .title h1 {
	background-color: transparent;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 0 ;
	margin: 0;
}

.box.alternative  h1 a {
	text-decoration: underline;
}
/* Links und Downloads '.pub_new' */
#content-col-main .pub_new ul.blind li {
		margin-bottom: 4px; 
}

#content-col-main .pub_new ul.blind {
		margin-bottom: 7px; 
}


/* Publikationen & Downloads '.pub' */
.pub { 
	clear:both;
	}

.pub h2 {
	padding-bottom: 5px!important;
	margin-bottom: 0px!important;
}

.pub li {
	background-image: none!important; 
	margin: 0 !important;
	padding: 0 !important;
}

.pub ul li {				
	margin-bottom: 12px !important;
	line-height:normal!important;				
	padding: 5px 5px 0px 5px !important;
}

.pub ul li ul li div {
	margin: 0px !important;
	margin-bottom: 8px !important;
	display: block;
}	

.pub ul li .pubinfo {
	margin: 0px !important;
	min-height: 15px;
	margin-bottom: 8px !important;						
	display: block;
}		

/* .first erg�nzt 06.12.2011 MOS */
*+ html .pub ul li.first div {
	margin-top : -15px !important;
}

/* h�he erg�nzt 09.12.2011 MOS > f�ngt aber nur */
*+ html #content-col-main .pub ul li .pubinfo {
	height: 30px; 
}									
				
.pub ul li ul {
	padding-top: 0px !important;
	padding-left: 15px !important;
}

.pub ul li ul li {
	border: none !important;
	margin-bottom: 0px !important;
	line-height:1.3em!important;
	padding: 5px 0 0 0!important;						
}

.pub ul li ul {
	margin-top: 0px !important;
}	
					
.pub  ul  li.first {
	border-top: none!important;
	padding-top: 0!important;
}

.pub ul li ul li h3 {
	margin: 0 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.pub ul li ul li .linkinfo {			
	display: block;
}						

.pub ul li ul li .twolinks {			
	height: 15px;
}	
.pub .pubdown { 
			display: block;
			width:68%;
			float:left;
		}

.pub .puborder { 
			display: block;
			width: 30%;
			float:left;  
			text-align:right;
		}

.pub ul li, .pub ul li ul li {				
	clear: left;
}



/* Diverse generische Klassen */
.hidden, hr, #header-search label {	
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

.clear {
	clear: both;
	line-height: 1px!important;
}

.noline {
	border: 0 !important;
}

/* 20.01.2012 MOS */
table { empty-cells:show }



/* Start neu Zeix 2011-06-24 */
/* Warenkorb */

	 /* 13.02.2012 MOS >> */
		#content .warenkorb table.alternative { 
			margin-bottom: 31px;
		}
	 /* << 13.02.2012 MOS */

#basket-top {
  text-align: right;
  font-size: 0.9em !important;
	left: 824px;  /* 04.11.2011 MOS */
  position: absolute;
	  top: 70px;  /* 04.11.2011 MOS */
	  width: 152px;  /* 04.11.2011 MOS */
  z-index: 10000 !important;
}

	/* 04.11.2011 MOS >> */
		#basket-top a {
		  text-decoration: none!important;
		}

		#basket-top a:hover {
		  color: #E3001A;
		  text-decoration: underline!important;
		}
	/* << 04.11.2011 MOS */

#basket-top p:first-child {
  margin-top: 6px;
}

#basket-top a.order {
  background-position: right 2px;
  color: #A00000;
  padding-left: 0;
  padding-right: 19px;
}

#basket-top a.order:hover {
  color: #E3001A;
  text-decoration: underline;
}

#basket-top a.nodisplay.order {
  color: #000;
}

#basket-top a.order span.info {
  /* margin-left: 24px;
  position: absolute;  inaktiviert 04.11.2011 MOS */
}

#basket-top p.close a {
  background-image: url("../media/icon-schliessen.gif");
  background-position: right center;
  background-repeat: no-repeat;
  float: right;
  padding-right: 17px;
  text-decoration: none;
}

#basket-top p.close a:hover {
  text-decoration: underline;
}

#basket-top .box {
  text-align:right;
  font-size: 0.83em;
  background: #fff;
  border-color: #c8d9e9 #4a81b6 #4a81b6 #c8d9e9;
  border-style: solid;
  border-width: 1px;
  left: -11px;
  padding: 5px 10px 10px;
  position: absolute;
  top: -31px;
  width: 152px;  /* 04.11.2011 MOS */
  z-index: 10000 !important;
}
/* End neu Zeix 2011-05-10 */

/* Definitionen f�r Prozess-Schritte */
#process ul {
	margin:0!important;
	padding:0;
	width:100%;
}
#process ul li {
	display:block;
	float:left;
	height:19px;
	margin:0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

/* Definition: Link */
#process ul li a {
	cursor:pointer;
	text-decoration:none;
}
#process ul li a:hover, #process ul li a:hover span {
	text-decoration:underline;
}
/* Definition: Platzierung des Textes, einzeilig */
#process ul li span {
	display:block;
	height:17px;
	padding-top:1px;
}

/* Anzahl der Prozessschritte - je nach Anzahl Spalten im Template (2 oder 3) */
#process ul li.steps2 {width:48.5%;}
#process ul li.steps3 {width:32.4%;}
#process ul li.steps4 {width:23%;}
#process ul li.steps5 {width:18%;}
#process ul li.steps6 {width:14.6%;}
.wide #process ul li.steps2 {width:48.8%;}
.wide #process ul li.steps3 {width:32.0%;}
.wide #process ul li.steps4 {width:23.6%;}
.wide #process ul li.steps5 {width:18.55%;}
.wide #process ul li.steps6 {width:15.15%;}
.wide #process ul li.steps7 {width:12.75%;}


/* Gemeindew�hler */
#content-col-main  .commune-current a {
	padding-left:15px;
}
#content-col-main  .commune-selector {
	float:left;
}
#content-col-main  fieldset .commune-selector {
	margin-left: -8px;	
}

#content-col-main  .commune-widget .abc ul {
	list-style:none;
	margin:0 10px 0 0;
	padding:0;
}
#content-col-main .commune-widget .abc ul li {
	background:none;
	display:inline;
	margin:0;
	padding:0;
}
#content-col-main  .commune-widget .abc a, 
#content-col-main  .commune-widget .abc span {
	padding:4px 2px;
}

#content-col-main  .commune-widget {
	margin-left:175px;
	padding: 0;
}

#content-col-main  fieldset .commune-list {
	margin-left: -8px;	
}

.commune-list {
	clear: both;
	line-height: 22px;
	padding-left:0px;
}
.commune-list label.checkbox {
	cursor:pointer;
	padding:0 !important;
}

/* Hacks for IE6 */
* html #content-col-main fieldset .commune-widget {margin-left: -2px;}
* html #content-col-main fieldset .commune-list div {margin-left: 4px;}

/* Gemeindew�hler ausserhalb Form > blindform*/

#content-col-main .blindform .commune-widget{
	margin-left: -2px;	
}

#content-col-main .blindform .commune-widget {
	margin-left:0px;
	padding: 0 0 10px;
}


#content-col-main .blindform .commune-list ul {
	list-style:none;
	margin:0 10px 0 0;
	padding:0;
}

#content-col-main .blindform .commune-list ul li {
	background:none;
	margin:0;
	padding: 0 0 5px 2px;
}

#content-col-main .blindform .commune-list ul li div {
	padding-top:5px;
}

* html #content-col-main .blindform .commune-list,
*+ html #content-col-main .blindform .commune-list  {
	margin-top: -7px;
}

.blindform #content-col-main .commune-list ul li div ul li {
	display:block;
	padding:2px 0;
}

/* anzeige der Icons im Gemeindew�hler unterbinden (MOS) */
#content-col-main .commune-list li a {
	background-image:none !important;
	padding-left:0 !important;
}


/* APPLICATION */
 div#app-content {
	float:left;
	width:500px !important;
 }
 
 div#app-context {
	width:215px !important;
	float:right;
 }
 
 /* Statistiken  (betrifft auch subsite.css)*/
.stats .themes, .stats .search	{
	padding-bottom: 8px;
	}
	
* html .stats .themes { 
	padding-bottom: 0px !important;
	}
	
* +html .stats .themes {
	padding-bottom: 0px !important;
	}
	
.stats form div {
	border: none!important;
	}
	
.stats .themes .left, .stats .themes .right {
	float:left;
	width: 49%;
	}
	
.stats .themes li {
	margin: 0!important;
	line-height: 1.4em;
	margin-bottom: 2px!important;
	}
	
.stats .row {
	display:inline-block;
	}
	
.stats .row .col-one, .stats .row .col-two {
	float:left; padding: 3px 0; width:auto;
	}

.stats .row .col-one {
	width: 160px;
	margin-right:10px;
	}
	
.stats .row .col-two {
	width: 330px;
	}
	
.stats .row .col-two p {
	margin-top: 5px;
	margin-bottom:0px;
	}
	
.stats td .detaillink { 
	position: relative;
	bottom: 0px;
	right: 0px;
	margin-bottom:0px;
	width: 122px;
	display: inline;
	float:right;
	}
	
.stats p.error {
	margin: 0 13px 20px 0px; 
	padding: 5px;
	}	
	
	
/* FAQ Styles (betrifft auch subsite.css */	
	
	.faq a.show, .faq a.hide {
		background-image:none!important;
		padding: 0px!important;
		display:block;
	}
	
	.faq li span {
		font-weight: bold;
		color: #484848;							
	}
	
	#content-col-main .faq ul.blind li div ol li
	 {
		list-style-type:decimal!important;
		margin-bottom:6px;
	}	
	 
	#content-col-main .faq ul.blind li div ul li
	 {
		background-position:1px 1px;
		background-repeat:no-repeat;
		margin-left: 8px;
		padding-left: 16px;
		margin-bottom:6px;
		list-style-position:outside;
	}							
		
	.faq .antw {
		padding: 5px; 
		margin: 3px 0 0 3px
	}
	
	.faq .link {
		display:block; 
		padding: 0 5px 5px; 
		margin: 0 0 0 3px
	}
	
	
	/* BEGIN erg�nzung KAIO, buttondarstellung MOS, 12.08.2011 */
		
		#content-col-main .biku .confirmationDialog form .submit {
			margin: 0 30px 10px 0;
			float:left;
			}
			

		#content-col-main .biku .confirmationDialog form .submit,
		#content-col-main .biku .confirmationDialog form .submit:hover  {
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;  		
		}

		#content-col-main .biku .confirmationDialog form .reset,
		#content-col-main .biku .confirmationDialog form .reset:hover  {
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;  		
		}
			
		#content-col-main .biku .confirmationDialog form .submit,
		#content-col-main .biku .confirmationDialog form .reset	 {
			cursor: pointer;
			color: #484848;
			font-weight: bold;	
			border: 1px solid #cccccc;
			background-color: #efefef;	
			background:  -moz-linear-gradient(top, #fff, #ccc);	
			background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));	
		}
				
		#content-col-main .biku .confirmationDialog form .submit:hover,
		#content-col-main .biku .confirmationDialog form .reset:hover	 {
			color: #141414;	
			border: 1px solid #666666;
			background-color: #e7e7e7;	
			background:  -moz-linear-gradient(top, #efefef, #bcbcbc);
			background:  -webkit-gradient(linear, 0 0, 0 100%, from(#efefef), to(#bcbcbc));	
		}

		#content-col-main .biku .confirmationDialog form .submit {
			padding: 5px 12px;
			font-size: 1.3em;
			}

		*+ html  #content-col-main .biku .confirmationDialog form .submit,
		* html  #content-col-main .biku .confirmationDialog form .submit {	
			padding: 5px 0px;	
			}	
			
		#content-col-main .biku .confirmationDialog form .reset {
			margin: 8px 30px 10px 0;
			padding: 3px 12px;
			font-size: 1.1em;
			}
			
		*+ html  #content-col-main .biku .confirmationDialog form .reset,
		* html  #content-col-main .biku .confirmationDialog form .reset {	
			padding: 3px 4px;	
			}
	/* ENDE erg�nzung KAIO */	

	/* BEGIN erg�nzung KAIO, buttondarstellung MOS, 05.12.2011 */

		#content-col-main  .infobox {
			width: 230px; float: left;
			}

		#content-col-main  .infobox h3 {
			margin-top: 0;
			}
			
		
		#content-col-main  .buttonstyle 	{
			display:block;
			padding: 0 12px;
			border: 1px solid #cccccc;
			margin-bottom: 15px;
			background: #e7e7e7;
			text-decoration:none;
			-webkit-border-radius: 4px;
			-khtml-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;  				
			background:  -moz-linear-gradient(top, #fff, #e7e7e7);	
			background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e7e7e7));					
		}	
		
		#content-col-main  .buttonstyle .text	{
			padding: 12px 0;
			display: block;
		}	
		
		/* div sollte nur in formularen verwendet werden, wenn die box viel infos enth�lt*/
		#content-col-main  form div.buttonstyle 	{
			margin-left: 0px;
		}				
		
		#content-col-main  a.buttonstyle:hover 	{
			color: #0026E0;	
			border: 1px solid #666666;
			background-color: #efefef;	
			text-decoration: underline;
			background:  -moz-linear-gradient(top, #e7e7e7, #ccc);
			background:  -webkit-gradient(linear, 0 0, 0 100%, from(#e7e7e7), to(#cccccc));						
		}
				
		#content-col-main  a.buttonstyle .weiter { 
			padding-left:  15px;
			background-image: url("../media/icon-doppelpfeil.gif");
			background-repeat: no-repeat;
			background-position: 3px 0;
			text-decoration:none!important;
			display: inline;
		}
		
		/* vier verschiedene Boxen-Style */
		/* ############################# */
		
					
			#content-col-main   .hinweisbox .text,
			#content-col-main   .warnbox .text,
			#content-col-main   .confirmbox .text,
			#content-col-main   .errorbox .text { 
				padding: 12px 12px 12px 40px ;	
				background-repeat: no-repeat;
				background-position: 3px 9px;	
				display:block;
			}	
			
			/*heinweisbox*/
			#content-col-main   .hinweisbox { 
				background-color: #ECF2F7;		
				border-color: #0066FF;							
				background:  -moz-linear-gradient(top, #ffffff, #ECF2F7);
				background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ECF2F7));													
			}
			
			#content-col-main   a.hinweisbox:hover 	{ 						
				border-color: #0026E0;
				background-color: #B9D5FF;	
				background:  -moz-linear-gradient(top, #ffffff, #B9D5FF);
				background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#B9D5FF));							
			}	
			
			#content-col-main   .hinweisbox .text { 
				background-image: url("../media/icon_hinweis_22.png");						
			}	
			
			/*warnbox*/
			#content-col-main   .warnbox { 
				background-color: #FFE4CA;		
				border-color: #FF6600;							
				background:  -moz-linear-gradient(top, #ffffff, #FFE4CA);
				background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#FFE4CA));													
			}
			
			#content-col-main   a.warnbox:hover 	{ 						
				border-color: #A44200;
				background-color: #FFBE92;	
				background:  -moz-linear-gradient(top, #ffffff, #FFBE92);
				background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#FFBE92));							
			}	
			#content-col-main   .warnbox .text { 
				background-image: url("../media/icon_warnung_22.png");						
			}			
		
			/*confirmbox*/
			#content-col-main   .confirmbox { 
				background-color: #CCFFCC;		
				border-color: #66FF33;							
				background:  -moz-linear-gradient(top, #ffffff, #CCFFCC);
				background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#CCFFCC));													
			}
			
			#content-col-main   a.confirmbox:hover 	{ 						
				border-color: #006600;
				background-color: #9AF291;	
				background:  -moz-linear-gradient(top, #ffffff, #9AF291);
				background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#9AF291));							
			}	
			#content-col-main   .confirmbox .text { 
				padding: 12px 40px;
				background-image: url("../media/icon_bestaetigung_22.png");						
				background-repeat: no-repeat;
				background-position: 3px 9px;	
				display:block;
			}	
			
			/*errorbox*/
			#content-col-main   .errorbox { 
				background-color: #FFE5E5;		
				border-color: #E3001A;							
				background:  -moz-linear-gradient(top, #ffffff, #FFE5E5);
				background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#FFE5E5));													
			}
			
			#content-col-main   a.errorbox:hover 	{ 						
				border-color: #A80015;
				background-color: #FFBBBB;	
				background:  -moz-linear-gradient(top, #ffffff, #FFBBBB);
				background:  -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#FFBBBB));							
			}	
			#content-col-main   .errorbox .text { 
				background-image: url("../media/icon_fehler_22.png");						
			}						
		
			/*weiterlink rechts*/
			#content-col-main   a.buttonstyle .link { 
				margin: -6px 0 12px;
				font-weight: bold;
				text-align: right;
				display: block; 
			}	

			#content-col-main   a.buttonstyle h2,
			#content-col-main   a.buttonstyle h3 { 
				color: #002889;
				font-size: 1em;
				margin: -6px 0 0px;		
			}			
			
	#content-col-main  #app-wdb p.directive {
		margin: 5px 0px !important;
		padding: 5px 25px;
		border-top: 1px solid rgb(0, 102, 255);
		border-bottom: 1px solid rgb(0, 102, 255);
		background-image: url("../media/icon-weisung.gif"); 
		background-position: 0 8px; 
		background-repeat: no-repeat;
	}
					