/* 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: 600px;}.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;}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;}input[type=image] {	width:auto;	height:auto;	border:0px;		float:right;	margin-right:6px;	border:1px solid #ccd4d9;}input[type=submit] {	height:16px;	width:101px;			color:#879197;	font-size:9px;		padding:0px;	border:1px solid #ccd4d9;}input[type=checkbox] {	height:auto;	width:auto;				color:#879197;	font-size:9px;		border:1px solid #ccd4d9;}select {	float:left;				padding-left:5px; 	color:#879197;	font-size:9px;		border:1px solid #ccd4d9;}textarea {	font-family:verdana, helvetica, arial, tahoma, ms sans serif, sans-serif;	font-size:11px;	width:250px;	float:left;	padding-top:1px; 	padding-left:5px; 	color:#879197;	border:1px solid #ccd4d9;}* html #container {margin:0;padding: 0;overflow: auto;height: 100%;width: 100%;z-index: 1;}#inhalt {margin: 9em 1em 0 13em;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: 13em;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: 11em;min-height: 100%;height: 100%;padding: 10px;	}#klammerleft {position: absolute;background: #ffffff;left: 0px;top: 9em;width: 153px;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: #e6f1c7;left: 0px;bottom: 0;width: 153px;height: 180px;padding: 0;z-index: 20;}div.header_shortlinks_container {width: 135px;height: 50px;padding-left:5px;background: tranparent;}	div.header_shortlinks_icons {height:13px;margin-top:50px;}	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;*/top:85px;width:136px;}			div.header_shortlinks_search input {margin-top: 15px;float:left;}#marginalie {margin-top: 1em;margin-left: 5px;/*margin-left: 570px;*/padding: 2px;float: left;width: 140px;background-color: #e6f1c7;}#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 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%;	background-color: red;	float: left;	}#spalteright {	margin:0;	padding:0;	width: 49%;	height: 100%;	background-color: blue;	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;}/* Styles fuer News *//*-----------------------------------  clearer  -----------------------------------*//* prevent floated images from overlapping the div-containers they are wrapped in  */.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{clear:right;height:1px;border:1px solid #F9FFE5;}.news-latest-container HR.clearer {clear:left;}/*-----------------------------------  tt_news LATEST view  -----------------------------------*/.news-latest-container {border:1px solid #333;background-color:#fff;width: 500px;}.news-latest-container H2, .news-latest-container H3,.news-latest-gotoarchive {color:#fff;padding:3px;margin:3px;border:1px solid #666;/*background-color:#D8FA70;*//*background-color:#AECD68;*/background-color:#8fa857;}.news-latest-container H3 A {color:#fff;padding:3px;margin:3px;}.news-latest-gotoarchive {font-weight:bold;margin-top:5px;}.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {color:#fff;}.news-latest-gotoarchive A {color:#fff;}.news-latest-item {/* IE hack */height: auto;line-height: 1.3;/* IE hack end */padding:3px;margin:3px;border:1px solid #666;background-color:#F9FFE5;}.news-latest-item IMG {margin-bottom:5px;margin-right:5px;border:1px solid #666;float:left;}.news-latest-category IMG {float: none;border:none;margin:0px;}.news-latest-date,.news-latest-morelink,.news-latest-category {font-size:9px;}.news-latest-date A {font-size:9px;color: #333;}.news-latest-morelink {height:12px;}.news-latest-morelink A {float:right;color: #333;}/*--------------------------------- tt_news LIST view  -----------------------------------*/.news-list-container {border:1px solid #000;background-color:#fff;}.news-list-item {/* IE hack */height: auto;line-height: 1.3;/* IE hack end */padding:3px;margin:3px;border:1px solid #666;background-color:#F9FFE5;}.news-search-form {padding:3px;margin-bottom:5px;border:1px solid #666;background-color:#F9FFE5;}.news-search-emptyMsg{margin:0px;}.news-search-form FORM {margin:0px;}.news-list-container H3 {margin-bottom: 5px;padding: 2px;border-bottom: 1px solid #769024;background-color: #8fa857;}.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {color:#fff;padding-left:2px;}.news-list-container H3 A {color:#fff;}.news-list-container P {padding-left:3px;}.news-list-date, .news-list-date A {float: right;color: #3E551C;width: 180px;text-align: right;height: 20px;margin-top: -2px;margin-right: -2px;font-size: 9px;font-weight: normal;background-color: #F9FFE5;}	.news-list-imgcaption {float: right;padding-top:3px;padding-right:3px;font-size: 9px;}.news-list-container IMG {float: right;border:1px solid #666;margin-bottom:5px;margin-right:2px;margin-left:5px;}.news-list-category IMG {float: none;border:none;margin:0px;}.news-list-morelink,.news-list-category {font-size:9px;margin-left:3px;}.news-list-morelink  {margin-bottom:3px;}.news-list-morelink A {margin-bottom:3px;color: #333;}.news-list-browse {text-align: center;}	/*---------------------------------  tt_news Page-Browser ---------------------------------*/.tx-ttnews-browsebox {margin:3px;border:1px solid #666;padding:3px;background-color:#F9FFE5;}.tx-ttnews-browsebox TD {font-size: 10px;}.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight: bold;}.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{margin:0px;}.tx-ttnews-browsebox-SCell {background-color: #8fa857;border:1px solid #666;}.news-search-emptyMsg {font-size: 11px;margin-left: 10px;}	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/.news-single-item {padding:5px;margin-bottom:5px;border:1px solid #666;background-color:#F9FFE5;}.news-single-item H2 {font-size: 16px;font-weight:bold;color: #85A600;margin-bottom: 0px;}.news-single-item H3 {margin-bottom: 15px;}.news-single-img {float: right;margin-left:5px;}.news-single-imgcaption {padding:3px;clear:both;width: 300px;}.news-single-category {float: right;}.news-single-backlink, .news-single-backlink a {font-weight: bold;font-size: 10px;margin-bottom: 15px;margin-top: 10px;color: #333;}.news-single-timedata {float: right;}.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 9px;}.news-single-author {padding-left: 10px;padding-bottom: 3px;}.news-single-additional-info {background-color: #e0efc0;/* 	clear: both; */margin-top: 15px;border: 1px solid #666;padding:3px;padding-bottom:0px;}.news-single-related,.news-single-files,.news-single-links  {border: 1px solid #666;margin:0px;margin-bottom: 3px;padding:3px;background-color:#F9FFE5;}.news-single-related DD, .news-single-links DD, .news-single-files DD {margin-left:20px;;}.news-single-related DD A, .news-single-links DD A, .news-single-files DD A {margin-left:20px;color: #333;}.news-single-related DT, .news-single-links DT, .news-single-files DT {font-weight: bold;font-size: 11px;margin-left:5px;width:90%;}/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */.news-amenu-container {margin-top:10px;padding:3px;border:1px solid #333;background-color:#fff;}.news-amenu-container LI {padding-bottom:1px;}.news-amenu-container LI A {padding-bottom:1px;color: #333;}.news-amenu-container UL {padding:3px;margin-top:5px;margin-left:0px;margin-bottom:0px;border:1px solid #666;background-color:#F9FFE5;list-style-type: none;}.news-amenu-container H2 {color:#fff;padding:3px;border:1px solid #666;background-color:#8fa857;}.news-amenu-item-year, .news-amenu-item-year A {font-weight: bold;border: 1px solid #666;padding: 2px;background-color: #8fa857;color:#fff;}/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */.news-catmenu  {padding:5px;margin:10px 0px 10px 10px;border:1px solid #666;background-color:#F9FFE5;}.news-catmenu-header  {font-size:11px;font-weight:bold;}.news-catmenu DIV {font-size:10px;white-space: nowrap;}.news-catmenu DIV img {margin:0px;padding:0px;vertical-align: middle;}.news-catmenu-ACT {font-weight:bold;}/*  Styles for catmenu mode "nestedWraps" */.level0 {background-color:#fff;}.level1 {padding-left:10px;background-color:#eee;}.level2 {padding-left:10px;background-color:#ddd;}.level3 {padding-left:10px;background-color:#ccc;}.level4 {padding-left:10px;background-color:#bbb;}/* Ende Styles fuer News*//* default styles for extension "tx_indexedsearch" */.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { margin-left: 15px; margin-top: 15px; width:100px; }.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { margin-left: 15px; width:150px; background-color: #f3f8e9; border: #60860a 1px solid; }	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; font-size: 1em;}.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; font-size: 1em;}.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; font-size: 1em; }.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; font-size: 0.9em;}		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#8fa857; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#e6f1c7; font-size: 0.9em; }	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }.tx-indexedsearch-title A {color: #444444; line-height: 1.5em;}.tx-indexedsearch-path A {color: #444444;}.tx-indexedsearch-percent { font-size: 0.9em; font-style: italic;}.tx-indexedsearch-selectbox-type {margin: 15px; border: #60860a 1px solid;}.tx-indexedsearch-selectbox-defop {margin: 15px; border: #60860a 1px solid;}.tx-indexedsearch-selectbox-media {margin: 15px; border: #60860a 1px solid;}.tx-indexedsearch-selectbox-lang {margin: 15px; border: #60860a 1px solid;}.tx-indexedsearch-selectbox-sections {margin: 15px; border: #60860a 1px solid;}.tx-indexedsearch-selectbox-order {margin: 15px; border: #60860a 1px solid;}.tx-indexedsearch-selectbox-results {margin: 15px; border: #60860a 1px solid;}.tx-indexedsearch-selectbox-group {margin: 15px; border: #60860a 1px solid;}.tx-indexedsearch-searchbox-button {margin: 15px; border: #60860a 1px solid;}/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }.tx-indexedsearch .info-tmpl-css dd.item-path A { color: #333; float:none; }		/* 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;}