
html 	{					
	height: 100%;	
}

body {	
	min-height: 		101%;
	margin-top:			6px;
	margin-left:		30px;
	margin-right:		30px;
	position: 			relative;
	color: 				#004887;
	background: 		#335999;
   text-align: 		left;
   font-family: 	Verdana, Helvetica, Arial;
}

img {
	border:				none; 
	margin: 				0 1px 0 0;
}

h1 { 
	font-size: 			1.2em; 
	font-weight:		bold; 
	font-size: 			1.0em; 
	font-weight:		bold; 
	font-size: 			1.4em; 
	font-weight:		normal; 
	color: 				#004887; 
	margin: 			2.0em 0.0em 0.45em 0.0em;
	margin: 			20px 0px 20px 0px;
	padding: 			0.4em 0.0em 0.25em 0.0em;
	padding: 			0px 0px 0px 0px;
	border-bottom: 		1px solid #B0C4DE;
	clear:				both;	
}

h2 { 
	font-size: 			1.4em; 
	font-weight:		normal; 
	font-size: 			1.0em; 
	font-weight:		bold; 
	color: 				#004887; 
	background-color:	#e7e9f1;
	margin: 			2.0em 0 0.45em 0; 
	margin: 			40px 0px 16px 0px;	
	padding: 			0.5em 0.5em 0.5em 0.5em;
	border-bottom: 		1px solid #B0C4DE;
	clear:				both;
}

h3 { 
	font-size: 			1.2em; 
	font-weight:		bold; 
	color: 				#004887; 
	margin: 			0 0 0.25em 0; 
	padding-top: 		1.5em; 
}

h4 { 
	font-size: 			1.0em; 
	font-weight:		bold; 
	color: 				#888; 
	margin: 				0 0 0.30em 0; 
	border-bottom: 	1px #B0C4DE solid;
	padding-top: 		1em; 
}

/*
h5 { 
	font-size: 			9px; 
	color: 				#888; 
	margin: 				0 0 0.30em 0;
}

h6 { 
	font-size: 			0.6em; 
	font-style:			italic; 
	color: 				#888; 
	margin: 				0 0 0.30em 0; 
}
*/

p { 
/*	font-size: 			normal;  */
	font-size: 			10pt;
	line-height: 		1.5em; 
	margin: 				0 0 0 0; 
}

