/*
	#d1d7da helles blau (leicht gedunkelt)
	#ebf1f2 helles blau
	#333333 Schriftfarbe
	#C23000 rot der Buttons
*/


/* die wichtigsten Styles */
	body { font-family:arial,helvetica,sans serif; font-size:70%; color:#333333; margin:0px; padding:0px; }
	table { font-family:arial,helvetica,sans serif; font-size:100%; color:#333333; }
	form { font-family:arial,helvetica,sans serif; margin:0px; padding:0px; }
	div, p, td { font-size:100%; } /* alle Elemente die die Schriftgrösse des Elternelements (body, table) übernehmen sollen, hier darf nur 100 stehen! */
	a { color:#333333; }
	a:hover { text-decoration:none; }
	p { margin:0px 0px 10px 0px; padding:0px;}
	.hidden { display:none; width:0px; height:0px; padding:0px; margin:0px; position:absolute; top:-1000px; left:-1000px; }
	ul { margin-top:0px; padding-top:0px; }

/* beliebige Formularelemente */
	input { }
	select { font-size:95%; }
	textarea { font-size:95%; }
	input.radio { vertical-align:middle; }
	/*
	input { border:1px solid #333333; margin:1px; padding:1px; height:1.45em; font-size:110%; max-height:1.44em; vertical-align:middle; }
	select { border:1px solid #333333; margin:1px; padding:1px; height:1.45em; font-size:110%; max-height:1.44em; vertical-align:middle; }
	input.submit { background-color:#C23000; color:#fff; margin:1px; border:0px; padding:1px; height:1.45em; font-size:110%; max-height:1.44em; }
	*/

/* Layout-Tags, nur für Layout, dienen nicht der Strukturierung der Inhalte */
	.lt_verbundnavi { position:absolute; top:60px; left:765px; width:200px; height:auto }
	.lt_page { width:965px; }
	.lt_headbereich { width:750px; float:left; }
	.lt_logoandglobalnavi { width:750px; height:60px; }
	.lt_leitbild { clear:both; width:750px; height:180px; overflow:hidden; }
	.lt_rootline { /*width:750px;*/ padding:3px 10px 3px 10px; background-color:#d1d7da; }
	.lt_headright /*{ width:200px; text-align:right; }*/{ margin:25px 0px 10px 0px; padding:10px 0px 0px 0px; font-size:110%; text-align:right; float:right; }
	.lt_strukturnavioben { width:750px; padding-left:194px; clear:both; }
	.lt_strukturnaviandcontent { width:965px; clear:both; }
	.lt_strukturnavilinks { width:180px; float:left }
	.lt_rightrow { width:200px; float:right; }
	.lt_content { margin-left:194px; margin-right:215px; }
	.lt_contentFloat { float:left; width:556px; background-color:#ebf1f2; font-size:110%; min-height:254px; }
	/* Sonderfall: contentFloat in wideContent */
	.lt_widecontent { float:left; margin-left:13px; width:772px; background-color:#ebf1f2; background-image:url(../imgs/widecontent_bg.gif); background-repeat:repeat-y; font-size:110%; }
	/*.lt_widecontent h2 { font-size:110%; }*/
	.lt_widecontent .lt_wideContentFloat { float:left; width:572px; font-size:100%; }
	.lt_widecontent .lt_wideContentNavi { float:left; width:200px; font-size:90%; }
	.lt_lastUpdateWide { padding-left:10px; }
	.lt_footerandfooternavi { font-size:90%; width:965px; margin:5px 0px 0px 0px; border-top:2px solid #ebf1f2; clear:both; float:left; }
	.lt_footerandfooternaviPadding { padding:5px 0px 5px 10px; }
	.lt_footer { width:170px; float:left; }
	.lt_footernavi{ margin-left:184px; }

/* einfach Tags die sich mit der Anordnung von Content befassen */
	.center { text-align:center; }
	.rightAlign { text-align:right; }
	.leftAlign { text-align:left; }
	.margin { padding:10px; }
	.padding { padding:10px; }


	.imgcaption { padding:0px 2px 2px 10px; }
	img.imgBorder { border:1px solid #d1d7da;}
	p.csc-caption { margin:0px; padding:2px 7px 2px 7px; font-size:90%; background-color:#fff; }
	p.csc-caption img { margin-right:10px; vertical-align:middle; }

	img.lupe { vertical-align:middle; margin-right:10px;}
	p.bodytext { margin:5px 10px 15px 10px; padding:0px; }
	table.table2spalter td.left { }
	table.table2spalter td.right { }
	table.table2spalter td.left p.bodytext { padding:0px 0px 0px 10px; margin:0px 0px 15px 0px; }
	table.table2spalter td.right p.bodytext { padding:0px 10px 0px 0px; margin:0px 0px 15px 0px; }
	table.table2spalter td.right ol { padding-right:10px; }
	table.table2spalter td.right ul { padding-right:10px; }
	div.imgBorderBottom img { border-bottom:2px solid #fff; }
	table.imgtext-nowrap p.bodytext { margin:5px 10px 15px 10px; padding:0px; }


/* Überschriften */
	/* nur für Barrierefreiheit: ohne Bilder und CSS erscheint Titel des LOGOS in H1-Tags, im normalen Content nicht verwendet */
	h1 { margin:0px; padding:0px; }
	/* nur für Titel der Seite */
	h2 { background-color:#d1d7da; font-size:100%; margin:0px; padding:3px 5px; border-bottom:2px solid #fff; }
	/* markante Überschrift im Contentbereich */
	h3 { background-color:#d1d7da; font-size:110%; margin:0px; padding:3px 5px; border-bottom:2px solid #fff; }
	/* Überschrift links über der Strukturnavi Ebene 2 */
	/*h3.leveltitle { color:#C23000; margin-left:10px; background-color:transparent; padding:0px; border-bottom:0px; font-size:110%; }
	h3.leveltitle a { color:#C23000; text-decoration:none; }
	h3.leveltitle a:hover { color:#fff; text-decoration:none; }*/
	/* Überschrift im Contentbereich */
	h4 { border:none; background-color:transparent; margin:5px 10px; padding:0px; font-size:100% }
	/* Überschriften in der rechten Spalte */
	.lt_rightrow h4, .lt_verbundnavi div.h4, .lt_verbundnavi h4, .lt_verbundnavi h3, .lt_verbundnavi div.h3 { background-color:#d1d7da; font-size:100%; margin:0px; padding:3px 5px 2px 5px; border-bottom:2px solid #C23000; }
	/* überschriften rechte spalte: sollten jetzt alle h4 sein */
	.lt_rightrow h2, .lt_verbundnavi h2 { background-color:#d1d7da; font-size:110%; margin:0px; padding:3px 5px 2px 5px; border-bottom:2px solid #C23000; }
	.lt_verbundnavi div.h3,
	.lt_verbundnavi div.h4,
	.lt_verbundnavi h3 { background-color:#d1d7da; font-size:100%; margin:0px; padding:3px 5px 2px 5px; border-bottom:2px solid #fff; font-size:110%; }
	/*.lt_rightrow h3, .lt_verbundnavi h3 { background-color:#d1d7da; font-size:100%; margin:0px; padding:3px 5px 2px 5px; border-bottom:2px solid #C23000; }*/
	/*body.css_kvsw .lt_rightrow h3,*/ body.css_kvsw .lt_verbundnavi div.h3, body.css_kvsw .lt_verbundnavi div.h4, body.css_kvsw .lt_verbundnavi h3 { border-bottom:2px solid #c6c7c8; }
	/*body.css_klsifibb .lt_rightrow h3,*/ body.css_klsifibb .lt_verbundnavi div.h3, body.css_klsifibb .lt_verbundnavi div.h4, body.css_klsifibb .lt_verbundnavi h3 { border-bottom:2px solid #e2001a; }
	/*body.css_khhbg .lt_rightrow h3,*/ body.css_khhbg .lt_verbundnavi div.h3, body.css_khhbg .lt_verbundnavi div.h4, body.css_khhbg .lt_verbundnavi h3 { border-bottom:2px solid #ffd400; }
	/*body.css_khleo .lt_rightrow h3,*/ body.css_khleo .lt_verbundnavi div.h3, body.css_khleo .lt_verbundnavi div.h4, body.css_khleo .lt_verbundnavi h3 { border-bottom:2px solid #f29400; }
	/*body.css_tzsifi .lt_rightrow h3,*/ body.css_tzsifi .lt_verbundnavi div.h3, body.css_tzsifi .lt_verbundnavi div.h4, body.css_tzsifi .lt_verbundnavi h3 { border-bottom:2px solid #e3afc7; }

	/*
	body.css_kkhcalw .lt_rightrow h3, body.css_kkhcalw .lt_verbundnavi div.h3, body.css_kkhcalw .lt_verbundnavi div.h4, body.css_kkhcalw .lt_verbundnavi h3 { background-color:#d1d7da; font-size:100%; margin:0px; padding:3px 5px 2px 5px; border-bottom:2px solid #b1c800; }
	body.css_kkhnagold .lt_rightrow h3, body.css_kkhnagold .lt_verbundnavi div.h3, body.css_kkhnagold .lt_verbundnavi div.h4, body.css_kkhnagold .lt_verbundnavi h3 { background-color:#d1d7da; font-size:100%; margin:0px; padding:3px 5px 2px 5px; border-bottom:2px solid #007d40; }
	*/
	/*body.css_kkhcalw .lt_rightrow h3,*/ body.css_kkhcalw .lt_verbundnavi div.h3, body.css_kkhcalw .lt_verbundnavi div.h4, body.css_kkhcalw .lt_verbundnavi h3 { border-bottom:2px solid #68b022; }
	/*body.css_kkhnagold .lt_rightrow h3,*/ body.css_kkhnagold .lt_verbundnavi div.h3, body.css_kkhnagold .lt_verbundnavi div.h4, body.css_kkhnagold .lt_verbundnavi h3 { border-bottom:2px solid #68b022; }
	/*body.css_kklcwna .lt_rightrow h3,*/ body.css_kklcwna .lt_verbundnavi div.h3, body.css_kklcwna .lt_verbundnavi div.h4, body.css_kklcwna .lt_verbundnavi h3 { border-bottom:2px solid #6ab023; }
	/*body.css_gerreha .lt_rightrow h3,*/ body.css_gerreha .lt_verbundnavi div.h3, body.css_gerreha .lt_verbundnavi div.h4, body.css_gerreha .lt_verbundnavi h3 { border-bottom:2px solid #e2001a; }
	/*body.css_sgmbh .lt_rightrow h3,*/ body.css_sgmbh .lt_verbundnavi div.h3, body.css_sgmbh .lt_verbundnavi div.h4, body.css_sgmbh .lt_verbundnavi h3 { border-bottom:2px solid #944c71; }
	/*body.css_gsz .lt_rightrow h3,*/ body.css_gsz .lt_verbundnavi div.h3, body.css_gsz .lt_verbundnavi div.h4, body.css_gsz .lt_verbundnavi h3 { border-bottom:2px solid #790935; }

	/* Überschrift im Contentbereich, selten */
	h5 { border:none; background-color:transparent; margin:5px 10px 5px 10px; padding:0px; font-size:100% }
	/* SPEZIELL: AbstÃ¤nde im 2-Spalter*/
	table.table2spalter td.left h1, table.table2spalter td.left h2, table.table2spalter td.left h3, table.table2spalter td.left h4, table.table2spalter td.left h5 { padding:0px 0px 0px 10px; margin:0px 0px 15px 0px; }
	table.table2spalter td.right h1, table.table2spalter td.right h2, table.table2spalter td.right h3, table.table2spalter td.right h4, table.table2spalter td.right h5 { padding:0px 10px 0px 0px; margin:0px 0px 15px 0px; }

	/* SPEZIELL: Andere Überschrift im Informer */
	div.tx-kvsworgeinheiten-pi1 { }
	div.tx-kvsworgeinheiten-pi1 a { text-decoration:none; }

/* Einzelne Links mit Pfeilen */
	.linkUp, div.linkUP { margin-top:3px; text-align:right; display:inline; padding-left:15px; background-image:url('../imgs/symbole/pfeil_o.gif'); background-position:0px 2px; background-repeat:no-repeat; }
	.linkDown { margin-top:3px; text-align:right; display:inline; padding-left:15px; background-image:url('../imgs/symbole/pfeil_u.gif'); background-position:0px 2px; background-repeat:no-repeat; }
	.linkLeft, div.linkleft { padding-left:15px; background-image:url('../imgs/symbole/pfeil_l.gif'); background-position:0px 2px; background-repeat:no-repeat; }
	.linkRight { padding-left:15px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:0px 2px; background-repeat:no-repeat; }

	.linkRightPfR { padding-right:15px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:right 2px; background-repeat:no-repeat; }

/* Schriftgrössen-Auswahl */
	/*.lt_headRight img { margin-left:10px; vertical-align:middle; }*/
	/*span.font_bigger, span.font_smaller { margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; }*/

/* tt_content divers*/
	.csc-default { float:left; clear:both; width:100%; }

/* tt_content.imgtext */
	table.imgtext-nowrap { margin-bottom:10px; }
	table.imgtext-table { margin-right:10px; }
	div.csc-textpicHeader h1.content div.csc-header-padding { padding-top:5px; }

/* tt_content: Weisse Linie nach beliebigen Content-Elementen*/
	div.csc-frame-rulerAfter { border-bottom:2px solid #fff; float:left; clear:both; width:100%; }
	div.csc-frame-rulerAfter-big { border-bottom:7px solid #fff; float:left; clear:both; width:100%; }

/* tt_content.sitemap */
	div.csc-menu-2 { margin:10px; line-height:20px; }
	p.csc-sitemap-level1 { padding:0px; margin:0px 0px 0px 0px; }
	p.csc-sitemap-level2 { padding:0px; margin:0px 0px 0px 15px; }
	p.csc-sitemap-level3 { padding:0px; margin:0px 0px 0px 30px; }

/* tt_content.table */
	table.contenttable tr td { vertical-align:top; }

	table.contenttable-0 { border-collapse:collapse; margin-bottom:15px; width:100%; }
	table.contenttable-0 caption { font-weight:bold; background-color:#d1d7da; margin:0px; padding:3px 5px 4px 5px; }
	table.contenttable-0 tr td, table.contenttable-0 tr th { padding:4px; }
	table.contenttable-0 tr td, table.contenttable-0 tr th { border-bottom:2px solid #fff; border-right:2px solid #fff; }
	table.contenttable-0 tr.tr-0 td, table.contenttable-0 tr.tr-0 th { border-top:2px solid #fff; }
	table.contenttable-0 tr td.td-last, table.contenttable-0 tr th.td-last { border-right:none; }
	table.contenttable-0 tr th { background-color:#d1d7da; font-weight:bold; text-align:left; }

	table.contenttable-1 { border-collapse:collapse; margin-bottom:15px; width:100%; }
	table.contenttable-1 caption { font-weight:bold; background-color:#d1d7da; margin:0px; padding:3px 5px 4px 5px; }
	table.contenttable-1 tr td, table.contenttable-1 tr th { padding:4px; }
	table.contenttable-1 tr td, table.contenttable-1 tr th { border-bottom:2px solid #fff; border-right:2px solid #fff; }
	table.contenttable-1 tr td.td-last, table.contenttable-1 tr th.td-last { border-right:none; }
	table.contenttable-1 tr th { background-color:#d1d7da; font-weight:bold; text-align:left; }

/* tt_content: bulletlist; */
	.csc-bulletlist { margin-right:10px; }

/* bulletlist im rte-text*/
	.csc-default ul,
	.csc-textpic-text ul { margin:0 0 10px 10px; padding:0; }
	.csc-default ul li,
	.csc-textpic-text ul li { padding:0 0 0 20px; list-style-type:none; background-image:url('../imgs/symbole/li.gif'); background-repeat:no-repeat; background-position:5px 5px; }
	.csc-default ul li p,
	.csc-textpic-text ul li p { padding:0; margin:0; }

/* Anpassen bestimmter Elemente an einen Bereich */
/*.lt_rightrow input { width:180px; }*/
	.lt_rightrow select { width:180px; }
	.lt_contentFloat h1 { font-size:100%; }

/* Das Logo im Head */
	div.logo { height:50px; float:left; }
	div.logo img { margin:10px; }

/* Die Globale Navigation neben dem Logo*/
	ul.globalnavi { margin:35px 10px 10px 0px; padding:0px; text-align:right; float:right; font-size:110%; }
	ul.globalnavi li.pfeil_r { text-align:left; float:left; margin:0px; padding:0px 7px 0px 27px; list-style-type:none; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:10px 0.2em; background-repeat:no-repeat; }
	ul.globalnavi li.pfeil_r_trennzeichen { text-align:left; float:left; margin:0px; padding:0px 7px 0px 27px; list-style-type:none; border-right:1px solid #000; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:10px 0.2em; background-repeat:no-repeat; }
	ul.globalnavi li a { padding:0 3px 0 3px; }
	ul.globalnavi li a:hover { color:#fff; background:#c23000; }
	ul.globalnavi li.rk { text-align:left; float:left; margin:0px; padding:0px 7px 0px 27px; list-style-type:none; background-image:url('../imgs/symbole/rotes_kreuz.gif'); background-position:9px 0.1em; background-repeat:no-repeat; }
	ul.globalnavi li.rk a { color:#fff; background-color:#C23000; padding:0 3px 0 3px; }
	ul.globalnavi li.rk a:hover { color:#000; background-color:#fff; }
	ul.globalnavi a { text-decoration:none; }

/* Die strukturelle Navigation oben und links */
	ul.navi0 { font-size:110%; text-align:left; margin:0px; padding:0px 0px 7px 0px; width:556px; }
	ul.navi0 li { text-align:left; float:left; margin:7px 0px 7px 0px; list-style-type:none; }
	ul.navi0 li.trennzeichen { border-right:1px solid #000; margin-right:6px; padding-right:6px; }
	ul.navi0 a { text-decoration:none; }
	ul.navi0 a:hover { color:#fff; background:#c23000; }
	ul.navi0 li.act a { color:#C23000; font-weight:bold; }
	ul.navi0 li.act a:hover { color:#fff; background:#c23000; font-weight:bold; }
	ul.navi1 { margin-left:10px; padding:0px; width:170px; overflow:hidden; }
	ul.navi1 li { margin:0px; padding:5px 0px 5px 15px; list-style-type:none; border-bottom:1px solid #999; background-image:url('../imgs/symbole/pfeil_r.gif'); background-repeat:no-repeat; background-position:0px 6px; }
	ul.navi1 li.hassub { background-image:url('../imgs/symbole/pfeil_u.gif'); }
	ul.navi1 a { text-decoration:none; }
	ul.navi1 a:hover { color:#fff; background:#c23000; }
	ul.navi1 li.act a { color:#C23000; font-weight:bold; }
	ul.navi1 li.act a:hover { color:#fff; }
	ul.navi2 { margin:0px; padding:0px; overflow:hidden; }
	ul.navi2 li { padding:3px 0px 3px 10px; list-style-type:none; border-bottom:0px; background-image:none; }
	ul.navi2 a { text-decoration:none; }
	ul.navi2 a:hover { color:#fff; background:#c23000; }
	ul.navi2 li.act a { color:#C23000; font-weight:bold; }
	ul.navi2 li.act a:hover { color:#fff; }
	ul.navi3 { margin:0px; padding:0px; overflow:hidden; }
	ul.navi3 li { padding:3px 0px 3px 10px; list-style-type:none; border-bottom:0px; background-image:none; }
	ul.navi3 a { text-decoration:none; }
	ul.navi3 a:hover { color:#fff; background:#c23000; }
	ul.navi3 li.act a { color:#C23000; font-weight:bold; }
	ul.navi3 li.act a:hover { color:#fff; }
	ul.navi1 li.spacer { background:transparent; border:0; padding:0; margin:25px 0 3px 0; }

/* Footernavi */
	ul.footer { margin:0px; padding:0px; }
	ul.footer li { text-align:left; float:left; margin:0px; padding:0px; list-style-type:none; }
	ul.footer li.trennzeichen { border-right:1px solid #000; margin-right:10px; padding-right:10px; }
	ul.footer li.ukflag_trennzeichen { border-right:1px solid #000; margin-right:10px; padding-right:30px; background-image:url('../imgs/symbole/uk-flag.gif'); background-position:right; background-repeat:no-repeat; }
	ul.footer li.ukflag { padding-right:30px; background-image:url('../imgs/symbole/uk-flag.gif'); background-position:right; background-repeat:no-repeat; }
	ul.footer a { text-decoration:none; }

/* Ein einfacher Textblock im rechten Bereich */
	p.block { margin:1px 0px 15px 0px; padding:5px 5px 5px 10px; background-color:#ebf1f2; }
	p.block a { text-decoration:none; }

	div.block_footer { margin:0px; padding:3px 5px 3px 5px; background-color:#ebf1f2; border-top:2px solid #fff; }

/* Ein einfacher Block im rechten Bereich mit weiteren Inneren Elementen */
	div.block_element { margin:0px; padding:5px 5px 5px 10px; background-color:#ebf1f2; }
	div.block { margin:0px 0px 15px 0px; padding:5px 5px 5px 10px; background-color:#ebf1f2; }
	div.block p { margin:0px; padding:0px; }
	div.block div.link { display:inline; margin-top:3px; text-align:right; padding-left:15px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:0px 2px; background-repeat:no-repeat; }


/* alt: */
	ul.block_navi { margin:1px 0px 15px 0px; padding:0px; background-color:#ebf1f2; width:200px; }
	ul.block_navi li.pfeil_r { margin:0px; padding:4px 5px 4px 30px; list-style-type:none; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:10px 6px; background-repeat:no-repeat; }
	ul.block_navi0 { margin:1px 0px 15px 0px; padding:0px; background-color:#ebf1f2; width:200px; }
	ul.block_navi0 li { margin:0px; padding:4px 5px 4px 30px; list-style-type:none; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:10px 6px; background-repeat:no-repeat; }
	ul.block_navi0 li.hassub { background-image:url('../imgs/symbole/pfeil_u.gif'); background-position:10px 6px; }
	/*ul.block_navi0 li.li_right { margin:0px; padding:4px 5px 4px 30px; list-style-type:none; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:10px 6px; background-repeat:no-repeat; }*/
	ul.block_navi0 a { text-decoration:none; }
	ul.block_navi0 a:hover { color:#fff; background:#c23000; }
	ul.block_navi1 { margin:0px; padding:0px; }
	ul.block_navi1 li { margin:0px; padding:2px 0px 2px 10px; list-style-type:none; background-image:none; }
	ul.block_navi1 li.hassub { background-image:none; }
	/*ul.block_navi1 li.li_right { margin:0px; padding:4px 5px 4px 30px; list-style-type:none; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:10px 6px; background-repeat:no-repeat; }*/
	ul.block_navi2 { margin:0px; padding:0px; }
	ul.block_navi2 li { margin:0px; padding:2px 0px 2px 20px; list-style-type:none; background-image:none; }
	ul.block_navi2 li.hassub { background-image:none; }
	/*ul.block_navi2 li.li_right { margin:0px; padding:4px 5px 4px 30px; list-style-type:none; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:10px 6px; background-repeat:no-repeat; }*/
	ul.block_navi3 { margin:0px; padding:0px; }
	ul.block_navi3 li { margin:0px; padding:2px 0px 2px 30px; list-style-type:none; background-image:none; }
	ul.block_navi3 li.hassub { background-image:none; }

/**
 * Extension Orgeinheiten (Navigation rechts)
 **/
	.lt_widecontent .tx-kvsworgeinheiten-pi1 { width:200px; overflow:hidden; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 h3 { background-color:transparent; padding:0px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 h3 a { display:block; padding:4px 8px 4px 8px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi0 { width:200px; margin:0px; padding:0px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi1 { width:200px; margin:0px; padding:0px; border-top:2px solid #fff; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi2 { width:200px; margin:0px; padding:0px; border-top:2px solid #fff; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi3 { width:200px; margin:0px; padding:0px; border-top:2px solid #fff; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi0 li { margin:0px; padding:0px; border-bottom:2px solid #fff; background-image:none; border-left:2px solid #fff; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi1 li { margin:0px; padding:0px; border-bottom:2px solid #fff; background-image:none; border-left:0px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi2 li { margin:0px; padding:0px; border-bottom:2px solid #fff; background-image:none; border-left:0px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi3 li { margin:0px; padding:0px; border-bottom:2px solid #fff; background-image:none; border-left:0px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi0 li.hassub { border-bottom:0px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi1 li.hassub { border-bottom:0px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi2 li.hassub { border-bottom:0px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi3 li.hassub { border-bottom:0px; }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi0 li a { display:block; margin:0px; padding:4px 8px 4px 21px; list-style-type:none; background-image:url('../imgs/symbole/little_pfeil_left.gif'); background-position:8px 8px; background-repeat:no-repeat; /*padding:4px 7px 4px 23px;*/ }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi1 li a { display:block; margin:0px; padding:4px 8px 4px 34px; list-style-type:none; background-image:url('../imgs/symbole/little_pfeil_right.gif'); background-position:21px 8px; background-repeat:no-repeat; /*padding:4px 7px 4px 32px;*/ }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi2 li a { display:block; margin:0px; padding:4px 8px 4px 47px; list-style-type:none; background-image:url('../imgs/symbole/little_pfeil_right.gif'); background-position:34px 8px; background-repeat:no-repeat; /*padding:4px 7px 4px 41px;*/ }
	.lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi3 li a { display:block; margin:0px; padding:4px 8px 4px 60px; list-style-type:none; background-image:url('../imgs/symbole/little_pfeil_right.gif'); background-position:47px 8px; background-repeat:no-repeat; /*padding:4px 7px 4px 50px;*/ }
	/* .lt_widecontent .tx-kvsworgeinheiten-pi1 ul.block_navi0 li.last { border-bottom:0px; } */


/* Ausschliesslich auf der Presseseite der Holding*/
	.lt_pressesearch { background-color:#d1d7da; border-bottom:2px solid #fff; padding:5px; }
	.lt_newssearch select { width:11em; margin:1px; vertical-align:middle; }
	.lt_newssearch input.text { width:11em; margin:1px; vertical-align:middle; }
	.lt_newssearch input.submit { width:7em; margin:1px; vertical-align:middle; }
	.lt_presseteaser { background-color:#ebf1f2; padding:0px; font-size:100%; border-bottom:2px solid #fff; }
	.lt_presseteaser .text { padding:5px; }
	.lt_presseteaser h4 { font-size:100%; font-weight:bold; background-color:transparent; margin:0px; padding:0px; border-bottom:none; }
	.lt_presseteaser div.kurztext { margin-top:3px; }
	.lt_presseteaser div.presselink { display:inline; padding-left:15px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:0px 2px; background-repeat:no-repeat; margin-top:3px; text-align:right; }
	.lt_pressedetail { background-color:#ebf1f2; font-size:100%; }
	.lt_pressedetail .text { padding:5px 5px 5px 10px; }
	.lt_pressedetail h4 { font-size:120%; font-weight:bold; background-color:transparent; margin:0px; padding:0px; border-bottom:none; }
	.lt_pressedetail div.linkleft { padding-left:15px; background-image:url('../imgs/symbole/pfeil_l.gif'); background-position:0px 2px; background-repeat:no-repeat; }
	.lt_pressedetail p.bodytext { margin-left:0; }

/* Newsseiten aller Einrichtungen */
	.lt_newssearch { background-color:#d1d7da; border-bottom:2px solid #fff; padding:5px; font-size:100%; }
	.lt_newssearch div { text-align:right; width:19em; }
	.lt_newssearch input.text_d { width:1.5em; text-align:center; margin:1px; vertical-align:middle; }
	.lt_newssearch input.text_m { width:1.5em; text-align:center; margin:1px; vertical-align:middle; }
	.lt_newssearch input.text_y { width:3em; text-align:center; margin:1px; vertical-align:middle; }
	.lt_newssearch select { width:11em; margin:1px; vertical-align:middle; }
	.lt_newssearch input.text { width:11em; margin:1px; vertical-align:middle; }
	.lt_newssearch input.submit { width:7em; margin:1px; vertical-align:middle; }
	.lt_newsteaser { background-color:#ebf1f2; border-bottom:2px solid #fff; padding:0px; font-size:100%; }
	.lt_newsteaser .text { padding:5px; }
	.lt_newsteaser h4 { font-size:100%; font-weight:bold; background-color:transparent; margin:0px; padding:0px; border-bottom:none; }
	.lt_newsteaser div.kurztext { margin-top:3px; }
	.lt_newsteaser div.newslink { display:inline; padding-left:15px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:0px 2px; background-repeat:no-repeat; margin-top:3px; text-align:right; }
	.lt_newsdetail { background-color:#ebf1f2; font-size:100%; }
	.lt_newsdetail .text { padding:5px 5px 5px 10px; }
	.lt_newsdetail h4 { font-size:120%; font-weight:bold; background-color:transparent; margin:0px; padding:0px; border-bottom:none; }
	.lt_newsdetail div.linkleft { padding-left:15px; background-image:url('../imgs/symbole/pfeil_l.gif'); background-position:0px 2px; background-repeat:no-repeat; }
	.lt_newsdetail p.bodytext { margin-left:0; }

/* Den Page-Browser gibts bei verschiedenen Extensions */
/* div.pageBrowser { background-color:#ebf1f2; border-bottom:2px solid #fff; font-size:100%; padding:4px; }*/
	div.pageBrowser { background-color:#d1d7da; border-bottom:2px solid #fff; font-size:100%; padding:4px; }

	div.pageBrowser div.pageCount { float:left; }
	div.pageBrowser div.pageList { text-align:right; }
	div.pageBrowser div.pageList a { margin:0px 5px 0px 5px; }
	div.pageBrowser div.pageList span { margin:0px 5px 0px 5px; }
	div.pageBrowser div.pageList img { margin:2px 0px 2px 0px; vertical-align:middle; }

/**
 * 2-Spaltiges Template für die Startseite
 **/
/*
	table.lt_hometable { width:556px; margin:0px; padding:0px; font-size:100% }
	table.lt_hometable th { background-color:#d1d7da; width:277px; border-bottom:2px solid #fff; text-align:left; }
	table.lt_hometable th.left { border-right:1px solid #fff; }
	table.lt_hometable th.right { border-left:1px solid #fff; }
	table.lt_hometable th .thPadding { padding:3px 5px 3px 5px; }
	table.lt_hometable td.left { border-right:1px solid #fff; }
	table.lt_hometable td.right { border-left:1px solid #fff; }
	table.lt_hometable td div.img { float:left; width:75px; overflow:hidden; }
	table.lt_hometable td div.text { padding:5px; }
	table.lt_hometable td div.imgtext { padding:5px 5px 5px 80px; }
	table.lt_hometable td p.bodytext { padding:5px 5px 5px 5px; margin:0px; }
*/
	div.lt_home2spalter { width:556px; }
	div.lt_home2spalter .left { float:left; width:277px; border-right:1px solid #fff; }
	div.lt_home2spalter .right { float:left; width:277px; border-left:1px solid #fff; }
	div.lt_home2spalter h3 { background-color:#d1d7da; border-bottom:2px solid #fff; text-align:left; padding:3px 5px 3px 5px; margin:0px; font-size:95%; }
	div.lt_home2spalter p.bodytext { padding:5px 5px 5px 5px; margin:0px; }


/**
 *	Die Teaser auf der Startseite
 * Extension Hometeaser und News
 **/
	.lt_hometeaserBorder { border-bottom:7px solid #fff; }
	.lt_hometeaser { background-color:#ebf1f2; margin:0px; padding:0px; font-size:100%; height:75px; width:277px; }
	.lt_hometeaser .image { width:45px; }
	.lt_hometeaser .text { padding:5px; margin:0px; font-size:90%; }
	.lt_hometeaser .imgtext { width:202px; padding:5px; margin:0px; font-size:90%; }
	.lt_hometeaser h4 { font-size:100%; font-weight:bold; background-color:transparent; margin:0px; padding:0px; border-bottom:none; }
	.lt_hometeaser div.link { text-align:right; display:inline; padding-left:15px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:0px 2px; background-repeat:no-repeat; }
	.lt_hometeaser div.more_link { padding-top:3px; }

/**
 * Neue Teaservariante ohne Tabelle
 * eingesetzt in: kvsw_news, kvsw_hometeaser
 **/ 
	.lt_newHometeaserBorder { border-bottom:7px solid #fff; }
	.lt_newHometeaser { background-color:#ebf1f2; margin:0px; padding:0px; font-size:100%; height:65px; width:277px; }
	.lt_newHometeaser .image { width:45px; float:left; margin:0 5px 0 0; }
	.lt_newHometeaser .imgtext { float:left; width:221px; font-size:90%; padding:3px 0 0 0; }
	.lt_newHometeaser h4 { font-size:100%; font-weight:bold; background-color:transparent; margin:0px; padding:0px; border-bottom:none; }
	.lt_newHometeaser div.link { text-align:right; display:inline; padding-left:15px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:0px 2px; background-repeat:no-repeat; }
	.lt_newHometeaser div.more_link { padding-top:3px; }
	.lt_newHometeaserSpacer { padding:10px 6px 10px 10px; font-size:90%; border-bottom:7px solid #fff; }
	.lt_newHometeaserSpacer .linkRight { float:right; }

/**
 *	Extension: "kvsw_patienteninfo"
 **/
	.tx-kvswpatienteninfo-pi1 table.list { font-size:100%; width:556px; }
	.tx-kvswpatienteninfo-pi1 table.list tr td { padding:5px 5px 10px 10px; width:183px; background-color:#ebf1f2; border-right:2px solid #fff; border-bottom:2px solid #fff; }
	.tx-kvswpatienteninfo-pi1 h4 { margin:0px; padding:0px 0px 0px 10px; font-size:120%; }
	/*.tx-kvswpatienteninfo-pi1 div.link { padding-left:20px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:0px 2px; background-repeat:no-repeat; }*/
	.tx-kvswpatienteninfo-pi1 div.linkLeft { margin:10px; }
	.tx-kvswpatienteninfo-pi1 p { margin:10px 10px 10px 10px; }
	.tx-kvswpatienteninfo-pi1 table.imgtext-nowrap tr td div.thumbWrap { background-color:#fff; text-align:center; }
	.tx-kvswpatienteninfo-pi1 table.imgtext-nowrap p.csc-caption { margin:0px 0px 1em 0px; }
	.tx-kvswpatienteninfo-pi1 .imageFull { background-color:#ebf1f2; font-size:100%; }
	.tx-kvswpatienteninfo-pi1 .imageFull .text { padding:5px 5px 5px 10px; }
	.tx-kvswpatienteninfo-pi1 .imageFull h4 { font-size:120%; font-weight:bold; background-color:transparent; margin:0px; padding:0px; border-bottom:none; }
	.tx-kvswpatienteninfo-pi1 .imageFull div.linkleft { padding-left:15px; background-image:url('../imgs/symbole/pfeil_l.gif'); background-position:0px 2px; background-repeat:no-repeat; }


/**
 * Extension: "indexed_search"
 **/
	.tx-indexedsearch .tx-indexedsearch-searchbox { padding:10px; border-bottom:2px solid #fff; } /* Das Suchformular */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-rules { border-bottom:2px solid #fff; } /* Regeln */
	.tx-indexedsearch .tx-indexedsearch-whatis { } /* Suche nach XYZ */
	.tx-indexedsearch .tx-indexedsearch-browsebox { border-bottom:2px solid #fff; } /* Anzeige der Ergebnisse Seite X Seite Y Seite Z */
	.tx-indexedsearch .tx-indexedsearch-browsebox ul { }
	.tx-indexedsearch .tx-indexedsearch-browsebox ul li { margin-left:15px; display:inline; }
	.tx-indexedsearch p { margin:10px; }
	.tx-indexedsearch-res .tx-indexedsearch-icon { background-color:#d1d7da; border-bottom:2px solid #fff; padding:5px; font-size:100%; }
	.tx-indexedsearch-res .tx-indexedsearch-title { background-color:#d1d7da; border-bottom:2px solid #fff; padding:5px; font-size:100%; font-weight:bold; }
	.tx-indexedsearch-res .tx-indexedsearch-percent { background-color:#d1d7da; border-bottom:2px solid #fff; padding:5px; font-size:100%; text-align:right; }
	.tx-indexedsearch-res .tx-indexedsearch-descr { padding:5px; }
	.tx-indexedsearch-res .tx-indexedsearch-info { background-color:#d1d7da; border-bottom:2px solid #fff; padding:5px; font-size:80%; }
	.tx-indexedsearch-res .tx-indexedsearch-path { border-bottom:2px solid #fff; padding:5px; font-size:80%; }


/**
 * Extension "tx-kvswma"
 */
	.tx-kvswma h3.berufsgruppe { background-color:#d1d7da; font-size:100%; margin:0px; padding:3px 5px 2px 5px; border-bottom:2px solid #fff; }
	.tx-kvswma h4.funktion { background-color:#d1d7da; font-size:100%; margin:0px; padding:3px 5px 2px 5px; border-bottom:2px solid #fff; }
	.tx-kvswma h5 { font-size:100%; font-weight:bold; margin:0px; padding:0px; }
	.tx-kvswma table.maSearch { margin:10px; }
	.tx-kvswma table.maSearch tr td { padding-right:10px; }
	.tx-kvswma div.linkRight { margin-left:10px; padding-left:15px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:0px 2px; background-repeat:no-repeat; }
	.tx-kvswma p { margin:0px 10px 10px 10px; }
	.tx-kvswma table.maSearchRes { font-size:100%; width:100%; }
	.tx-kvswma table.maSearchRes tr.borderBottom td { background-color:#ebf1f2; border-bottom:2px solid #fff; }


/**
 *	Extension "ako_shop"
 **/
	.tx-akoshop table.teasertable { background-color:#fff; width:556px; }
	.tx-akoshop table.teasertable tr td.teaser { background-color:#ebf1f2; border-bottom:2px solid #fff; width:277px; margin:0px; padding:0px; }
	.tx-akoshop .produktTeaserSmall { width:257px; height:134px; margin:10px; font-size:90%; text-align:left; }
	.tx-akoshop .produktTeaserSmall table tr td.img { width:129px;}
	.tx-akoshop .produktTeaserSmall table tr td.img div.img { text-align:center; border:1px solid #d1d7da; background-color:#fff; margin-right:15px; }
	.tx-akoshop .produktTeaserSmall table tr td.text { width:128px; }
	.tx-akoshop .produktTeaserSmall table tr td.text h4 { margin:0px; padding:0px; }
	.tx-akoshop .produktTeaserSmall table tr td.text .preistext { font-size:110%; font-weight:bold; margin-top:8px; }
	.tx-akoshop .produktTeaserSmall table tr td.text div.linkRight { margin-top:8px; }

	.tx-akoshop .productDetail { width:556px; padding:10px; font-size:90%; }
	.tx-akoshop .productDetail table tr td.img { width:268px;}
	.tx-akoshop .productDetail table tr td.img div.img { text-align:center; border:1px solid #d1d7da; background-color:#fff; margin-right:20px; }
	.tx-akoshop .productDetail table tr td.text { width:268px; }
	.tx-akoshop .productDetail table tr td.text h4 { margin:0px 0px 8px 0px; padding:0px; font-size:110%; }
	.tx-akoshop .productDetail table tr td.text p { margin:0px 0px 8px 0px; padding:0px; }
	.tx-akoshop .productDetail table tr td.text .preistext { font-size:110%; font-weight:bold; margin-top:8px; }
	.tx-akoshop .productDetail table tr td.text div.linkRight { margin-top:8px; }

	.tx-akoshop table.wkorbTable { margin:0px 10px 10px 10px; padding:0px; width:536px; background-color:#fff; }
	.tx-akoshop table.wkorbTable tr th { padding:2px; margin:0px; background-color:#C23000; color:#fff; }
	.tx-akoshop table.wkorbTable tr td { padding:2px; margin:0px; }
	.tx-akoshop table.wkorbTable tr.even td { background-color:#d1d7da; }
	.tx-akoshop table.wkorbTable tr.odd td { background-color:#ebf1f2; }

	.tx-akoshop table.bestTable { margin:5px 10px 10px 5px; }
	.tx-akoshop .wkorbSteps a { text-decoration:none; }

	.tx-akoshop input.submit { border:1px solid #C23000; background-color:#C23000; color:#fff; font-size:90%; margin-top:5px; width:100px; }
	.tx-akoshop input.text { width:15em; }
	.tx-akoshop input.anzahl { border:1px solid #000; width:1.9em; text-align:center; }
	.tx-akoshop input.submit_aendern { font-size:11px; background-color:#C23000; color:#fff; border:0; width:50px; height:18px; }
	.tx-akoshop input.submit_loeschen { font-size:11px; background-color:#C23000; color:#fff; border:0; width:50px; height:18px; margin-top:3px; }

	.tx-akoshop div.bodytext { padding:5px 10px 10px 10px; }
	.tx-akoshop .small { font-size:80%; }

	.tx-akoshop span.bigbutton { font-size:120%; font-weight:bold; text-decoration:none; background-color:#C23000; color:#fff; padding:3px; vertical-align:top; margin-right:5px; }
	.tx-akoshop div.bodytext div { margin-bottom:10px; }


/* weitere Tabellentypen nicht barrierefrei
	table.contenttable-1 { border-collapse:collapse; }
	table.contenttable-1 tr td { padding:5px; margin:0px; }
	table.contenttable-1 tr td { border-bottom:2px solid #fff; border-right:2px solid #fff; }
	table.contenttable-1 tr td.td-0 { background-color:#d1d7da; font-weight:bold; }
	table.contenttable-1 tr td.td-last { border-right:none; }
	table.contenttable-1 tr.tr-last td { border-bottom:none; }

	table.contenttable-2 { border-collapse:collapse; }
	table.contenttable-2 tr td { padding:5px; margin:0px; }
	table.contenttable-2 tr td { border-bottom:2px solid #fff; border-right:2px solid #fff; }
	table.contenttable-2 tr.tr-0 td { background-color:#d1d7da; font-weight:bold; }
	table.contenttable-2 tr td.td-last { border-right:none; }
	table.contenttable-2 tr.tr-last td { border-bottom:none; }

	table.contenttable-3 { border-collapse:collapse; }
	table.contenttable-3 tr td { padding:5px; margin:0px; }
	table.contenttable-3 tr td { border-bottom:2px solid #fff; border-right:2px solid #fff; }
	table.contenttable-3 tr td.td-0 { background-color:#d1d7da; font-weight:bold; }
	table.contenttable-3 tr.tr-0 td { background-color:#d1d7da; font-weight:bold; }
	table.contenttable-3 tr td.td-last { border-right:none; }
	table.contenttable-3 tr.tr-last td { border-bottom:none; }
	*/

/* Form-Elemente rechts */
	.lt_rightrow input.right_content_inputText,
	.lt_verbundnavi input.right_content_inputText,
	.lt_strukturnavilinks input.right_content_inputText {color:#333333;height:auto;width:115px;border:1px solid #969696;padding:0px;margin:auto;}

	.lt_rightrow input.right_content_submitButton,
	.lt_verbundnavi input.right_content_submitButton,
	.lt_strukturnavilinks input.right_content_submitButton {width:55px;height:20px;border:0px;padding:0px;margin:0px;}

/**
 * Extension News
 **/
	.tx-kvswnews .moreLink { margin:0px; padding:8px 10px 8px 10px; font-size:90%; }
	.tx-kvswnews .moreLink a { text-align:right; display:inline; padding-left:15px; background-image:url('../imgs/symbole/pfeil_r.gif'); background-position:0px 2px; background-repeat:no-repeat; }

/*
 * Extension Searchbox
 **/
	.tx-pxsearchbox-pi1 { width:200px; margin-top:20px; position: relative; }
	.tx-pxsearchbox-pi1 table { width:180px; margin:3px 0px 3px 0px; }
	.tx-pxsearchbox-pi1 input.radio { border:0px; margin:auto; padding:0; }

	.lt_strukturnavilinks .tx-pxsearchbox-pi1 { width:180px; margin-top:20px; }
	.lt_strukturnavilinks .tx-pxsearchbox-pi1 table { width:160px; margin:3px 0px 3px 0px; }
	.lt_strukturnavilinks .tx-pxsearchbox-pi1 input.right_content_inputText { width:95px; }
	.lt_strukturnavilinks .tx-pxsearchbox-pi1 input.radio { border:0px; margin:auto; padding:0; }

	.tx-pxsearchbox-pi1 .tooltip { position: absolute; z-index: 1000; left: -200px; top: 31px; width: 192px; background-color: #fffee0; border: 1px solid black; visibility: hidden; background-image: url(../imgs/symbole/info_icon.gif); background-repeat: no-repeat; }
	.tx-pxsearchbox-pi1 .tooltip .tooltip_wrapper { padding: 7px 10px 7px 32px; margin: 0px; font-size: 12px; }

/*
 * Extension Veranstaltungskalender
 **/
	.tx-pxkalender-pi1 .linkLeft { padding:0px 15px 0px 15px ; background-image:url(../imgs/symbole/pfeil_l.gif); background-position:0px 2px; background-repeat:no-repeat; }
	.tx-pxkalender-pi1 .linkRight { padding:0px 15px 0px 15px ; background-image:url(../imgs/symbole/pfeil_r.gif); background-position:right 2px; background-repeat:no-repeat; }

	.tx-pxkalender-pi1 .preSelector { margin:10px; clear:both; }
	.tx-pxkalender-pi1 .preSelector .zeile { float:left; clear:both; width:530px; }
	.tx-pxkalender-pi1 .preSelector .zeile div { width:300px; padding:2px 10px 2px 0px; float:left; }
	.tx-pxkalender-pi1 .preSelector .zeile div.firstRow { width:150px; text-align:right; float:left; }

	.tx-pxkalender-pi1 table.selector { width:556px; border:1px solid #ebf1f2; }
	.tx-pxkalender-pi1 table.selector tr th { padding:10px; background-color:#d1d7da; }
	.tx-pxkalender-pi1 table.selector tr td { text-align:center; border:1px solid #ebf1f2; background-color:#d1d7da; padding:8px 0px 8px 0px; }
	.tx-pxkalender-pi1 table.selector tr td.monthSelect { vertical-align:top; }
	.tx-pxkalender-pi1 table.selector tr td.monthSelect div { padding:2px; }
	.tx-pxkalender-pi1 table.selector tr td.monthSelect div.past a { padding:2px; color:#fff; }
	.tx-pxkalender-pi1 table.selector tr td.monthSelect div.present { padding:2px; }
	.tx-pxkalender-pi1 table.selector tr td.monthSelect div.future { padding:2px; }
	.tx-pxkalender-pi1 table.selector tr td.monthView { padding:0px; border:0px; }

	.tx-pxkalender-pi1 table.monatView { width:370px; text-align:center; }
	.tx-pxkalender-pi1 table.monatView tr td { padding:2px 5px 2px 5px; background-color:#fff; border:1px solid #ebf1f2; }
	.tx-pxkalender-pi1 table.monatView tr td div.past { color:#cccccc; }
	.tx-pxkalender-pi1 table.monatView tr td div.past a { color:#333333; }
	.tx-pxkalender-pi1 table.monatView tr td div.past a:hover { text-decoration:none; }
	.tx-pxkalender-pi1 table.monatView tr td div.present { border:1px solid #c23000; color:#cccccc; }
	.tx-pxkalender-pi1 table.monatView tr td div.present a { color:#333333; }
	.tx-pxkalender-pi1 table.monatView tr td div.present a:hover { text-decoration:none; }
	.tx-pxkalender-pi1 table.monatView tr td div.future { color:#cccccc; }
	.tx-pxkalender-pi1 table.monatView tr td div.future a { color:#333333; }
	.tx-pxkalender-pi1 table.monatView tr td div.future a:hover { text-decoration:none; }

	.tx-pxkalender-pi1 table.terminTable { margin:10px 10px 15px 10px; width:535px; }
	.tx-pxkalender-pi1 table.terminTable tr { vertical-align:top; }
	.tx-pxkalender-pi1 table.terminTable tr td { padding:2px 10px 2px 0px; }
	.tx-pxkalender-pi1 table.terminTable tr td.date { width:70px; }
	.tx-pxkalender-pi1 table.terminTable tr td.time { width:60px; }
	.tx-pxkalender-pi1 table.terminTable tr td.body { width:375px; }
	.tx-pxkalender-pi1 table.terminTable tr td.body h4 { margin:0px; padding:0px 0px 5px 0px; }
	.tx-pxkalender-pi1 table.terminTable tr td.body p { margin-left:0px; }


/*
 * Extension Babygalerie
 **/
	.tx-kvswbabygalerie-pi1 .suche { background-color:#d1d7da; padding:5px; border-bottom:2px solid #fff; }
	.tx-kvswbabygalerie-pi1 .suche table tr td { padding-right:5px; }

	.tx-kvswbabygalerie-pi1 .pages { padding:5px 10px 5px 10px; background-color:#d1d7da; border-bottom:2px solid #fff; }
	.tx-kvswbabygalerie-pi1 .pages .info { float:left; }
	.tx-kvswbabygalerie-pi1 .pages .browse { text-align:right; }
	.tx-kvswbabygalerie-pi1 .pages .browse * { margin:0px 3px 0px 3px; }

	.tx-kvswbabygalerie-pi1 .smaller { font-size:90%; }
	.tx-kvswbabygalerie-pi1 .larger { font-size:120%; }
	.tx-kvswbabygalerie-pi1 .red { color:#ff0000; }

	.tx-kvswbabygalerie-pi1 table.liste { background-color:#fff; }
	.tx-kvswbabygalerie-pi1 table.liste tr td { }
	.tx-kvswbabygalerie-pi1 table.liste tr td.maedchen { background-color:#F9EAE5; }
	.tx-kvswbabygalerie-pi1 table.liste tr td.junge { background-color:#ebf1f2; }
	.tx-kvswbabygalerie-pi1 table.liste tr td.mehrlinge { background-color:#fff; }
	.tx-kvswbabygalerie-pi1 table.liste tr td.left,
	.tx-kvswbabygalerie-pi1 table.liste tr td.right { border-left:1px solid #fff; border-bottom:2px solid #fff; }

	.tx-kvswbabygalerie-pi1 table.liste tr td table.smallteaser { }
	.tx-kvswbabygalerie-pi1 table.liste tr td table.smallteaser tr td.maedchen { background-color:#F9EAE5; }
	.tx-kvswbabygalerie-pi1 table.liste tr td table.smallteaser tr td.junge { background-color:#ebf1f2; }
	.tx-kvswbabygalerie-pi1 table.liste tr td table.smallteaser tr td.mehrlinge { background-color:#fff; }
	.tx-kvswbabygalerie-pi1 table.liste tr td table.smallteaser tr td.text div { margin-top:0.3em; margin-left:5px; margin-right:5px; }

	.tx-kvswbabygalerie-pi1 div.detailansicht { }
	.tx-kvswbabygalerie-pi1 div.maedchen { background-color:#F9EAE5; }
	.tx-kvswbabygalerie-pi1 div.junge { background-color:#ebf1f2; }
	.tx-kvswbabygalerie-pi1 div.mehrlinge { background-color:#fff; }
	.tx-kvswbabygalerie-pi1 div.detailansicht table.detailtable { border-bottom:2px solid #fff; }
	.tx-kvswbabygalerie-pi1 div.detailansicht table.detailtable tr td .image { text-align:center; }
	.tx-kvswbabygalerie-pi1 div.detailansicht table.detailtable tr td .imageNavi { text-align:center; }
	.tx-kvswbabygalerie-pi1 div.detailansicht table.detailtable tr td .imageNavi * { margin:0px 5px 0px 5px; }
	.tx-kvswbabygalerie-pi1 div.detailansicht table.detailtable tr td { padding-bottom:10px; }
	.tx-kvswbabygalerie-pi1 div.detailansicht table.detailtable tr td.left { padding-left:10px; }
	.tx-kvswbabygalerie-pi1 div.detailansicht table.detailtable tr td table { margin:0px 0px 10px 0px; }
	.tx-kvswbabygalerie-pi1 div.detailansicht table.detailtable tr td table tr td { margin:0px; padding:0px 10px 3px 0px; }

	.tx-kvswbabygalerie-pi1 div.mailform { padding:10px 10px 10px 78px; }
	.tx-kvswbabygalerie-pi1 div.maedchen { background-color:#F9EAE5; }
	.tx-kvswbabygalerie-pi1 div.junge { background-color:#ebf1f2; }
	.tx-kvswbabygalerie-pi1 div.mehrlinge { background-color:#fff; }
	.tx-kvswbabygalerie-pi1 div.mailform input.text { width:290px; }
	.tx-kvswbabygalerie-pi1 div.mailform textarea.textarea { width:290px; height:100px; }
	.tx-kvswbabygalerie-pi1 div.mailform input.submit { margin-left:15px; }


/*
 * Typo3 Admin-Panel
 **/
	.typo3-adminPanel { position:absolute; top:10px; left:10px; }


	.tx-kvsweinrichtungen-pi1 form { margin:0; padding:0; }
	.tx-kvsweinrichtungen-pi1 select { width:180px; font-size:11px; }


.tx-rspflvplayer-pi1 { text-align:center; padding:10px; }

/*** Schlagwortsuche ***/
	.tx-pxsearchbox-pi1 #searchinput { position: relative; top: 0px; left: 0px; }
	.tx-pxsearchbox-pi1 #livesearch { position: absolute; left: 10px; top: 27px; background-color: white; border: 1px solid #333333; }
	.tx-pxsearchbox-pi1 #livesearch .livesearch_wrapper { padding: 3px 3px 0px 3px; margin: 0px; }
	.tx-pxsearchbox-pi1 #livesearch .livesearch_wrapper .livesearch_item { width: 100%; height: 18px; cursor: pointer; }
	.tx-pxsearchbox-pi1 #livesearch .livesearch_wrapper .livesearch_item .livesearch_item_wrapper { width: 100%; height: 15px; cursor: pointer; }
	.tx-pxsearchbox-pi1 #livesearch .livesearch_wrapper .livesearch_close { font-size:80%; color:#999; cursor:pointer; text-decoration:underline; text-align:center; border-top:1px solid #666666; padding:1px 40px 1px 40px; }
	

	.tx-pxcatchwordsearch .msws_padding { padding: 0px 0px 0px 10px; margin: 0px; }
	.tx-pxcatchwordsearch .msws_title { padding: 5px 0px 0px 10px; margin: 0px; }
	


	.csc-houseNavi h3 { background:#d1d7da; padding:3px 5px; margin:0; font-size:110%; }
	ul.houseNavi { margin:0; padding:0; list-style:none; }
	ul.houseNavi li { background:#ebf1f2; padding:4px 3px 4px 10px; margin:0 0 1px 0; }
	ul.houseNavi li span { display:block; }
	ul.houseNavi li span a { text-decoration:none; }
	ul.houseNavi li span a:hover { color:#fff; background:#c23000; }


/*** Personenansichten ***/
/*
	class.tx_kvsecoe_pi2
	class.tx_kvswma.php
*/
	table.personDetail { margin:0 0 15px 0; padding:0; border-collapse:collapse; }
	table.personDetailNoMargin { margin:0; padding:0; border-collapse:collapse; }
	table.personDetail tr { vertical-align:top; }
	table.personDetail tr td { padding:0; }
	table.personDetail tr td.image { width:102px; padding:0 0 15px 0; }
	table.personDetail tr td.imageNoPadding { width:102px; padding:0; }
	table.personDetail tr td.label { width:102px; text-align:right; padding:0; }
	table.personDetail tr td.textFirst { padding:10px 10px 15px 10px; }
	table.personDetail tr td.textFirstNoPadding { padding:10px 10px 0 10px; }
	table.personDetail tr td.text { padding:0 10px 15px 10px; }
	table.personDetail tr td h5 { margin:0 0 8px 0; padding:0; }

	table.personDetail tr td p { margin:0; padding:0 0 1em 0; }
	table.personDetail tr td .linkLeft { margin:0 0 10px 0; }
	table.personDetail tr td .linkUp { margin:0; }

	table.personDetailInfo { margin:0; padding:0; border-collapse:collapse; width:385px; }
	table.personDetailInfo tr { vertical-align:top; }
	table.personDetailInfo tr td { padding:0;}
	table.personDetailInfo tr td.left { width:210px; }
	table.personDetailInfo tr td.right { padding:0; text-align:right; }

	table.personDetailInfoKontakt { margin:0; padding:0; border-collapse:collapse; width:175px; }
	table.personDetailInfoKontakt tr { vertical-align:top; }
	table.personDetailInfoKontakt tr td.label { width:60px; padding:0; text-align:right; }
	table.personDetailInfoKontakt tr td.text { padding:0 0 0 5px; text-align:left; }

