* {	margin: 0;}html, body {	height: 100%;}/* GENERAL fonts */P, OL, UL, DIV, H1, H2{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 1.4em;	float: none;	padding: 0px;	color: #000;	margin-top: 0px;	text-align: left;}UL{margin-left:30px;}LI {margin-left: 21px;padding-bottom:12px;}.contenttable{vertical-align:top;}H1{	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #C00;	line-height: 22px;	padding-top: 3px;	padding-bottom: 1px;	text-decoration: none;	text-align: left;	text-transform: uppercase;	letter-spacing: 0.1em;}H2{	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 20px;	padding-bottom: 0px;	color: #00298E;	font-style: normal;}H2 a { text-decoration: none; }H3 {font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 18px;	padding-bottom: 2px;	color: #00298E;}hr{	border-width: 0px;	border-color: #CCC;	clear: both;}P{	margin: 0px 0px 0px 0px;	padding-bottom: 4px;	text-align: left;}H1, H2 {margin: 0px 0px 5px 0px;}A { color: #00298E; }A:HOVER { color: #00298E; }SMALL { font-size: 10px;}TD#footer {	color:#00298E;	padding-top: 0px;	font-size: 12px;}TD#footer P {	font-size: 10px;	text-align: center;}img {margin-bottom: 4px;}/* weitere Einstellungen */body{	padding-top: 0px;	margin-top: 0px;	/* background-color: #28903A; */	background-color: #19415a;	text-align: center;	background-image: url(/fileadmin/templates/images/blaubg.jpg);	background-repeat: repeat-y;	background-position: 50% 0%;} 	.Umrandung{	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -142px; /* the bottom margin is the negative value of the footer's height */		width: 975px;	text-align: center;	background-color: #72B6FF;	z-index: 10;}.kopf{	width: 975px;	height: 108px;	clear: both;	margin-bottom: 0px;	background-image: url(images/Kopf.jpg);	background-repeat: no-repeat;}*+html .kopf{}	.kontakt2 {font-size:10px;color:#666;text-align: left;}.logo{	width: 215px;	height: 110px;	float: left;	margin-left:8px;	background-repeat: no-repeat;	z-index:1;}* html .logo {}.unterbereich{clear: both;}.hauptteil{position: relative;z-index:2;}.hintergrundbild{	width: 975px;	height: 786px;	z-index: 1;	clear: both;	float: left;	position: fixed;	bottom: 0;	margin:  auto;	text-align: center;	background-image: url(/fileadmin/templates/images/luise-henriette-schule.jpg);	background-repeat: no-repeat;}/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */*+html .hintergrundbildcontainer{	padding: 0;	height: 95%;	overflow: auto;} *+html .hintergrundbild { 	position: fixed; 	top:0; 	text-align: center; 	background-position: bottom; 	overflow: hidden; } .sidebar{	text-align: left;	width: 186px;	padding: 14px 8px 20px 20px;	margin-top: 0px;	margin-left: 0px;	margin-right: 0px;	background-color: #FFFFFF;	background: rgba(255,255,255, 0.8);	border-left: #CCC;	border-width: 0 0 0 0;	border-style: none none none solid;	filter: alpha(opacity=80);}/** html .sidebar{background-color: FFFFFF;} */.Fachbereich-Nav{	}.unterseitennavi{	text-align: right;	width: 197px;	background-color: #FFFFFF;	border-left: 0 #CCC solid;	padding: 10px 1px 2px 16px;	border-bottom: 1px #999 solid;	border-top: 0 none;	border-right: 0 none;	text-transform: uppercase;	font-weight: normal;}.backlink {font-size:14px;width: 211px;clear: both;color:#FFFFFF;background-color: #666;background: rgba(111, 111, 111, 0.85);margin-bottom:0px;border-left: #666;	border-width: 0 0 0 1;	border-style: none none none solid;}.backlink a{font-size:12px;color:#FFFFFF;text-decoration: none;}.backlink a:hover{font-size:12px;color:#666;background-color: #FFFFFF;text-decoration: none;}.linkeseite{	/* position: static; */	float: left;}.dieseite{ }.kontakt{	font-size: 14px;	color: #999;	text-align: right;	width: 210px;	padding: 0 0px 0 0px;}.derinhalt{	position: absolute;	float: right;	left: 228px;	width: 698px;	background-color: #FFFFFF;	background: rgba(255, 255, 255, 0.92);	padding: 15px 25px 25px 25px;	margin-top: 0;	margin-bottom: 18px;	border: 0px solid #000;}.hauptnavi{	position: relative;	width: 700px;	margin: 75px 0 0 12px;	float: left;	letter-spacing: 0.1em;}				.menu1-level1-act{	height: 29px;	font-size: 14px;	line-height: 22px;	float: left;	padding: 4px 4px 0px 4px;	text-decoration: none;	color: #FFF;	text-transform: uppercase;}* html .menu1-level1-act{}*+html .menu1-level1-act{}.menu1-level1-act a {background: none;}.menu1-level1-no{	height: 29px;	font-size: 14px;	line-height: 22px;	float: left;	padding: 4px 4px 0px 4px;	color: #00298E;	text-decoration: none;	text-transform: uppercase;}* html .menu1-level1-no{}*+html .menu1-level1-no{}.menu1-level1-no a {background: none;}.menu1-level2-no{	font-size: 14px;	padding: 6px 0px 2px 0px;	color: #be1e2d;	text-decoration: none;	/*text-align: right;*/}.menu1-level2-act{	font-size: 14px;	padding: 6px 0px 2px 0px;	text-decoration: none;	/*text-align: right;	*/	color: #00298E;}.menu1-level2-act a:hover{color: #be1e2d;}.menu1-level3-no{	font-size: 12px;	padding: 0px 0px 2px 3px;	text-decoration: none;	/* text-align: right; */	color: #be1e2d;	text-transform: none;}.menu1-level3-act{	font-size: 12px;	padding: 0px 0px 2px 3px;	text-decoration: none;	/* text-align: right;	*/	color: #00298E;	text-transform: none;	/* background-color:#FFF; */	}.menu1-level3-act a:hover{color: #be1e2d;}.menu1-level1-no, .menu1-level2-no, .menu1-level3-no, .menu1-level4-no,  a:hover{color: #be1e2d;}.menu1-level4-no{	font-size: 10px;	padding: 0 0px 0 3px;	text-decoration: none;	font-weight: bold;	color: #be1e2d;	text-decoration: none;	text-align: left;	padding-top:1px;	padding-bottom:1px;	padding-left: 5px;	}.menu1-level4-act{	font-size: 10px;	padding: 0 0px 0 3px;	text-decoration: none;	text-align: left;		color: #00298E;	padding-top:1px;	padding-bottom:1px;	padding-left: 5px;	/* background-color:#FFFFFF; */	}.menu3 {width:700px;margin-top:5px;text-align:left;clear:right;}a:hover;{color: #00298E;}/* Content column */TD#content {	padding-left: 30px;	padding-right: 40px;	padding-top: 20px;	vertical-align: top;	width: 660px;	background-repeat: no-repeat;	}/*  MENU 2, level 1, general for all table cells: */TR#menu_2 TD {line-height:14px;  background-color: #333366;  width: 10%;  text-align: right;  padding: 0px 2px 0px 2px;}TR#menu_2 TD A {  font-size: 10px;  font-family: verdana, arial;  text-decoration: none;}TR#menu_2 TD A:hover {  text-decoration: underline;    color: #F6A924;}TR#menu_2 TD.oddcell {  background-color: #666699;}TR#menu_2 TD.menu2-level1-act {	background-color: #00298E;}TR#menu_2 TD.menu2-level1-act A {  color: #F6A924;}/* Style for the Path-menu: */TD#path {  white-space: nowrap;  background-color: #F8F8EC;  font-family: verdana, arial;  font-size: 11px;  font-style: italic;  font-weight: bold;  padding: 1px 1px 5px 5px;}TD#path A {  text-decoration: none;  color:black;}TD#path A:hover {  text-decoration: underline;}.links {	font-size: 12px;	color: #FFFFFF;	vertical-align: bottom;	font-family: Arial, Helvetica, sans-serif;}.small{	font-size: 10px;	color: #FFFFFF;	vertical-align: bottom;	font-family: Arial, Helvetica, sans-serif;	line-height: 12px;}/* verschiedenes */.footer{	position: absolute;	height: 10px;	color: #142175;	font-size: 12px;	padding: 10px;	text-align: center;}.tx_mailform_none{	background-color: #f4e7a3;	border-style: none;	border-width: 0px;	padding: 0 0 5px 0;}.tx_mailform_text{	background-color: white;	height: 20px;}.td-no-style{	background-color: #f4e7a3;	border-style: none;	border-width: 0px;	}.mailform-table-outer{	background-color: #f4e7a3;	border-style: none;	border-width: 0px;	width: 600px;}.tx_mailform_title{	color: #000;	font-size: 14px;	font-weight: bold;}/* formular-bestŠtigungen *//* plugin.tx_pbsurvey_pi1*/		.tx-pbsurvey-pi1 div {margin-bottom: 10px;}		.tx-pbsurvey-pi1 .pagenumbering				{			font-size: 0px;			position: relative;			height: 15px;			color: #f4e7a3;			background-color: #f4e7a3;		}		.tx-pbsurvey-pi1 .pagenumbering	.bar {background-color: #f4e7a3;}				.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 0px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}		.tx-pbsurvey-pi1 .bar				{			background-color: #E18519;			height: 15px;			z-index: 4;			position: absolute;			left: 0px;		}		.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}		.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}		.tx-pbsurvey-pi1 .pageIntroduction {}		.tx-pbsurvey-pi1 .survey_item				{			margin-top: 20px;			margin-bottom: 25px;			border-color: #F93;			border-width: 1px 1px 1px 1;			border-style: solid;		}							.tx-pbsurvey-pi1 .itemform {}		.tx-pbsurvey-pi1 .question					{			color: #000000;			font-size: 120%;			font-weight: bold;			line-height: 20px;		}		.tx-pbsurvey-pi1 .questionNumber {}		.tx-pbsurvey-pi1 .questionSubtext {font-size: 80%;}		.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}		.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}		.tx-pbsurvey-pi1 .matrix {width: 100%; line-height: 25px;}		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #e18519;}		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}		/*--------------------------------- tt_news LIST view  -----------------------------------*/.news-list-container {	border: 0px solid #000;	/* background-color:#FFFFFF; */	}.news-list-container-startseite {	border: 0px solid #000;	/* background-color:#FFFFFF; */	width:452px;	float: left;	clear: left;}.news-list-container-startseite h2 a{	font-size: 14px;	line-height: 24px;	font-family: Arial, Helvetica, sans-serif;	color: #00298E;	text-decoration: none;	font-weight: normal;	letter-spacing: 0em;} .news-list-container-startseite h2{} .news-list-container-ankuendigungen {	border: 0px solid #000;	/* background-color:#FFFFFF; */	width:225px;	float: right;	text-decoration: none;}.news-list-container-ankuendigungen a{padding-bottom:3px;text-decoration: none;}.news-list-container-ankuendigungen h2 a{	font-size: 20px;	color:#C03;	text-decoration: none;}.news-list-item {	/* IE hack */	height: 1%;	line-height: 1.3;	/* IE hack end */	height: auto !important;	padding:0px;	margin:0px;	border:0px solid #666;	/* background-color:#FFFFFF */		}	.ankundigung-subtitle{ color: #00298E;}.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: 0px;	border-bottom: 0px solid #00298E;	/* background-color: #FFFFFF; */}.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {	color:#00298E;	padding-top:8px;	text-decoration: none;	font-weight: normal;}.news-list-container H3 A {	color:#00298E;}.news-list-container P {	padding-left:0px;}.news-list-date {	float: right;	color: #000;	text-align: left;	height: 20px;	margin-top: -2px;	margin-right: -2px;	font-size: 12px;	font-weight: normal;	visibility: hidden;	/* background-color: #FFFFFF; */	}.news-list-imgcaption {	float: right;	padding-top:3px;	padding-right:3px;	font-size: 9px;	}.news-list-container IMG {	float: left;	border:0px solid #666;	margin-bottom:10px;	margin-right:9px;	margin-left:0px;}.news-list-category IMG {	float: none;	border:none;	margin:0px;}.news-list-morelink,.news-list-category {	font-size:12px;	margin-left:0px;}.news-list-morelink  {	margin-bottom:0px;}.news-list-browse {	text-align: center;}	/*---------------------------------  tt_news Page-Browser ---------------------------------*/.tx-ttnews-browsebox, .browseBoxWrap{	margin: 3px;	padding: 3px;	background-color: none;	border-color: #666;	border-width: 0px 0px 0 0;	border-style: solid;}.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: #FFFFFF;	border:1px solid #666;}.news-search-emptyMsg {	font-size: 11px;	margin-left: 10px;}	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/.news-single-item {	padding:0px;	margin-bottom:0px;	border:0px solid #666;	/* background-color:#FFFFFF; */}.news-single-item H2 {	font-size: 14px;	font-weight:bold;	color: #85A600;	margin-bottom: 0px;}.news-single-item H1 {	font-size: 14px;}.news-single-item H1 {	margin-bottom: 0px;}.news-single-img {	float: right;	margin-left:18px;}.news-single-imgcaption{	padding: 3px 3px 3px 0px;	clear: both;}.news-single-category {	float: right;}.news-single-backlink{margin-bottom:5px;}.news-single-backlink a {width: 215px;	font-size:10px;	color:#666;	text-transform: uppercase;	text-decoration: none;	margin-bottom: 15px;	margin-top: 5px;}.news-single-backlink a:hover {width: 215px;	font-size:12px;	color:#FFF;	background-color: #666;	text-decoration: none;	margin-bottom: 15px;	margin-top: 5px;}.news-single-timedata {	float: right;}.news-single-timedata, .news-single-author,.news-single-imgcaption {	font-size: 10px;	width: 300px;}.news-single-author {	padding-bottom: 0px;}.news-single-additional-info {	/* background-color: #FFFFFF; *//*	clear: both;*/	margin-top: 10px;	border: 0px solid #666;	padding: 0px;	padding-bottom: 2px;}.news-single-related,.news-single-files,.news-single-links  {	border: 0px solid #666;	margin:0px;	margin-bottom: 3px;	padding:0px;	/*background-color:#FFFFFF; */}.news-single-related DD, .news-single-links DD, .news-single-files DD {	margin-left:20px;}.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:#BBE53A;}.news-amenu-container LI {	padding-bottom:1px;}.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:#769024;}.news-amenu-item-year {	font-weight: bold;	border: 1px solid #666;	padding: 2px;	background-color: #769024;	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, .news-catmenu img, .news-catmenu-header img {	margin:0px;	padding: 0px;	vertical-align: middle;}.news-catmenu-ACT {	font-weight:bold;}/*  Styles for catmenu mode "nestedWraps" */.level1 {	padding:1px;	padding-left:10px;	background-color:#ebf8bf;	border-left:1px solid #666;	border-top:1px solid #666;}.level2 {	padding:1px;	padding-left:10px;	background-color:#ddf393;	border-left:1px solid #666;}.level3 {	padding:1px;	padding-left:10px;	background-color:#cae46e;	border-left:1px solid #666;	border-top:1px solid #666;}.level4 {	padding:1px;	padding-left:10px;	background-color:#b0cb51;	border-left:1px solid #666;}.clearer {border: 0;width: 100%;color: #666;background-color: #666;height: 0px;margin-top:12px;}hr {border: 0;width: 100%;color: #666;background-color: #666;height: 2px;margin-bottom:18px;}.csc-textpic-caption{	font-size: 12px;	font-style: italic;}