/*
a 		{ font-size:12px; text-decoration:none;  		font-weight:bold; color:#004887; }
a:hover 	{ font-size:12px; text-decoration:underline; font-weight:bold; color:#be3f01;  }
a:focus 	{ font-size:12px; text-decoration:underline; font-weight:bold; }
*/
a			{	text-decoration:none; 		color:#004887; font-size:12px; font-weight:bold;  }
a:hover 	{ 	text-decoration:underline;	color:#be3f01;	}
a:focus 	{ 	text-decoration:underline; }

.filelinks		{	font-size: 12px; text-decoration:underline; }
.filelinkssize	{	font-size: 9px; }


/* unused:

.page{ height: 100%; width: 100%; background: #fff url(wiese.jpg) no-repeat bottom right;
                border-bottom: 4px solid #A8BF8F; border-right: 3px solid #A8BF8F;
                border-top: 1px solid #A8BF8F; border-left: 1px solid #A8BF8F;}

*/
/*
.topnav 	{font-size: 0.9em; font-weight:bold; padding:5px; color: #004887;
          		background: transparent; text-align: left;}
.topnav a {font-size: 0.9em; font-weight:bold; padding:3px 6px 3px 3px; color: #004887;
         		background:transparent; text-decoration:none; }
.topnav a:hover {font-size: 0.9em; font-weight:bold; color: #004887;
        		text-decoration:underline; background-color: transparent;}
.topnav a:focus {font-size: 0.9em; font-weight:bold; color: #004887;
         		text-decoration:underline; background-color: transparent;}
*/
.topnav, .topnav a, .topnav a:hover, .topnav a:focus
{	font-size: 			10pt;	
	font-weight:		bold; 
	color: 				#004887; 
	background: 		transparent;
	text-decoration:	none; 
	text-align: 		left;
}
.topnav 				{	padding:5px; }
.topnav a 			{	padding:3px 6px 3px 3px; }
.topnav a:hover 	{	text-decoration:underline; }
.topnav a:focus 	{	text-decoration:underline; }
					
					
.header       		{height: 137px; background: #FFFFFF; text-align: left; margin:0px; padding:0px; border-bottom:0px solid gray; }
.header img 		{margin: 0px; 			padding: 0px; }
.headerOLD 		{height: 140px; background: #FFFEEE; text-align: left;}
.headerOLD img 	{margin: 0 0px 0 0; 	padding: 0px;}


.navOLD 				{height: 25px; background: #A8BF8F url(002.gif);}
.navOLD				{height: 24px; background: #E6E6E6; vertical-align: top; }
.nav 					{height: 24px; background: #DEE8D3; vertical-align: top; }

.inhaltOLD			{ height: 100%; width: 80%; padding-left:30px; padding-right:110px;}
.inhalt				{ height: 100%; width: 80%; padding-left:30px; padding-right:40px;}
.inhalt a			{ font-size: 0.9em; font-weight:bold; text-decoration:none; color: #004887; }
.inhalt a:hover	{ font-size: 0.9em; font-weight:bold; text-decoration:underline; background-color: transparent; }
.inhalt a:focus	{ font-size: 0.9em; font-weight:bold; text-decoration:underline; background-color: transparent; }
/*20100818!gs:
.inhalt a:hover  { font-size: 0.9em; font-weight:bold; text-decoration:underline; background-color: #FFF98D; }
.inhalt a:focus  { font-size: 0.9em; font-weight:bold; text-decoration:underline; background-color: #FFF98D; }
*/



td#breadcrumb 
{	font-size: 			10pt;
	font-weight:			normal;
	color: 					black;
	color: 					#303030;
	color: 					#004887; 
	color: 					#01295a;
	text-align: 			left;
	padding: 				6px;
	padding-left: 		8px;
	background-color:	#F0f0f0; 
	background:			#d0d8e6;
/*	background:			#a0b0ab; */
	background:			#e7ebf1;
/*	font-stretch: 		ultra-condensed; */
	font-family: 		Arial, Helvetica, Verdana;
}
#breadcrumb a
{	
/*	font-size: 			10pt;
	font-weight:			bold; */
	color: 					#444444;
	color: 					#01295a;
}
#breadcrumbCUR		/* the DIV */
{	display:				inline;
}
#breadcrumbCUR a	/* the current a */
{	
/*	font-size: 				10pt;
	font-weight:			bold; */
	color: 					white;
	color:					#be3f01;
	color:					#5876a7;
}
#breadcrumb ul
{	display: 				inline;
	float: 					left;
	margin: 				0px;
	padding: 				0px;
}
#breadcrumb ul li
{	display: 				inline;
	float: 					left;
	margin: 				0px;
	padding: 				0px;

}

/*
#leftnav,
#leftnav p,
#leftnav a
{
	font-size: 		9pt;
	line-height:	1.1em; 
	color:			gray;
}
*/

#leftnav
{
	font-size: 			11px; 
	color:				green; 
	line-height:		1.0em; 
/*	xwidth:				200px; 				/* ersetzt durch img mit 230 px width fuer IE */
/*	xmin-width: 		200px;				/* ersetzt durch img mit 230 px width fuer IE */
	padding-left:		6px !important;	
	padding-right:		6px !important; 
	border-right:		1px solid silver; /*#B0C4DE; */
}

#leftnav p
{	line-height:		1.0em; 
	padding:			0px 4px;
	margin-top:		4px;
	margin-bottom:	4px;
}

/*20110329+gs neue Ueberschriften in linker Spalte */
#leftnav p.leftMenHead,
#leftnav h1
{		
	background: 			#396799; 
	color: 					white; 
	font-size: 			12px;
	font-weight: 		bold; 
	font-style: 			normal; 
	line-height:			1.4em; 
	padding: 				2px 4px; 
	margin-top: 			24px;
	margin-bottom: 		4px;
}

/*20110331+gs neue H2 Quicklinks in linker Spalte */
#leftnav h2
{
	font-size: 				10pt;
	font-weight:				normal; 
	line-height:				1.0em; 
	text-decoration:		none;
	border-bottom: 			0px;
	color:						#004887; /*#396799;*/
	background:				#FAFAFA;
	padding:					6px 4px;
	margin-top:				4px;
	margin-bottom:			4px;
}

#leftnav a h2				{	text-decoration:none;			color: silver; }
#leftnav a:link h2		{	text-decoration:none; 			color: #004887; }
#leftnav a:visited h2	{	text-decoration:none; 			color: #004887; }
#leftnav a:hover h2		{	text-decoration:underline; 	color: #A00000; }
#leftnav a:active h2		{	text-decoration:none; 			color: darkorange; }
#leftnav a:focus h2		{	text-decoration:underline; 	color: #A00000; }

#leftnav a .celmenu
{
	padding-left: 12px;
}





*{ list-style-type: none;}
/*20100806+gs:*/
li.mainnav,    li.mainnav a,    li.mainnav a:hover,
li.mainnavCUR, li.mainnavCUR a, li.mainnavCUR a:hover,
li.mainnavACT, li.mainnavACT a, li.mainnavACT a:hover,
li.mainnavSUB
{ display:block; width: 205px; font-size: 12px; font-weight:bold; }

/*20100806+gs:*/
li.subnav,     li.subnav a,     li.subnav a:hover,
li.subnavCUR,  li.subnavCUR a,  li.subnavCUR a:hover,
li.subnavACT,  li.subnavACT a,  li.subnavACT a:hover	
{ display:block; width: 200px; font-size: 12px; font-weight:normal; }

/*20100806!gs:*/
ul.mainnav  				{ margin-left:0px; margin-top:4px; margin-bottom:4px; padding:0; border-left: 0px solid green;} 

li.mainnav,    
li.mainnavCUR,  
li.mainnavACT				{	list-style-type:none; margin:0px; margin-bottom:3px; padding:0px; padding-right:10px; }

li.mainnav					{ background-color:#eff5ef; border: 1px solid #eff5ef; }
li.mainnav a				{ text-decoration:none;             padding:6px; color: #666666;}
li.mainnav a:hover 		{ text-decoration:underline; 				          color: black;}

li.mainnavCUR				{ background-color:#004887; border: 1px solid #004887; border-right: 5px solid darkorange; }
li.mainnavCUR a			{ text-decoration:none;             padding:6px;  color: white;}
li.mainnavCUR a:hover	{ text-decoration:underline;      	             color: white;}

li.mainnavACT				{ background-color:#e3eee3; border: 1px solid #d8e7d8; border-right: 0px solid #8c0000; }
li.mainnavACT a			{ text-decoration:none;             padding:6px; color: black;}
li.mainnavACT a:hover	{ text-decoration:underline;      	            color: black;}

li.mainnavSUB				{ list-style-type:none; margin:0px; padding:0px; background-color:white; border: 0px; }

ul.subnav  					{ margin-left:0px; margin-top:4px; margin-bottom:8px; padding:0; background-color:white; }

li.subnav,
li.subnavCUR,
li.subnavACT				{ list-style-type:none; margin:0; padding:0; margin-left:5px; }

li.subnav 					{ background-color:#daddeb; border: 1px solid #F0F0F0; border-right: 5px solid #daddeb; }
li.subnav a 				{ text-decoration:none;     padding:6px; color: black;}
li.subnav a:hover 		{ text-decoration:underline;             color: black;}

li.subnavCUR 				{ background-color:#004887; border: 1px solid #7389b5; border-right: 5px solid darkorange; }
li.subnavCUR a 			{ text-decoration:none;     padding:6px; color: white; }
li.subnavCUR a:hover 	{ text-decoration:underline;             color: white; }

li.subnavACT 				{ background-color:#004887; border: 1px solid #7389b5; border-right: 5px solid #daddeb;}
li.subnavACT a 			{ text-decoration:none;     padding:6px; color: white; }
li.subnavACT a:hover 	{ text-decoration:underline;             color: white; }

/*20100806!gs-end*/


.footer { 
	font-size: 		10px;  
	line-height: 	1.5em; 
	line-height: 	1.4em; 
/*	xdisplay:			block;  	*/
/*	xwidth:			93%; */
	padding:			8px; 
	color:			#888; 
	border-top: 	1px #B0C4DE solid; 
	text-align:		center;
	background-color: #f0f0f0;
}
.footer a 			{ font-size: 10px; color: #004887; }
.footer a:hover 	{ font-size: 10px; background-color: transparent; }
.footer a:focus 	{ font-size: 10px; background-color: transparent; }
/*20100818!gs:
.footer a:hover { font-size: 10px; background-color: #FFF98D; }
.footer a:focus { font-size: 10px; background-color: #FFF98D; }
*/

/*20100818+gs:*/
.addsurftip         { color: green; text-decoration:none; margin-top:40px; }
.addsurftip a       { color: green; text-decoration:none; }
.addsurftip a.hover { color: green; text-decoration:underline; }

.archLink,
.archLink a,
.archLink a.active,
.archLink a.visited,    
.archLink a.focus    { color: green; font-size: 10pt; font-weight:normal; text-decoration:none; }
.archLink a.hover    { color: green; font-size: 10pt; font-weight:normal; text-decoration:underline; }


/*.archIsAct         { color: #a52a2a; text-decoration:none; margin-top:0px; }*/
.archIsAct           { color: #790000; font-size: 12pt; font-weight:normal; text-decoration:none; margin-top:0px; }


/*20100909+gs: NO function*/
.toTopLink,
.toTopLink a,
.toTopLink a:active,
.toTopLink a:focus,
.toTopLink a:visited	{ color: green; font-size: 7pt; text-align: left; text-decoration:none; }
.toTopLink a:hover		{ color: brown; font-size: 7pt; text-align: left; text-decoration:underline; }


/* 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:red; }
		.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,
.tx-indexedsearch-searchbox,
div .tx-indexedsearch-searchbox td,
.tx-indexedsearch-rules,
.tx-indexedsearch-whatis,
.tx-indexedsearch-sw,
.tx-indexedsearch-browsebox,
.tx-indexedsearch-res,
.tx-indexedsearch-icon,
.tx-indexedsearch-result-number,
.tx-indexedsearch-title,
.tx-indexedsearch-percent,
.tx-indexedsearch-descr,
td.tx-indexedsearch-descr,
.tx-indexedsearch-redMarkup,
.tx-indexedsearch-info,
.tx-indexedsearch-path			{ font-size: 13px; color: black; font-style: normal; font-weight: normal; background: transparent; }

/* Ueberschreiben (geht nur mit vollem 'Pfad')  */
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:black; background: yellow; }

/*
Aufbau des Suchergebnisses:
			<!-- ###HEADER_ROW### begin -->
			<tbody><tr>
				<td class="tx-indexedsearch-icon icon" nowrap="nowrap"><img src="typo3/sysext/indexed_search/pi/res/pages.gif" title="" alt="" height="16" width="18"></td>
				<td class="tx-indexedsearch-result-number result-number" nowrap="nowrap">&nbsp;</td>
				<td class="tx-indexedsearch-title title" width="100%"><a href="index.php?id=1234" target="_new">Headertext abgeschnitten</a></td>
				<td class="tx-indexedsearch-percent percent" nowrap="nowrap">75%</td>
			</tr>
			<!-- ###HEADER_ROW### end -->
			<!-- ###ROW_LONG### begin -->
			<tr>
				<td>&nbsp;</td>
				<td class="tx-indexedsearch-descr descr" colspan="3" width="100%"> Headertext vollstaendig Text <strong class="tx-indexedsearch-redMarkup">Suchwort</strong> Text</td>
			</tr>
			<tr>
				<td>&nbsp;</td>
				<td class="tx-indexedsearch-info info" colspan="3" width="100%">Gr? 30 K - erzeugt: 22-09-10 - geaendert: 24-09-10 10:38<br>
					Pfad: <span class="tx-indexedsearch-path path"><a href="index.php?id=1234&amp;0=" target="_new">/Pfad/Pfad/Pfad/Artikelname</a></span></td>
			</tr>
			<!-- ###ROW_LONG### end -->
*/


table.imgtext-table tr td div.caption
{
	font-size: 		8pt;
/*	font-style: 	italic; */
	color: 			#660000;
	text-align: 	justify;
}



.imagetext1
{
	font-size: 9px;
	color: gray;
}




/* MENU12 TEST BEGIN ##################################### */
ul.menu12,
ul.menu12 ul 
{	list-style-type: 	none;
}

ul.menu12 a 
{	display: 			block;
    padding: 			3px 10px 3px 10px;
    font-weight:		normal;
}

ul.menu12 ul a 
{	padding:			0 10px;
}

ul.menu12 li
{   padding:			0;
	padding: 			2px;
    margin:				0;
    background-image: 	none;
    background-color: 	#F0F0F0;
    float:				left;
    border:				0px solid #D0D0D0;
}

ul.menu12 ul 
{	margin-left:		0;
    padding: 			0 0 5px 0;	
    position: 			absolute;
    background-color: 	#F0F0F0;
    border:				1px solid #D0D0D0;
    display:			none;
    min-width:			180px;
}

/* IE-Hack für die Breite */
*html ul.menu12 ul
{	width:				180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu12 ul.hover,
ul.menu12 li.hover ul,
ul.menu12 li:hover ul  
{	display:			block;
}

ul.menu12 ul li 
{   float:				none;
    background-color: 	transparent;
}

/* MENU12 TEST END ##################################### */











