/* Stylesheet GSEH.CH für Basislayout und Typographie *//* Start: 1.3.07	Korrktur am:	Autor: Michael Baer		Wichtige Farben:	GRÜN: #AECD68	GRÜN HELL: #e6f1c7	ORANGE: #F6A800		HG helles GRÜN: #e0efc0	Dunkles GRÜN für Titel: #8fa857		GRAU für sekNavi: #918f8f		GRÜN DUNKEL HOVER SEARCHBOX: #6f9d08		Main-Navigation:	GRÜN Ganz Dunkel für Hover: #60860a		Tabellen:	GRÜN Ganz Dunkel: #AECD68	GRÜN Dunkel: #e6f1c7	GRÜN Hell: #f3f8e9		Lunchmenu:	Border dunkelgrün:  #60860a	BG dunkelgrün: #e0efc0	BG hellgrün: #f3f8e9	*//* Content 2spaltig , wird dann angezeigt, wenn in Spalte Normal und Spalte Right Inhalte erfasst sind*/.beideSpalten {width: 620px;}.linkeSpalte {float: left;width: 300px;margin-right: 5px;}.rechteSpalte {float: left;width: 290px;}.clearer {clear: both;font-size: 0;line-height: 0;}* {padding: 0;margin: 0;border: 0;text-align: left;}body {padding: 0;margin: 0;font: 77% Univers, Verdana, Arial, Helvetica, sans-serif, "Lucida Grande"; text-align: left;}* html { overflow: hidden;margin: 0;padding: 0;text-align: left;}* html body {margin:0;padding: 0;overflow: auto;height: 100%;width: 100%;text-align: left;}* html #container {margin:0;padding: 0;overflow: auto;height: 100%;width: 100%;z-index: 1;}#inhalt {margin: 9em 1em 0 17em;padding: 1em;background: #fff;	width: 650px;height: auto;}#wrap_fce {margin: 0;width: 100%;}#artikelwrap_fce {margin: 20px;width: 600px;}#header {position: fixed;background: #fff;left: 17em;top: 0;width: 90%;height:80px;padding: 1em 0 1.5em 0;z-index: 2;	}#globallogoabsender {margin: 0;padding: 0;top: 55px;width: 141px;height: 10px;}#globallogoleft {background: *FFF;margin: 0;padding: 0;width: 140px;height: 55px;}#globallogostart {background: url(../gfx/global_logo.jpg) top left no-repeat;margin: 0;padding: 0;width: 500px;height: 123px;}#leftrow {position: fixed;background: #ffffff;left: 0px;top: 1em;width: 16em;min-height: 100%;height: 100%;padding: 10px;	}#klammerleft {position: absolute;background: #ffffff;left: 0px;top: 9em;width: 13em;height: 486px;padding: 0;}#footer {margin:10px 0 0 0; padding:1em;background:#ccc;	}.cleaner {clear:both;height:1px;font-size:1px;border:0px none;margin:0; padding:0;background:transparent;}* html #leftrow {position: absolute;}* html #header {position: absolute;}* html #introbottom{position: absolute;}* html #search{position: absolute;}* html #subnavi{position: absolute;}/* Basistypographie */h1,h2,h3.h4,h5,h6{color: #8fa857;margin: 0;}h1 { font-size: 1.7em;margin: 0; padding-bottom: 15px;font-weight: bold;}h2, h4 { font-size: 1.2em;margin: 0; font-weight: bold;color: #8fa857;}h3 { font-size: 1.2em;margin: 0; padding: 0;margin-bottom: 10px;background-color: #AECD68;	line-height: 30px;}h5, h6 { color: #333;margin: 0; padding: 0;font-size: 1.2em;	font-weight: bold;}p, p.bodytext { margin: 0.5em 0;font-size: 1.2em;line-height: 1.7em; }p a, p.bodytext a {margin: 0.5em 0;color: #AECD68;text-decoration: none;}p.legende {margin:0;padding:0 0 0 10px;font-size: 11px;text-decoration: none;color: #444444;	}.menulink{ margin: 0.5em 0;font-size: 0.9em;color: #AECD68;text-decoration: underline;}A .menulink{ margin: 0.5em 0;font-size: 0.9em;color: #AECD68;text-decoration: underline;}.external-link-new-window {margin: 0.5em 0;font-size: 1em;font-weight: bold;line-height: 1.7em; color: #AECD68;text-decoration: none;}.csc-textpic-caption, .csc-textpic-caption P {margin: 0.5em 0;font-size: 1em;line-height: 1.7em; color: #333;text-decoration: none;}.csc-textpic-caption A {margin: 0.5em 0;font-size: 1em;line-height: 1.7em; color: #333;text-decoration: none;}.csc-textpic-caption a:hover, .csc-textpic-caption A:hover p {margin: 0.5em 0;font-size: 1em;line-height: 1.7em; color: #AECD68;text-decoration: none;}/* Ende Basistypographie *//* Marginalie */#search {position: fixed;background: #fff;left: 0px;bottom: 0;margin-bottom: 5px;width: 153px;padding: 0;z-index: 20;background-color: #e6f1c7;}div.header_shortlinks_container {margin-left: 5px;height: 20px;padding: 2px;float: left;width: 141px;}	div.header_shortlinks_icons {height:13px;margin-top:5px;}	div.shortlink_a {width:27px;margin-left:1px;margin-right:1px;float:left;	}			div.shortlink_b {width:25px;margin-right:1px;float:left;	}			div.shortlink_c {width:25px;margin-right:1px;float:left;	}			div.shortlink_d {width:24px;margin-right:1px;float:left;	}		div.shortlink_e {width:23px;margin-right:0px;float:left;	}		div.header_shortlinks_search {/*position:absolute;*/width:141px;}			div.header_shortlinks_search input {/*margin-top: 15px;*/float:left;}div.header_shortlinks_search input {width:101px;height:15px;float:left;padding-left:5px; padding-top:1px; padding-bottom:1px; 							color:#879197;font-size:9px;	border:1px solid #ccd4d9;}div.header_shortlinks_search input[type=image] {width:auto;height:auto;border:0px;float:right;margin-right:6px;border:1px solid #ccd4d9;}#marginalie {margin-left: 5px;margin-top: 10px;padding: 2px;float: left;width: 141px;}#indexedsearchbox {background: #e6f1c7;border: 1px solid #A3A98A;padding: 5px;margin-bottom: 0;}#indexedsearchbox p {font: 77% Univers, Verdana, Arial, Helvetica, sans-serif, "Lucida Grande"; font-size: 0.9em;}#indexedsearchbox label {font-weight: bold;}#indexedsearchbox input {border: 1px solid #A3A98A;font-size: 0.8em;width: 75px;}#indexedsearchbox .btn {color: #fff;background-color: #0F283A;border: none;width:auto;margin-bottom: 20px;}#indexedsearchbox a {font-size: 0.8em;text-decoration: none;color: #333;}#indexedsearchbox a:hover {font-size: 0.8em;text-decoration: none;color: #6f9d08;}.searchbox-sword {width: 100px;}	.right{float: right;}.left{float: left;}.form {display: inline;}/* Formulare */#leserservice {padding: 5px;}#leserservice label {font-weight: bold;}#leserservice input {border: 1px solid #A3A98A;font-size: 0.8em;width: 75px;}#leserservice .btn {color: #fff;background-color: #0F283A;border: none;width: auto;}#leserservice a {font-size: 0.8em;}#settings form select {background-color: #000;color: #fff;font-size: 0.9em;height: 1.6em;border: none;}/* Ende Marginalien *//*Sitemap-Navigation mit styles.sitemap.gs*/.csc-sitemap {text-decoration: none;}.csc-sitemap a {color: #333;text-decoration: none;}.csc-sitemap a:hover {color: #333;text-decoration: underline;}.csc-sitemap ul.sitemap {margin: 0 0 0 45px;}.csc-sitemap li.sm1 {font-size: 1em;margin: 15px 0 10px 0;}.csc-sitemap li li {font-size: 1em;margin: 0;padding: 3px 0 3px 15px;text-decoration: none;}/* Main-Navigation Horizontale Listen*/#mainNavi {background: #ffffff;left: 0;top: 0;width: 90%;height: 20px;padding: 10px 0 0 0;}#mainNavi ul {list-style-type: none;margin: 0;padding: 0;}/*#mainNavi li {width: 10em;max-width: 12emnin-width: 7em;margin: 0;float: left;text-align: left;display: block;text-align: center;}*/#mainNavi ul li {display: inline;}#mainNavi li a {text-decoration: none;color: #000000;display: inline;float: left;background-color: #fff;margin: 0;padding: 2px 10px;border: 1px solid #fff;text-align: center;font-weight: normal;}#mainNavi li a:hover {background-color: #fff;border: 1px solid #fff;color: #60860a;font-weight: normal;}#mainNavi li a:active {background-color: #efefef;color: #AECD68;}#mainNavi .mainNavi_active {background-color: #AECD68;color: #333;font: Univers, Verdana, Arial, Helvetica, sans-serif, "Lucida Grande";font-weight: normal;}.fixfloat {float: none;clear: both;width: 1px;margin: 0;padding: 0;font-size: 0px;line-height: 0px;height: 1px;}/* Start Sek-Navigation vertikale Listen */#sekNavi {background: #fff;left: 0px;top: 0;width: 141px;height: auto;padding: 0;}#sekNavi ul { margin: 0;padding: 0;list-style: none;width : 141px;}	#sekNavi li { text-decoration: none;	}#sekNavi a {display: block;padding: 3px;width: 131px;background-color: #fff;text-decoration: none;color: #333;}#sekNavi a:link {color: #333;text-decoration: none;}#sekNavi a:hover {background-color : #e0efc0;color: #333;}#sekNavi ul li li a {margin-left: 0;font-size; smaller;line-height: 1.5em;}.seknavi1 {color: #333;font-size: 10px;font-family: Verdana;text-decoration: none;margin-left: 10px;line-height: 1.5em;}.seknavi_active1 {color: #333;font-weight: bold;font-size: 10px;font-family: Verdana;text-decoration: none;line-height: 1.5em;margin-left: 10px;}.seknavi {color: #333;font-size: 10px;font-family: Verdana;text-decoration: none;margin-left: 10px;line-height: 1em;}.seknavi a {color: #333;font-size: 10px;font-family: Verdana;text-decoration: none;margin-left: 10px;line-height: 1em;}.seknavi_active {color: #333;font-weight: bold;font-size: 10px;font-family: Verdana;text-decoration: none;line-height: 1em;margin-left: 20px;padding-left: 10px;background: #fff url(img/service/pfeilchen.gif) no-repeat 0px;}.unsichtbar, .u, .u2, .com, .usb {position:absolute;left:-3000px;top:-3000px;width:1px;height:1px;}/* Ende Sek-Navigation horizontale Listen *//* Service-Navigation Quick-Links unter Sekundär-Navigation */#quickLink {background: #fff;left: 0px;top: 0;width: 143px;height: auto;padding: 0;margin-left: 10px;font-size: 10px;}#quickLink ul { margin: 0;padding: 0;list-style: none;}	#quickLink li { text-decoration: none;	}#quickLink a {display: block;padding: 3px;width: 137px;background-color: #fff;text-decoration: none;color: #333;}#quickLink a:link {color: #333;text-decoration: none;}#quickLink a:hover {background-color : #e0efc0;color: #333;}#quickLink a:active {padding: 3px;color: #333;text-decoration: none;}#quickLink h3.select {font-size: 10px;width: 138px;padding-left: 3px;}/* Service-Navigation Horizontal */#linkschool {background: #ffffff;left: 0;bottom: 0;width: 90%;height: 20px;padding: 0;}#linkschool ul {list-style-type: none;margin: 0;padding: 0;}#linkschool li {min-width: 60px;width: auto;margin: 0px 10px 5px 95px;float: left;text-align: center;}#linkschool li a {text-decoration: none;color: #000000;display: block;width: 100%;background-color: #ffffff;padding: 2px 0;border: 1px solid #ffffff;}#linkschool li a:hover {background-color: #ffffff;border: 1px solid #ffffff;color: #AECD68;}#linkschool li a:active {background-color: #efefef;color: #AECD68;}#linkschool ul li {display: inline;}p.linkschool {font-size: 0.9em;line-height: 1.4em;color: #000000;text-decoration: none;}	/* Layout 2spaltigiges html-template*/#spalteleft {	margin:0;	padding:0;	width: 49%;	height: 100%;	float: left;	}#spalteright {	margin:0;	padding:0;	width: 49%;	height: 100%;	float: right;	}	/*Ende Layout 2spaltiges html-template*//*Content 2spaltig im einspaltigen Layout*/* html content_wrap_2sp {margin:0;padding: 0;overflow: auto;height: 100%;width: 100%;}#content_wrap_2sp {margin: 0;padding: 0;width: 100%;		}#rowLwrap {width: 47%;height: 100%;float: left;}#rowRwrap {width: 47%;height: 100%;float: right;}#textL {width: 98%;float: left;}#textL p {padding-left: 10px;float: left;}#textR {width: 98%;float: left;}#textR p {padding-left: 10px;float: left;}#imagewrapL {width: 98%;margin: 0;padding: 0;}#imagewrapR {width: 98%;margin: 0;padding: 0;}#imagewrapL dl {width: 98%;margin: 0;padding: 4px;float: left;}#imagewrapR dl {width: 98%;margin: 0;padding: 4px;float: left;}#imagewrapL dt {width: 96%;padding: 10px;margin: 5px 0;border: 0;background-color: #fff;border-bottom: 1px solid #fff;float: left;}#imagewrapR dt {width: 96%;padding: 10px;margin: 5px 0;border: 0;background-color: #fff;border-bottom: 1px solid #fff;float: left;}#imagewrapL dt img {border: 1px solid #fff;border-bottom: 1px solid #fff;}#imagewrapR dt img {border: 1px solid #fff;border-bottom: 1px solid #fff;}#imagewrapL dd {font-size: 0.9em;padding: 10px;color: #333;	}#imagewrapR dd {font-size: 0.9em;padding: 10px;color: #333;}/*#imagewrapL dl:hover {background: #EFEFEF;border: 1px solid #eee;	border-bottom: 1px solid #aaa;}#imagewrapR dl:hover {background: #EFEFEF;border: 1px solid #eee;	border-bottom: 1px solid #aaa;}*/#imagewrapL dd.funktionL {color: #333;font-weight: bold;padding: 0 0 0 10px;	}#imagewrapR dd.funktionR {color: #333;font-weight: bold;padding: 0 0 0 10px;}#imagewrapL dd.nameL {color: #333;padding: 5px 0 0 10px;	}#imagewrapR dd.nameR {color: #333;padding: 5px 0 0 10px;}#imagewrapL dd.nameL a{	color: #333;text-decoration: none;	}#imagewrapR dd.nameR a{	color: #333;text-decoration: none;	}#imagewrapL dd.nameL a:hover {	color: #8fa857;font-weight: bold;}#imagewrapR dd.nameR a:hover {	color: #8fa857;font-weight: bold;}#imagewrapL dd.infoL {color: #333;padding: 5px 0 10px 10px;}#imagewrapR dd.infoR {color: #333;padding: 5px 0 10px 10px;}/*Ende Content 2spaltig*//*Diverse Seiteninhalte*//*Textfeld mit hell-gruenem Hintergrund*/#texthg {	margin:0;	padding:20px;	float: left;	background-color: #e6f1c7;		}/*Ende Textfeld mit hell-gruenem Hintergund*//*normales Textfeld*/#texthg {	margin:0;	padding:20px;	float: left;	background-color: #e6f1c7;		}/*Ende normales Textfeld*//*Bullet-Listen*/#inhalt ul {margin:0;padding:0 0 0 15px;}#inhalt ol {margin:0;padding:0 0 0 15px;}#inhalt li {margin: 0;padding: 0;list-style-image:url(img/service/gseh_bullet.jpg);width: 100%;font-size: 1.2em;line-height: 1.7em; }#inhalt li a {margin: 0;padding: 0;list-style-image:url(img/service/gseh_bullet.jpg);width: 100%;font-size: 1.2em;font-weight: bold;line-height: 1.7em; color: #AECD68;text-decoration: none;}#inhalt li a.download, #inhalt li a.external-link-new-window{margin: 0;padding: 0;list-style-image:url(img/service/gseh_bullet.jpg);width: 100%;font-size: 1em;font-weight: bold;line-height: 1.7em; color: #AECD68;text-decoration: none;}/* Text mit Bild */		div#inhalt .csc-textpic-intext-left .csc-textpic-imagewrap {margin-left:5px;margin-top:10px;float:left;	margin-bottom:10px;}div#inhalt .csc-textpic-intext-right .csc-textpic-imagewrap, div#inhalt .csc-textpic-intext-nowrap .csc-textpic-imagewrap {margin-left:5px;margin-top:10px;float:right;	margin-bottom:10px;}div#inhalt .csc-textpic-above .csc-textpic-imagewrap {padding-left:5px;padding-bottom: 15px;margin-top:10px;}	/*Ende Bulletliste*//* 6.5 Tabellen mit HG-Farbe Grün in tr.tr-0*/div#inhalt table.contenttable {margin:0px;width:97%;font-size: 1.2em;line-height: 1.7em; }	div#inhalt table.contenttable td {padding:3px;letter-spacing:0.4px;}	div#inhalt table.contenttable-0 {margin:0px;border-collapse:collapse;	width:97%;/*border:1px solid #ccd4d9; */}	div#inhalt table.contenttable-0 td {/*	border:1px solid #ccd4d9; */padding:3px;letter-spacing:0.4px;vertical-align: top;	}			div#inhalt table.contenttable tr.tr-0 {font-weight:bold;font-size: 1.2em;color:#000;background-color: #AECD68;line-height: 20px;padding: 5px 0 5px 0;}div#inhalt table.contenttable tr.tr-even {width: 97%;line-height: 20px;}	div#inhalt table.contenttable tr {color:#000;letter-spacing:0.4px;padding: 5px 0 5px 0;font-size: 1em;line-height: 1.4em;}		div#inhalt table.contenttable td p.bodytext {		margin:0px;		padding:0px;		line-height:normal;	}div#inhalt table.contenttable h3.title {margin: 0 0 10px 0px;padding: 0 0 0 10px;background-color: #AECD68;width: 97%;line-height: 50px;font: 180% Univers, Verdana, Arial, Helvetica, sans-serif, "Lucida Grande"; }/* 6.5 Tabellen ohne HG-Farbe Grün in tr.tr-0, class normal fuer normale Tabellen*/div#inhalt table.normal {margin:0px;width:97%;}	div#inhalt table. normal td {padding:3px;letter-spacing:0.4px;}	div#inhalt table.normal {margin:0px;border-collapse:collapse;	width:97%;}	div#inhalt table.normal td {padding:3px;letter-spacing:0.4px;vertical-align: top;border-bottom: 1px solid #AECD68;}		div#inhalt table.normal tr.tr-0 {font-weight:normal;background-color: #FFF;letter-spacing:0.4px;padding: 5px 0 5px 0;font-size: 1em;line-height: 1.4em;}div#inhalt table.normal th.td-0 {font-weight:bold;background-color: #FFF;letter-spacing:0.4px;padding: 5px 0 5px 0;font-size: 1em;line-height: 1.4em;border-bottom: 1px solid #AECD68;}div#inhalt table.normal tr.tr-even {width: 97%;line-height: 20px;}	div#inhalt table.normal tr {color:#000;letter-spacing:0.4px;padding: 5px 0 5px 0;font-size: 1em;line-height: 1.4em;}/* Sitemap */div.body_sitemap {padding-left:0px;padding-bottom:20px;padding-right:20px;width: 400px;margin-top:10px;}		div.body_sitemap * {line-height:17px;letter-spacing:0.4px;			margin:0px;}div.body_sitemap a, div.body_sitemap img {font: 11px/15px Verdana, Arial, Helvetica, sans-serif;border: none;color: #6f9d08;}div.body_sitemap a:hover, div.body_sitemap a:visited {color: #AECD68;}/* Listen Leitbild */#listenwrap {margin: 0;padding:0;}ul.listen {margin:0;padding:0;}	li {list-style: none;}li p {margin: 10px 0 10px 10px;padding:0;list-style: none;background-color: #fff;width: 100%;font-size: 1.2em;line-height: 1.7em; }	/* Tabelle Schuljahresprogramm */	table {caption-side: bottom;}.tabelle {width: 650px;border-collapse: collapse;}.tabelle caption {color: #AECD68;font-size: 1.2em;line-height: 2em;font-weight: bold;text-align: right;padding-top: 15px;}.tabelle td, .tabelle th {font: Univers, Verdana, Arial, Helvetica, sans-serif, "Lucida Grande"; border: 1px solid #fff;border-bottom: 1px solid #AECD68;line-height: 2em;}.tabelle th {font-weight: bold;font-size: 0.8em;width: 150px;padding: 4px;text-align: left;}.tabelle td {font-weight: normal;font-size: 0.8em;width: 225px;padding: 4px;text-align: left;}/* Tabellenfarben deaktiviert #row73-0 {border-bottom: 1px solid #AECD68;}.tabelle tr.tr-1{border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-2{border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-3{border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-4 {border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-5 {border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-6 {border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-7 {border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-8 {border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-9 {border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-10 {border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-11 {border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-12 {border-bottom: 1px solid #AECD68;}.schuljahresprogramm tr.tr-13 {background-color: #f3f8e9;}.schuljahresprogramm tr.tr-14 {background-color: #f3f8e9;}.schuljahresprogramm tr.tr-15 {background-color: #f3f8e9;}.schuljahresprogramm tr.tr-16 {background-color: #f3f8e9;}.schuljahresprogramm tr.tr-17 {background-color: #f3f8e9;}.schuljahresprogramm tr.tr-18 {background-color: #e6f1c7;}.schuljahresprogramm tr.tr-19 {background-color: #e6f1c7;}#row73-20 {border-bottom: #AECD68;}.schuljahresprogramm tr.tr-21 {background-color: #e6f1c7;}.schuljahresprogramm tr.tr-22 {background-color: #e6f1c7;}.schuljahresprogramm tr.tr-23 {background-color: #f3f8e9;}.schuljahresprogramm tr.tr-24 {background-color: #e6f1c7;}.schuljahresprogramm tr.tr-25 {background-color: #f3f8e9;}.schuljahresprogramm tr.tr-26 {background-color: #e6f1c7;}.schuljahresprogramm tr.tr-27 {background-color: #e6f1c7;}.schuljahresprogramm tr.tr-28 {background-color: #e6f1c7;}.schuljahresprogramm tr.tr-last {background-color: #f3f8e9;}/*Ende Tabellenfarben deaktiviert *//* Tabelle Ferienplan */h1.csc-firstHeader { font-size: 1.7em;margin: 0; padding-bottom: 15px;font-weight: bold;}.ferienplan {width: 650px;border-collapse: collapse;}.ferienplan caption {color: #AECD68;font-size: 1.2em;line-height: 2em;font-weight: bold;text-align: right;padding-top: 15px;}.ferienplan td, .ferienplan th {font: Univers, Verdana, Arial, Helvetica, sans-serif, "Lucida Grande"; border: 1px solid #fff;border-bottom: 1px solid #AECD68;line-height: 2em;}.ferienplan th {font-weight: bold;font-size: 0.8em;padding: 4px;text-align: left;}.ferienplan td {font-weight: normal;font-size: 0.8em;padding: 4px;text-align: left;}.ferienplan tr.tr-0 td.td-0 {font-weight: bold;}.ferienplan tr.tr-1 td.td-0, .ferienplan tr.tr-1 td.td-1, .ferienplan tr.tr-1 td.td-2, .ferienplan tr.tr-1 td.td-3, .ferienplan tr.tr-1 td.td-4, .ferienplan tr.tr-1 td.td-5 {border-bottom: 1px solid #fff;}.ferienplan tr.tr-20 td.td-0, .ferienplan tr.tr-20 td.td-1, .ferienplan tr.tr-20 td.td-2, .ferienplan tr.tr-20 td.td-3, .ferienplan tr.tr-20 td.td-4, .ferienplan tr.tr-20 td.td-5 {border-bottom: 1px solid #fff;}.ferienplan tr.tr-22 td.td-0, .ferienplan tr.tr-22 td.td-1, .ferienplan tr.tr-22 td.td-2, .ferienplan tr.tr-22 td.td-3, .ferienplan tr.tr-22 td.td-4, .ferienplan tr.tr-22 td.td-5 {border-bottom: 1px solid #fff;}.ferienplan tr.tr-21 td.td-0 {font-weight: bold;}		/* lunch menu style */	table.menuday{background:#e0efc0;border:1px solid #60860a;}	table.menuday caption{font-size:9pt;font-weight:bold;color: #333;}	table.menuday a{text-decoration:none;color: #333;}	table.menuday a:hover{text-decoration:underline;color: #333;}	table.menuday th{padding:4px;font-weight:normal;border:none;font-size:11pt;color: #333;}	table.menuday td{background:#f3f8e9;padding:10px;text-align:center;}	table.menuweek{border:1px solid #60860a;}	table.menuweek caption{color:#333;font-size:9pt;font-weight:bold;}	table.menuweek th{font-size:9pt;color: #333;padding:4px;}	table.menuweek a{text-decoration:none;color: #333;}	table.menuweek a:hover{text-decoration:underline;color: #333;}	table.menuweek td{background:#f3f8e9;font-size:8pt;color: #333;padding:4px;}	table.menuweek #mlcol{background:none;font-size:8pt;border:none;color: #333;}		#center td.link A{text-decoration:underline;font-size:10pt;color: #333;}
