/* tuga design 20031116 ex Judith/Georg/Kurt */
/* 20031119 gk@plan2.net revision 0.2
Layout & Design tested in: MSIE, NS7- und Opera7 - it breaks great in NS4*
 */
	body, p, div, ul, ol, dl, li, dd, dt {color:#666666; font-size: 11px; line-height: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; }
	a, a:link { font-size: 11px;color: #ff6600; font-weight: bold; text-decoration: underline; }
	a:active, a:visited  { font-size: 11px;color: #ff6600; font-weight: bold; }
	a:hover { font-size: 11px;color: #ffffff; background: #ff6600; text-decoration: none; }

/* IMAGE-CAPTION */
	a.bildlink, a.bildlink:link, a.bildlink:active, a.bildlink:visited, a.bildlink:hover { background:#00A0C1; }
	a.bildlink1, a.bildlink1:link, a.bildlink1:active, a.bildlink1:visited, a.bildlink1:hover { background:#798E8E; }

	.caption { vertical-align: top; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }

	h1 { color:#000000; font-family: DIN, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; }
	/* h2 { color:#000000; font-family: DIN, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 24px; } */
	h2 { font-size: 12px; line-height: 12px; font-weight: bold; text-align: left; }
	.suche { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0px; }
	.input-suche { width: 80px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; border : 1px solid Black; }

	td.spalte_links { background-color: #798E8E; vertical-align: top; }
	td.spalte_rechts { background-color: #D0D4D4; padding: 17px; vertical-align: top; }
	td.mitte  { background-color: #FFFFFF; padding: 4px; vertical-align: top; font-size: 11px; }
	td.mitte p  { vertical-align: top; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; }
	td.balken { background-color: #FF6600; }

	.panel { background-color: #ffffff; font-size: 10px; line-height: 12px; }
	td.panel { padding: 4px; background-color: #ffffff; font-size: 10px; line-height: 12px; }
	th.panel { padding-left: 6px; padding-top: 2px; padding-bottom: 2px; padding-right: 2px; font-weight: bold; text-align: left; }
	.panel A { text-decoration: none; }

	table.illustration{ margin:4px; }

/* 20031119 gk@plan2.net - offene Fragen zur PSD Design Vorgabe:
- LINKS: Fliestext Standard Lnks wie "vuallor" oder wie "MEHR" --- derzeit ersteres jedoch nicht sauber - TBD;
- Seite generell: Was folgt unterhalb von 600 px = wenn die Page hoeher ist .. blau wie oben? 
wenn JA, dann ists vielleicht besser die FooterNav nicht auf der gleichen Hoehe wie die linke Nav abschlieszen zu lassen, 
sondern wie im Header darueber (in diesem Fall: darunter) hinausragen zu lassen. ?? OK ??
- Das Pixelface Background rechts unten, wie wollen wir das ?
- IMHO ist 8px fuer Fliesztext fuer unser Zielpublikum zu klein (entspricht aber der DESIGN-Vorgabe)
- Text: "Suche" statt neben dem Suchfeld ins Suchfeld getan
- 22: Top-Suche von HTML >> TS

*/

/* DESIGN - HTML specific stuff  - */
	span.subtitletext { color:#000000; background-color: #FF6600; font-family: DIN, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; margin-top : 0px; margin-bottom : 0px; margin : 0px 0px 0px 20px; }

	/* adding the bg image */
	table.headertable { background: url(tuga_bg.gif) no-repeat; }

/* Footer Nav Textlinks */
	.home-contact {text-decoration: none; color: #000000; font-size:10px; background-color: #FF6600; font-weight: normal; }
	a.home-contact, a.home-contact:link, a.home-contact:visited, a.home-contact:active  {text-decoration: none; color: #FFFFFF; font-size: 10px; font-weight: normal; background-color: #FF6600; }
	a.home-contact:hover { text-decoration: underline; color: #000000; background-color: #FF6600; }

/* Debug */
	.debug { background-color: Yellow; color : Red; }
	

	
	

/* STANDARD-ELEMENTS ---------------------- START */
	
	
/* Some Standards */
	.OLD_title-text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; margin-top : 0px; margin-bottom : 0px; margin : 0px 20px 0px 0px; }
	.title-text {text-decoration: none; color: #FFFFFF; font-size:12px; font-weight: bold; margin-top : 0px; margin-bottom : 0px; margin : 0px 20px 0px 00px; }
	.content_table {background-color: #FFFFFF; border: 1px solid #C5C7CB; margin: 5px 5px 5px 5px; }
	.footer_table {font-size: 10px; height: 0px; color: #000000; background-color: #FFFFFF; border: 1px solid #C5C7CB; margin: 5px 5px 5px 5px; }
	
	.pt10 {  font-size: 10px}
	.pt11 {  font-size: 11px}
	.pt12 {  font-size: 12px}
	.pt13 {  font-size: 13px}
	.pt14 {  font-size: 14px}
	.pt16 {  font-size: 16px}
	.pt18 {  font-size: 18px}
	.pt20 {  font-size: 20px}
	.pt22 {  font-size: 22px}
	.pt26 {  font-size: 26px}
	.pt32 {  font-size: 32px}

/* SUBHEADS */
	.subhead1 {font-size:12px; }
	.subhead2 {font-size:10px; }
	.subhead3 {font-size:10px; }
	.headerdate {font-size:10px; }


/* FORMs */
	SELECT {font-size: 13px; color: #000000; }
	TEXTAREA {font-size: 13px; color: #000000; }
	INPUT {font-size: 13px; color: #000000; }

/* MAILFORM */
	.mailform {font-size: 13px; }
	.mailformcomment {font-size: 13px; }
	.mailformrequired {font-size: 13px; font-weight: bold; }
	.mailformradio {font-size: 13px; }

/* SEARCH - Classical Search v.02 */
	/* Searchform */
	.searchform {font-size: 11px; color: #000000; font-weight: normal; }
	/* Suchergebnis: 1-18 von 18 */
	.searchresultheader {font-size: 13px; color: #FFFFFF; font-weight: bolder; }
	/* TD added to standard see TS Setup - Removing the Yellow SearchResult Stuff */
	.searchresultheadertd { background-color: #800000; }
	/* Ergebnis Seitentitel der gefundenen Seite */
	.searchresultpagetitle {font-size: 13px; color: #808080; font-weight: bold; }
	/* Ergebnis Inhalt 200 Zeichen */
	.searchresultcontent {font-size: 11px; color: #000000; font-weight: normal; }
	.searchmarkup {color: #FF0000; }

	
/* LOGIN */
	.loginform {font-size: 13px; color: ##000000; font-weight: normal; }
	TABLE.loginTable {margin: 15px 0px 3px 23px; }
	TABLE.loginTable TD {padding-bottom: 2px; }

/* FILELINKS */
	.filelinks {color: #ff6600; font-weight: bold; text-decoration: underline;  }
	.filelinkssize {font-size: 11px; color: #000000; }
	a.filelinks,a.filelinks:link,a.filelinks:active,a.filelinks:visited {color: #ff6600; font-weight: bold; text-decoration: underline;  }
                a.filelinks:hover { color: #000000; font-weight: bold;text-decoration: none; background: #ff6600; }
	a.filelinkssize {font-size: 11px; color: #000000; }
	

/* SITEMAP */
	.sitemap1 {font-size: 13px; color: #000000; text-decoration: none; }
	.sitemap2 {font-size: 12px; color: #000000; text-decoration: none; margin-left: 20px; }
	.sitemap3 {font-size: 11px; color: #000000; text-decoration: none; margin-left: 40px; }
	.sitemap4 {font-size: 10px; color: #000000; text-decoration: none; margin-left: 60px; }

/* content.menuWrap + content.subMenuWrap */
	.celmenu A {font-size: 13px; color: #000000; text-decoration:none;  }
	.celmenu {font-size: 13px; color: #000000; text-decoration:none; }
	.celsubmenu A {font-size: 12px; color: #000000; margin-left: 20px; text-decoration:none; }
	.celsubmenu {font-size: 12px; color: #000000; margin-left: 20px; text-decoration:none; }

/* default styles for extension "tx_indexedsearch" */
	.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 P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.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 TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

td.mitte td {
     vertical-align: top;
}
p {margin: 5 0;}
td.w100 p{
width: 100px;
}