@charset "UTF-8";
/* CSS Document */

/* typography.css */
bodytext {font-size:11px;color:#222; font-family:"Verdana", Helvetica, Arial, sans-serif; line-height:1.5em; }
body {font-size:11px;color:#222;font-family:"Verdana", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:"Arial", Helvetica, Verdana, sans-serif;font-weight:normal; color:#4c8b22; margin: 5px 0px;}
h1 {font-size:2.4em;line-height:1;}
h2 {font-size:1.8em;}
h3 {font-size:1.5em;line-height:1em;}
h4 {font-size:1.2em;line-height:1.25em; height:1.25em;}
h5 {font-size:1em;font-weight:bold;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0px;}
p {font-size: 12px; line-height:1.5em; margin: 0px 0px 0px 0px; color:#000;font-family:"Verdana", Helvetica, Arial, sans-serif;}
p img {float:left;padding:0px;}
p img.right {float:right;margin:0;}
a:focus, a:hover{color:#000;}
a {color:#4c8b22;text-decoration:none;}
blockquote {margin:1.5em;color:#4c8b22;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0px;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0em 0em 1.5em 0em; font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0em;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li {line-height:1.5em;}
ul, ol {margin:0 1.5em 0em 0em;}
ul {list-style-type:square;}
ol {list-style-type:decimal;} 
dl {margin:0;}
dl dt {font-weight:bold;margin:0;}
dd {font-size:10px; color: #4c8b22; padding-top:5px;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#4c8b22;color:#FFF;}
th, td {padding:0;}
tr.even td {background:#eee;}
tfoot {font-style: italic;}
caption {background:#eee;}
hr {color:#4c8b22;}
.csc-header .head_image, .csc-header .head_image2, .csc-header .head_image3 {margin-bottom:10px;}

/* mÃÂ¶gliche Klassen fÃÂ¼r typografie & Layout-Auszeichnungen */
.tabellentrenner {background-color:#eee;}
.einleitung{font-size: 14px;color:#4c8b22;line-height: 19px;margin-bottom: 10px;}
.small {font-size:.8em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {font-size:1.5em;color:#4c8b22;}
.highlight {background:#ff9900; color:#000;padding:10px;margin:10px 0px 10px 0px;}
.added {background:#4c8b22;color:#fff;padding:10px;margin:10px 0px 10px 0px;}
.removed {background:#900;color:#fff;padding:10px;margin:10px 0px 10px 0px;}
.first {margin-left:0px;padding-left:0px;}
.last {margin-right:0px;padding-right:0px;}
.top {margin-top:0px;padding-top:0px;}
.bottom {margin-bottom: 0px; padding-bottom: 0px;}
.open, .open span{font-weight:bold;text-decoration:underline;} 

/* Formularfelder */
input {cursor:pointer;font-size: 11px;margin:0px 5px 5px 0px;background-color: #f1f1f1;border: 1px solid #4c8b22;}
textarea {cursor:pointer;font-size: 11px;margin:0px 5px 5px 0px;background-color: #f1f1f1;border: 1px solid #4c8b22;}
.button-absenden {font-weight:bold;background-color: #4c8b22;border: 1px solid #4c8b22;color:#FFF;padding:1px 10px 1px 10px;}
.button-absenden:hover {font-weight:bold;background-color: #ff9900;border: 1px solid #ff9900;color:#FFF;padding:1px 10px 1px 10px;}
.button-reset {font-weight:bold;background-color: #ff9900;border: 1px solid #ff9900;color:#FFF;padding:1px 10px 1px 10px;}
.button-reset:hover {font-weight:bold;background-color: #900;border: 1px solid #900;color:#FFF;padding:1px 10px 1px 10px;}
.button-allgemein {font-weight:bold;background-color: #f1f1f1;border: 1px solid #4c8b22;color:#4c8b22;padding:1px 10px 1px 10px;}
.button-allgemein:hover {font-weight:bold;background-color: #4c8b22;border: 1px solid #4c8b22;color:#fff;padding:1px 10px 1px 10px;}
.button-image-neutral {font-weight:bold;background-color: #ffffff;border: 0px solid #4c8b22;color:#4c8b22; padding:3px 10px 3px 10px;}
.button-image-neutral:hover{background-color: #cccccc;}
.button-image-blau {font-weight:bold;background-color: #4c8b22;border: 0px;color:#ffffff; padding:3px 5px 3px 10px;}
.button-image-blau:hover {background-color: #ff9900;}
.button-image-orange {font-weight:bold;background-color: #ff9900;border: 0px;color:#ffffff; padding:3px 5px 3px 10px;}
.button-image-orange:hover {background-color: #4c8b22;}
.beschriftung {color:#4c8b22;}



/* inaktive Formularfelder */
.inaktiv {cursor:pointer;margin:0px 5px 5px 0px;background-color: #ffffff;border: 1px solid #cccccc; color:#999999;} 
.beschriftung_inaktiv {color:#999999;}
.button-inaktiv {font-weight:bold;background-color: #ffffff;border: 1px solid #CCC;color:#cccccc;padding:1px 10px 1px 10px;}

/* IT-Service-Mitteilung */
.it-service-con .kasten-header {
	background-image:url(Bilder/it_news_header_520x25.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	width:520px;
	height:25px;
}
.it-service-con .news-latest-item {background-color:#900; padding:10px;margin-bottom:10px;}
.it-service-con a{text-decoration:none; color:#ffffff;}
.it-service-con a:hover{color:#000000;}
.it-service-con h4 {margin:0;}
.it-service-con h5 {margin:0; font-size:13px;}
.it-service-con .bodytext {color:#ffffff;font-weight:bold;}

.it-service-con2 .kasten-header2 {
	background-image:url(Bilder/it_news_header_520x25_2.jpg);
	background-repeat:no-repeat;
	background-color:#000000;
	width:520px;
	height:25px;
}
.it-service-con2 .news-latest-item2 {background-color:#4c8b22; padding:10px;margin-bottom:10px;}
.it-service-con2 a{text-decoration:none; color:#ffffff;}
.it-service-con2 a:hover{color:#000000;}
.it-service-con2 h4 {margin:0;}
.it-service-con2 h5 {margin:0; font-size:13px;}
.it-service-con2 .bodytext {color:#ffffff;font-weight:bold;}

/* Kapiteltrenner */
.testkasten {margin-bottom:0px; margin-top:0px;
background-image:url(Bilder/kapiteltrenner_back.jpg);position:inherit; clear:both;}


/* Aktuelles tt_news */
.aktuelles_latest {}
.aktuelles_latest hr {border:none; border-top:solid 1px;border-color:#4c8b22; background-color:#fff;}
.aktuelles_teaser {width:120px;height:72px;float:left;} 
.aktuelles_latest_text {margin-left:140px;}
.aktuelles_datum a {font-size:10px; color:#333;}
.aktuelles_cat {font-size:10px; color:#333;}
.aktuelles_latest .clearer {margin:10px 0 20px 0;}
.author-link {margin:10px 0 10px 0; text-align:right;}
.news-set1-img2all {margin-top:20px;}
.news-set1-img2 {float:left; margin-right:10px;}
.news-single-backlink {clear:both;}
.caption {background-color:#4c8b22; color:#fff; padding:3px; margin-bottom:20px;}

/* Birthday-Modul tt_news */
.birthday_modul p, .birthday_datum {font-size:10px;}
.birthday_modul .birthday_datum {color:#444;}
.birthday_modul h5 {margin:0;font-size:12px;}
.birthday_modul .birthday_clearer {border:inset 1px #4c8b22; margin:10px 0 10px 0;}


/* Kalender-Modul tt_news */
.calendar-table{
	padding:0em;
margin:0;
}
.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:2px;
	text-align:center;
}
.calendar-table TH{
	color:#fff;
	border-top:0px solid #7e7e7e;
	border-bottom:0px solid #7e7e7e;
}
.calendar-table caption{
	color:#333333;
	text-transform:uppercase;
}
.linked_today{
	padding:2px;
	color:#fff;
	background-color:#4c8b22;
	cursor:pointer;
	text-decoration:underline;
	border:0px solid #333333;
}
.linked_today_nolink{
	padding:2px;
	color:#333333;
	background-color:#c0c0c0;
}
.linked_day{
	padding:2px;
	color:#FFFFFF;
	background-color:#4c8b22;
	cursor:pointer;
	text-decoration:underline;
	border:0px solid #333333;
}

/* List view CSS */
.newsCalendar_listHeader{
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:0px solid #7e7e7e;
	padding:0.5em;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	font-size:1em;
	padding-left:1em;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.25em;
}

/* Kalender-Modul MENU im Kalender!!! tt_news */

.rcMenuContainer {
    font-family: Verdana, Arial;
    position: absolute;
    border: 0px solid #7e7e7e;
    background: #4c8b22;
    padding:2px;
    z-index:10;
}
.rcMenuItem {
    width:97%;
    float:left;
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:none;
    text-decoration:underline;
    color:#333333;
    background-color:#99cce5;
    border:0px solid #7E7E7E;
}
.rcMenuItemHover {
	width:97%;
    float:left;
    font-size:11px;
    font-weight:normal;
    padding:3px;
    text-decoration:underline;
    background-color:#fff;
    color:#333333;
    border:0px solid #7E7E7E;
}
.rcMenuItemText {
    font-weight:bold;
    border:0px;
    padding:2px;
    color:#4c8b22;
    border: 0px solid #4c8b22;
    background: #fff;
    text-align:center;
}
.rcMenuItemTextExt {
    font-size:11px;
    font-weight:normal;
    border:1px dotted #ccc;
    padding:2px;
} 
.rcMenuSeparator{
    color:#7e7e7e;
    height:1px;
}
.rcImage {
	padding-right:4px; 
}

.dmmjobcontrol_list_table {width:520px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.dmmjobcontrol_list_table th,td {padding:4px;}
.calendar-table {width:180px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

/* ALLGEMEINE TYPO3 Einstellungen */

.csc-textpic-firstcol {padding-top:5px;}
.csc-textpic-caption {background-color:#4c8b22; color:#fff;padding:3px;}

/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
	
/* 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 { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#4c8b22; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.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; }

		/* 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-res {margin-top:20px;}
.tx-indexedsearch-res tr {margin-top:20px;}
.tx-indexedsearch-title {font-size:15px;letter-spacing:1px;}
.tx-indexedsearch-browsebox {font-size:20px;}

/* default styles for extension "tt_news" */
  /* example styles for the pagebrowser */
    .tx-ttnews-browsebox TD { font-size: 10px; }
    .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-ttnews-browsebox-SCell { background-color: #EEE; }

.dmmjobcontrol_input {width:300px;}
.dmmjobcontrol_textarea {width:300px; height:100px;}

/* default styles for extension "tx_flbugtracker_pi1" */
      /* Bugtracker Search Form */
      div.fl_bugtracker_bugsearch fieldset { padding: 5px; width: 500px; border: 1px solid black; background-color: #EEE; text-align: center; }
      div.fl_bugtracker_bugsearch fieldset label { height: 19px; }
      div.fl_bugtracker_bugsearch select { width: 115px; border: 1px solid black; height: 19px; }
      div.fl_bugtracker_bugsearch select option { padding: 0px 1px; height: 19px; }
      div.fl_bugtracker_bugsearch #tx_flbugtracker_pi1_search { border: 1px solid black; background-color: #FFF; width: 150px; height: 17px }
      div.fl_bugtracker_bugsearch .submit-it { border: 1px solid black; background-color: #4c8b22; margin-left: 5px; height:20px; color:#fff;}
	  
      /* Bugtracker List View */
      div.fl_bugtracker_bugtracker table.buglisting { width: 100%; margin-top: 10px; }
      div.fl_bugtracker_bugtracker table.buglisting thead td { background-color: #EEE; border: 1px solid #BBB; padding: 2px; margin: 1px; }
      div.fl_bugtracker_bugtracker table.buglisting thead td.small { width: 1%; }
      div.fl_bugtracker_bugtracker table.buglisting thead td.big { width: 96%; }
      div.fl_bugtracker_bugtracker table.buglisting tbody td { border: 1px solid #BBB; padding: 2px 3px; margin-bottom: 1px; }

      /* Page Browser */
      div.fl_bugtracker_bugtracker div.pagebrowser { margin-top: 4px; text-align: center; }
      div.fl_bugtracker_bugtracker div.pagebrowser a { display: block; width: 20px; height: 18px; padding-top: 2px; margin: 3px; float: left; background-color: white; text-decoration: none; text-align: center; vertical-align: middle; border: 1px solid #EEE; }
      div.fl_bugtracker_bugtracker div.pagebrowser a:hover, div.fl_bugtracker_bugtracker div.pagebrowser a.active { background-color: #ccc; text-decoration: underline; }
      
      /* Add Form */
      div.fl_bugtracker_addform fieldset { padding: 5px; border: 0px; }
      div.fl_bugtracker_addform fieldset div { clear: both; padding: 2px; }
      div.fl_bugtracker_addform fieldset label { display: block; width: 120px; float: left; }
      
      /* Bugtracker Detail View */
      div.fl_bugtracker_bugdetail table tr td { padding: 0px; font-size: 10px}
      div.fl_bugtracker_bugdetail table { border-bottom: 1px solid #BBB; padding-bottom: 10px; }
      div.fl_bugtracker_bugdetail h2 { font-size: 16px; padding-top: 4px; border-top: 1px solid #BBB; }
      div.fl_bugtracker_bugdetail h4 { font-size: 13px; padding-top: 4px; border-top: 1px solid #BBB; }
      div.fl_bugtracker_bugdetail div.description { padding: 0px 20px 15px 20px; font-size:13px;}
	  div.fl_bugtracker_bugdetail div.fl_bugtracker_bugdetail_comments_input label { display: block; width: 140px; float: left; }
      div.fl_bugtracker_bugdetail div.fl_bugtracker_bugdetail_comments_input div { clear: both; padding: 3px 0px; }
	  .fl_bugtracker_bugdetail .bug_date {padding-left:10px;}	  
	  .fl_bugtracker_bugdetail_comments p, h4{padding: 0px 20px;}
	  .fl_bugtracker_bugdetail_comments {padding: 10px 0;}

      /* Bugtracker Detail View Mod Functions */
      div.fl_bugtracker_bugdetail div.mod_functions { padding: 10px; border: 2px dotted red; }
      div.fl_bugtracker_bugdetail div.mod_functions label { display: block; width: 140px; float: left; }
      div.fl_bugtracker_bugdetail div.mod_functions div { clear: both; padding: 3px 0px; }

      /* Changelog & Roadmap */
      div.fl_bugtracker_roadmap h2,
      div.fl_bugtracker_changelog h2 { padding-top: 15px; padding-bottom: 5px; font-size: 14px; text-decoration:underline; }
      div.fl_bugtracker_roadmap div.bugs, div.fl_bugtracker_changelog div.bugs { margin: 1px; padding: 2px; }
	  
	  .tx-ghfontsize-pi1 {padding-left:8px;}
	  #gmenu {margin-bottom:10px;}
	  
	  /* KAMP Umfragetool */
	  	.tx-rsdynamicpoll-pi1 {border: solid 1px #4c8b22; padding: 5px 10px; background-color:#fff;}
		.question {font-weight:bold;}
		.total {margin-bottom:10px;}
		.answer_result {font-weight:bold;margin-bottom:5px;}
		
	 /* KAMP Mailformular */
.kamp-ef-beschriftung {float:left; width: 80px;}
.text-error, .message {margin-left:80px; color:#900;}
fieldset {border:0px;}

/* default styles for extension "tx_ghfontsize_pi1" */
		.tx-ghfontsize-pi1 {background-color: #e0e0e0; padding: 2px;}
		.tx-ghfontsize-pi1 ul {margin: 0; padding: 0; list-style: none;}
		.tx-ghfontsize-pi1 li {display: inline; float: left; padding: 2px;}
		.tx-ghfontsize-pi1 a {text-decoration: none; }
		.tx-ghfontsize-smaller {font-size: .8em; line-height: 1.5em;}
		.tx-ghfontsize-reset {font-size: 1em; line-height: 1.2em;}
		.tx-ghfontsize-larger {font-size: 1.2em; line-height: 1em;}
		.tx-ghfontsize-clear {clear: left;}

.tx-dmmjobcontrol-pi1 h4 {padding:0;}
.tx-dmmjobcontrol-pi1 .dmmjobcontrol_list_tr a{color:#4c8b22;}

/* SPEISEPLAN */
.tx-ppwlunchmenu-pi1 {width:520px;}
.tx-ppwlunchmenu-pi1 table, .tx-ppwlunchmenu-pi1 th, .tx-ppwlunchmenu-pi1 td, .tx-ppwlunchmenu-pi1 tr{margin:0; padding:0; font-family: arial; font-size:12px;}

#ppw-link {

}

#ppw-pageheader {
	color:#FFF;
	background:#dcdcdc;
	padding:7px;	
	width:99%;
}

#ppw-dayNav-bottom {
	border:1px solid #CCC;
}


#ppw-dayNav-top {
	border:1px solid #CCC;
}

#ppw-languageChange {
	padding-left:20%;
}

#ppw-languageChangeWeek {
	padding-left:8%;
}



#ppw-languageChangeWeek a {

	text-decoration:underline;
}

#ppw-languageChangeWeek a:hover {
	text-decoration:none;
}

#ppw-form {
	padding:10px;
}

.ppw-input {
	margin-left:10px;
	border:1px solid #CCC;
}

.ppw-button {
	background:#ECE9D8;
	border:1px solid #CCC;
	margin:0;
}

.ppw-label {
	padding-right:20px;
}

.ppw-foodImage {
	
}


th.ppw-weekTableHeader {
	background:#4c8b22;
	color:#FFF;
}

td.ppw-weekTableMenu {
	background:#4c8b22;
	color:#FFF;
}

#ppw-pdfpage {
	width:100%;
}


#ppw-pdfNotice {
	font-size:20px;
}


#ppw-farbe {
color: #00326b;
}


#ppw-schrift {
	font-family:  Verdana,Helvetica,sans-serif;
}

th.ppw-speiseplan {
	line-height:16px;
	background-color: #4c8b22;
	font-size: 14px;
	color: #fff;
	text-align: center;
	padding: 5px 3px 8px 3px;
}

th.ppw-speiseplan-kopf {
	line-height:16px;
	background-color: #4c8b22;
	font-size: 14px;
	text-align: left;
	padding: 0px 0px 0px 8px;
}

th.ppw-speiseplan-kopf-rechts {
	line-height:16px;
	background-color: #4c8b22;
	font-size: 11px;
	color: #fff;
	text-align: right;
	padding: 0px 8px 0px 0px;
}

th.ppw-speiseplan-woche {
	line-height:18px;
	font-size: 14px;
	color: #000;
	text-align: center;
	padding: 3px 0px 3px 0px;
	border-top: solid 0px #003366;
	border-right: solid 0px #003366;
	border-bottom: solid 2px #dcdcdc;
	border-left: solid 0px #003366;

	
	vertical-align: text-top;
}

th.ppw-speiseplan-funktionen {
	line-height:16px;
	background-color: #4c8b22;
	font-size: 14px;
	color: #fff;
	text-align: left;
	padding: 8px 3px 7px 3px;
	font-weight: normal;
}

th.ppw-speiseplan-funktionen-rechts {
	line-height:16px;
	background-color: #4c8b22;
	font-size: 14px;
	color: #fff;
	text-align: right;
	padding: 8px 3px 7px 3px;
	font-weight: normal;
}

th.ppw-speiseplan-kalender {
	line-height:16px;
	background-color: #4c8b22;
	font-size: 14px;
	text-align: center;
	padding: 0px 3px 0px 3px;
}

th.ppw-speiseplan-funktionen a:link, a:active {
	color: #fff;
	text-decoration:none;
	font-size:11px;
}

th.ppw-speiseplan-funktionen a:hover, a:focus {
	text-decoration:underline;
}

th.ppw-speiseplan-funktionen-rechts a:link, a:active, a:visited {
	color: #fff;
	text-decoration:none;
	font-size:11px;
}

th.ppw-speiseplan-funktionen-rechts a:hover, a:focus {
	text-decoration:underline;
}


td.ppw-speiseplan-aussen {
	border: solid 1px #dcdcdc;
}

td.ppw-speiseplan-aussen-woche {
	border: solid 1px #dcdcdc;
}


td.ppw-speiseplan {
	line-height:34px;
	font-size: 14px;
	color: #000;
	text-align: center;
	padding: 10px 3px 14px 3px;
	border: solid 1px #dcdcdc;
	vertical-align: text-top;
}

td.ppw-speiseplan-woche {
	line-height:14px;
	font-size: 12px;
	color: #000;
	text-align: center;
	padding: 15px 10px 10px 15px;
}

td.ppw-speiseplan-woche-menue {
	line-height:20px;
	font-size: 14px;
	color: #4c8b22;
	text-align: center;
	padding: 30px 3px 14px 3px;
	border-top: solid 0px #003366;
	border-right: solid 1px #dcdcdc;
	border-bottom: solid 0px #003366;
	border-left: solid 0px #003366;
	vertical-align: text-top;
	font-weight:bold;
}

.ppw-speiseplan-text {
	line-height:13px;
	font-size: 12px;
	color: #000;
	text-align: center;
	padding: 12px 12px 3px 12px;
}

.ppw-speiseplan-text-woche {
	line-height:12px;
	font-size: 10px;
	color: #000;
	text-align: center;
}

th.ppw-speiseplan-links {
background-image:url(images/rundung_links.gif);
width:20px;
}

th.ppw-speiseplan-rechts {
background-image:url(images/rundung_rechts.gif);
width:20px;
background-position:right;
}

.ppw-speiseplan-linie {
height:1px;
line-height:1px;
font-size:1px;
}

.dmmjobcontrol_list_tr td a {color:#4c8b22;}
.dmmjobcontrol_list_tr td a:hover {color:#000;}
.aktuelles_datum a {font-size:10px; color:#333;}
.aktuelles_cat {font-size:10px; color:#333;}
.news-latest-morelink a {color:#4c8b22;}
.news-latest-morelink a:hover {color:#000;}
.m10 {margin-left:10px; clear:both}

.simplefilebrowser-error {
	color:#c00; 
	font-weight:bold;
}


/* Autofunktion für Suche */
.ac_results {
	width: 200px; /* This value is set in the javascript code, to match the width of the search box */
	background: #f5f5f5;
	cursor: pointer;
	position: absolute;
	left: 0;
	font-size: 90%;
	z-index: 101;
}
.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #aaa;
}
.ac_results iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}
.ac_results li {
	padding: 2px 5px;
}
.ac_results a {
	width: 100%;
}
.ac_loading {
	background:url('../img/indicator.gif') right center no-repeat;
}
.over {
	background: #abb;
	color:white;
	font-weight:bold;
}
