font,body,td,th,p,ul,ol,div,li,option,dl,dt,dd,address,blockquote,nobr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	white-space: normal;
	line-height: 19px;
}

p {
	margin-top: 0px;
	margin-bottom: 15px;

}

.small {
	font-size: 9px;
	font-weight: normal;
}

/* Formular- und Eingabefelder */
input, select {
	/* border: 1px solid #000000; */
	/* line-height: 13px; */
	background-color: #FFFFFF;
	font-size: 10px;
}

/* Linkformatierung Anfang (die Reihenfolge ist wichtig!! */
a,a:link {
	color: #000000;
	text-decoration: none;
	line-height: 19px;

}
a img {
border:none;
}
a:visited {
	color: #000000;
}

#crumb a:visited {
	color: black;
	line-height: 19px;
}

a:hover,a:focus {color: #FF9900;
	line-height: 19px;
}

#crumb a:hover {
	color: #FF9900;
}

a:active {
	color: #FF6600;
	line-height: 19px;
}

a.kisd {
	color: #000000;
	line-height: 19px;
}

a.kisd img.kisd {
	background-color: #CCCCCC;
}

a.kisd:hover {
	color: #FF9900;
	background-color: #FFFFFF;
	line-height: 19px;
}

a:hover img.kisd {
	background-color: #FF9900;
	line-height: 19px;
}

/* Linkformatierung Ende */
b, strong {
	font-weight: bold;
	color: #666666;
}

.warn {
	color: #ff0000;
}

.warn strong {
	color: #ff0000;
}

/* Seitenrīnder und Scrollbalken */
body {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	
	/*
	scrollbar-base-color :white;
	scrollbar-3dlight-color :#CCCCCC;
	scrollbar-arrow-color :#333333;
	scrollbar-darkshadow-color :#333333;
	scrollbar-face-color :white;
	scrollbar-highlight-color :#333333;
	scrollbar-shadow-color :#333333;
	scrollbar-track-color :#CCCCCC;
	*/
}

/* Ueberschriften h1-h6 */
h1 {
	color: #666666;
	font-weight: normal;
	font-size: 19px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 22px;
}

h2 {
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
#	margin-top: 18px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
}

.imgtext-nowrap h2 {
margin-top: 0;
}
h2 a, h2 a:link, h2 a:active, h2 a:hover, h2 a:focus, h2 a:visited  {
	color: #666666;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-bottom: 0px;
	line-height: 19px;
	margin-top: 0px;
	font-weight: bold;
	color: #666666;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 19px;
	color: #666666;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 19px;
	color: #666666;

}

h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 0px;
	color: #999999;
}

/* Hintergrundfarbe wird in Verbindung mit a.kisd benńtigt */
/* Jede transparente Flīche in einem Bild ist demnach grau!! */
/*

img.greybg {
	background: #cccccc;
	background-color: #cccccc;
}

.greybg {
	background: #CCCCCC;
}

.greybg:hover {
	background: #ff9900;
}

*/

/* wenn transparente Flīchen von Bildern nicht grau hinterlegt sein sollen */
img.transparent {
	background-color: #FFFFFF;
}

ul {
	list-style-type: square;
}

/* html-tag-Redefinitionen Ende */
/* eigene Klassen Anfang */

.crumb {
	font-size: 9px;
	line-height: 9px;
}

.mainmenu {
	font-weight: bold;
}

.contextheadline {
	font-size: 11px;
	color: #999999;
	margin-left:4px;
	margin-top:2px;
}

.contextsubheadline {
	font-size: 11px;
	font-weight: bold;
	color: #999999;
	margin-left:4px;
	margin-top:19px;
	magin-bottom:0px;
}

.context {
	font-size: 11px;
	color: #999999;
	margin-left:4px;
	margin-bottom:19px;
	line-height:19px;
}
.mini {
	font-size: 9px;
	color: #999999;
}
/* eigene Klassen Ende */
/* Tabellenangaben Anfang (grafische Tabellenelemente - "Klammern") */
#crumb {
/*	width: 420px; */
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #000000;
}
#footer {
	width: 420px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;	
}
#context_head {
/*	width: 180px; */
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px;
}
#projektfilter {
/*	width: 180px; */
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0px;
	margin: 0px;
}
/* Tabellenangaben Ende */


/* Angaben fuer den Kalender */

th.kal {
	text-align: center;
	alignment: center;
}

td.kal {
	text-align: right;
	alignment: right;
}

span.feiertag {
	color: #666666;
}

.woche {
	color: #cccccc;
}

/* heutiger Tag im Kalenderblatt */

span.heute {
	font-weight: bold;
	color: #ff0000;
}

span.notice {
	 color: #ff0000;
}

td.spacer {
 	height: 25px;
}

.crumb {
/*	width: 420px; */
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #000000;
}

.crumb a:visited {
	color: black;
	line-height: 19px;
}

.crumb a:hover {
	color: #FF9900;
}

/* Typo3 Indexsuche */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch-title { background:#ffffff; }
.tx-indexedsearch-title { font-weight:bold; }
.tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch-info { border-bottom: 1px solid #cccccc; background:#ffffff; }
.tx-indexedsearch-res { background:#ffffff; }
.tx-indexedsearch-secHead  { padding: px; border-bottom: 1px solid #666666; background: #ffffff; }


/* SITEMAP */
ul.sitemap, div.sitemap, div.sitemap div {
  list-style-type: none;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

ul.menu1 a, ul.menu1 a:link {
  color: #000;
}

ul.menu1 a:hover {
  color: #FF9900;
}

ul.menu1 {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

ul.menu2 a, ul.menu2 a:link {
  color: #000;
}

ul.menu2 a:hover {
  color: #FF9900;
}

ul.menu2 {
  list-style-type: none;
  padding: 0;
  margin-left: 15px;
}

.sitemap1 {
  list-style-type: none;
  font-weight: bold;
  font-size: 14px;
  padding: 0;
  margin-top: 20px;
  color: #000;
}

.sitemap2 {
  list-style-type: none;
  font-weight: normal; 
  padding: 0;
  margin: 0;
  color: #000;
}

.sitemap3 {
  list-style-type: none;
  font-weight: normal; 
  padding: 0;
  margin: 0;
  color: #000;
}

.sitemap4 {
  list-style-type: none;
  font-weight: normal; 
  padding: 0;
  margin: 0;

  color: #000;
}

.sitemap5 {
  list-style-type: none;
  font-weight: normal; 
  padding: 0;
  margin: 0;
  color: #000;
}

.sitemap1 img.kisd, .sitemap2 img.kisd, .sitemap3 img.kisd, .sitemap4 img.kisd, .sitemap5 img.kisd {
	background-color: #CCCCCC;
}

.kisd:hover {
	color: #FF9900;
	background-color: #FFFFFF;
}

.sitemap1:hover img.kisd, .sitemap2:hover img.kisd, .sitemap3:hover img.kisd, .sitemap4:hover img.kisd, .sitemap5:hover img.kisd{
	background-color: #FF9900;
}

/* LISTEN ALLGEMEIN */
/*
ul {
  list-style-type: none;
  padding: 0 0 0 30px;
  margin: 0;
}

ol {
  padding: 0 0 0 30px;
  margin-top: 0;
}

ol li {
  padding: 2px 0 2px 0;
  margin: 0;
}

li.bulletlist {
  list-style-type: square;
  padding: 2px 0 2px 0;
  margin: 0;
  color: #900;
}

li.bulletlist span {
  color: #333;
}

*/

div.tx-kisdaccountrequest-pi1 table tr td {
	padding: 3px;
}
