body 						{ font-family: Arial; line-height:150%; margin-top:5px;}

.title 						{ font-size: 24px; }
h1 							{ font-size: 24px; font-weight:normal; }
h2 							{ font-size: 18px; font-weight:normal; }
.subtitle					{ font-size: 18px; }
.main 						{ vertical-align:top; padding-left:20px; padding-top:20px;}

/* DIFFERENT KINDS OF HYPERLINK STYLING  */
a:link 						{ color: #0063a5; font-weight: normal; text-decoration: underline; }
a:visited 					{ color: #0063a5; font-weight: normal; text-decoration: underline; }
a:active 					{ color: #0063a5; font-weight: normal; text-decoration: underline; }
a:hover 						{ color: #024676; font-weight: normal; text-decoration: underline; }

.small						{ line-height:150%; font-size: 11px; color: #000000;}
a.small:link 				{ color: #000000; font-weight: normal; text-decoration: underline; }
a.small:visited 				{ color: #000000; font-weight: normal; text-decoration: underline; }
a.small:active 				{ color: #000000; font-weight: normal; text-decoration: underline; }
a.small:hover 				{ color: #FF0000; font-weight: normal; text-decoration: underline; }

.menue						{ line-height:150%; font-size: 12px; color: #000000; padding-left:6px; border-left:2px solid #d6dcfe;}
a.menue:link 				{ color: #000000; font-weight: normal; text-decoration: underline; border-left:2px solid #d6dcfe; }
a.menue:visited 			{ color: #000000; font-weight: normal; text-decoration: underline;  border-left:2px solid #d6dcfe;}
a.menue:active 				{ color: #000000; font-weight: normal; text-decoration: underline;  border-left:2px solid #d6dcfe;}
a.menue:hover 				{ color: #404040; font-weight: normal; text-decoration: underline; border-left:2px solid #FF0000; }

.bold 						{ line-height:150%; font-size: 13px; font-weight: bold; color: #000000;}

/* MENUE */
table.menue					{ background-color: #FFFFFF; width: 90%; border: 0; border-spacing: 0px; padding: 0px; margin-top: 0px; margin-left: 0px; border-left: 1px solid #d6dee7; border-right: 1px solid #d6dee7; border-bottom: 1px solid #d6dee7; }

/* QUICKSEARCH  */
td.quicksearch 				{ background-color: #FFFFFF; width: 100%; vertical-align: top; padding-left:8px; padding-top:8px;}
input.quicksearch_text 		{ background-color: #FFFFFF; padding: 1px; border: #CCCCCC 1px solid; color: #808080; font-size:11px; }
input.quicksearch_submit 		{ background-color: #EEEEEE; }

/* CATEGORIES  */
table.category				{ width: 100%; }
td.category					{ background-color: #FFFFFF; width: 100%; padding-left:8px; padding-top:8px;}
tr.category					{ background-color: #FFFFFF; width: 100%; vertical-align: top; }
font.category-top				{ line-height:150%; font-size: 13px; color: #000000; }

/* ITEM DETAIL */
table.item-detail				{ width:95%;}
td.item-detail-header		{ font-size:16px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; background-color:#EEEEEE; border-top: 1px solid #404040; border-left: 1px solid #404040; border-bottom: 1px solid #404040; border-right: 2px solid #404040; }
td.item-detail-left			{ font-size:14px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; width:150px; border-left: 1px solid #404040;}
td.item-detail-right			{ font-size:14px; padding-left: 4px; padding-top: 4px; padding-bottom: 4px;  border-right: 2px solid #404040; }
td.item-detail-advice		{ font-size:12px; font-weight:bold; color:#FF0000;}
td.item-detail-details		{ font-size:11px; padding-top: 3px; padding-bottom: 3px;}
td.item-detail-content		{ font-size:12px; line-height:150%; color:#404040; text-align:justify; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; border-top:1px dashed #404040; border-bottom:1px dashed #404040;border-left:1px dashed #404040;border-right:1px dashed #404040;}
td.item-detail-download		{ width:50%; font-size:12px; line-height:200%; background-image:url(grafik/download_background.gif); background-repeat:no-repeat; color:#00000; padding-top: 3px; padding-bottom: 3px; border: 1px solid #000000;}

a.item-detail-download:link 			{ font-size:15px; color: #df342f; font-weight:bold; text-decoration: none;}
a.item-detail-download:visited  		{ color: #df342f; font-weight:bold; text-decoration: none;}
a.item-detail-download:active 		{ color: #df342f; font-weight:bold; text-decoration: none;}
a.item-detail-download:hover 		{ color: #FF0000; font-weight:bold; text-decoration: underline;}

.dokument-upload			{ font-size:12px;}
a.dokument-upload:link 		{ color: #df342f; font-weight:bold; text-decoration: underline;}
a.dokument-upload:visited  	{ color: #df342f; font-weight:bold; text-decoration: underline;}
a.dokument-upload:active 	{ color: #df342f; font-weight:bold; text-decoration: underline;}
a.dokument-upload:hover 		{ color: #FF0000; font-weight:bold; text-decoration: underline;}

a.item-detail:link 			{ color: #000000; font-weight:bold; text-decoration: underline;}
a.item-detail:visited  		{ color: #000000; font-weight:bold; text-decoration: underline;}
a.item-detail:active 		{ color: #000000; font-weight:bold; text-decoration: underline;}
a.item-detail:hover 			{ color: #FF0000; font-weight:bold; text-decoration: underline;}

.startseite 					{ font-size:12px; line-height:150%px;}


a.category					{ font-size: 12px; color: #000000; display:block; width:100%;}
a.category:link 				{ color: #000000; font-weight: normal; text-decoration: none; }
a.category:visited 			{ color: #000000; font-weight: normal; text-decoration: none; }
a.category:active 			{ color: #000000; font-weight: normal; text-decoration: none; }
a.category:hover 			{ color: #404040; font-weight: normal; text-decoration: none; }

a.upload:link 				{ color: #000000; font-weight: normal; text-decoration: none; }
a.upload:visited 			{ color: #000000; font-weight: normal; text-decoration: none; }
a.upload:active 				{ color: #000000; font-weight: normal; text-decoration: none; }
a.upload:hover	 			{ color: #FF0000; font-weight: normal; text-decoration: none; }

table.buchstabendirektwahl	{ font-size:12px; width:95%;}
td.buchstabendirektwahl		{ padding-top:10px; padding-bottom:10px; background-color:#EEEEEE; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}
a.buchstabendirektwahl:link  { color: #000000; text-decoration: none;}
a.buchstabendirektwahl:visited  { color: #000000; text-decoration: none;}
a.buchstabendirektwahl:active { color: #000000; text-decoration: none;}
a.buchstabendirektwahl:hover { color: #FF0000; text-decoration: none;}

.seitenzahlen 				{ font-size:12px;}
table.seitenzahlen			{ width: 75%;}
td.seitenzahlen				{ text-align:left;}
td.pro-seite					{ text-align:right;}
a.seitenzahlen:link  		{ color: #000000; text-decoration: none;}
a.seitenzahlen:visited 		{ color: #000000; text-decoration: none;}
a.seitenzahlen:active 		{ color: #000000; text-decoration: none;}
a.seitenzahlen:hover 		{ color: #FF0000; text-decoration: underline;}

.amazon						{ font-size:14px;}
a.amazon:link  				{ color: #000000; font-weight:bold; text-decoration: none;}
a.amazon:visited 			{ color: #000000; font-weight:bold; text-decoration: none;}
a.amazon:active 				{ color: #000000; font-weight:bold; text-decoration: none;}
a.amazon:hover 				{ color: #FF0000; font-weight:bold; text-decoration: underline;}

td.category_listing			{ font-size:12px; vertical-align:middle; padding-left:10px; }
a.category_listing:link		{ color: #000000; font-weight: normal; text-decoration: none; }
a.category_listing:visited	{ color: #000000; font-weight: normal; text-decoration: none; }
a.category_listing:active 	{ color: #000000; font-weight: normal; text-decoration: none; }
a.category_listing:hover 	{ color: #808080; font-weight: normal; text-decoration: underline; }

a.box:link					{ font-size:12px; color: #000000; font-weight: bold; text-decoration: none; }
a.box:visited				{ color: #000000; font-weight: bold; text-decoration: none; }
a.box:active 				{ color: #000000; font-weight: bold; text-decoration: none; }
a.box:hover 					{ color: #808080; font-weight: bold; text-decoration: underline; }

table.liste					{ width:95%; }
td.liste-details				{ font-size:11px; padding-top: 3px; padding-bottom: 3px;}
td.liste-header				{ font-size:15px; padding-top: 3px; padding-bottom: 3px; background-color:#EEEEEE; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
td.liste-header-left			{ background-color:#000000; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }

a.liste-details:link 		{ color: #000000; font-weight:bold; text-decoration: underline;}
a.liste-details:visited  	{ color: #000000; font-weight:bold; text-decoration: underline;}
a.liste-details:active 		{ color: #000000; font-weight:bold; text-decoration: underline;}
a.liste-details:hover 		{ color: #FF0000; font-weight:bold; text-decoration: underline;}

a.liste-header:link 			{ color: #0a1e8e; font-weight:bold; text-decoration: none;}
a.liste-header:visited  		{ color: #0a1e8e; font-weight:bold; text-decoration: none;}
a.liste-header:active 		{ color: #0a1e8e; font-weight:bold; text-decoration: none;}
a.liste-header:hover 		{ color: #FF0000; font-weight:bold; text-decoration: underline;}


.higher-category			{ line-height:150%; font-size: 11px; font-weight:bold; color: #AAAAAA;}
a.higher-category:link 		{ color: #AAAAAA; font-weight: normal; text-decoration: underline; }
a.higher-category:visited 	{ color: #AAAAAA; font-weight: normal; text-decoration: underline; }
a.higher-category:active 	{ color: #AAAAAA; font-weight: normal; text-decoration: underline; }
a.higher-category:hover 		{ color: #FF0000; font-weight: normal; text-decoration: underline; }

table.category-name			{ width: 90%;}
td.category-name-left		{ background-color: #0063a5; width: 5px; }
td.category-name-right		{ background-color: #d6dee7;  font-size: 14px;}

/* COPYRIGHT */ 
.copyright					{ font-size: 11px; color: #000000;}
a.copyright:link 			{ color: #AAAAAA; font-weight: normal; text-decoration: underline; }
a.copyright:visited		 	{ color: #AAAAAA; font-weight: normal; text-decoration: underline; }
a.copyright:active 			{ color: #AAAAAA; font-weight: normal; text-decoration: underline; }
a.copyright:hover 			{ color: #FF0000; font-weight: normal; text-decoration: underline; }
.copyright-advice   			{ color: #AAAAAA; font-size: 11px; font-weight: normal; }


/* ARTICLE LISTING */
table.article-listing			{ width:100%; padding: 0px; border: 1px; border-spacing: 1px; border-width: 1px; border-style: solid; border-color: #d6dee7; }
.article-listing-title		{ background-color: #d6dee7; width:100%; font-size: 15px; font-weight: bold;}
.article-listing-1	 		{ background-color: #f2f2f2; width: 100%; font-size: 13px; }
.article-listing-2	 		{ background-color: #ffffff; width: 100%; font-size: 13px; }
.article-listing-over 		{ background-color: #d6e7ef; width: 100%; font-size: 13px; }
.article-listing-out 		{ background-color: #f2f2f2; width: 100%; font-size: 13px;}
a.article-listing:link 		{ color: #0063a5; font-weight: bold; text-decoration: underline; }
a.article-listing:visited 	{ color: #0063a5; font-weight: bold; text-decoration: underline; }
a.article-listing:active 	{ color: #0063a5; font-weight: bold; text-decoration: underline; }

table.impressum				{ }
td.impressum-left			{ font-size:12px; font-weight:bold; vertical-align:top; padding-top:20px; padding-left:10px;}
td.impressum-right			{ font-size:12px; font-weight:normal; vertical-align:top; padding-top:20px;}


/* MAIN-FRAME  */
table.main					{ width:100%; }
td.main   					{ width:100%; }

/* TABLE ROW HOVER EFFECT */
#.over 						{ background-color: #EEEEEE; width:100%; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF;}
#.out 						{ width:100%; }

.over 						{ width: 100%; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #eeeeee; border-left: 1px solid #eeeeee; background-color:#d6dcfe;}
.out 						{ width: 100%; border-bottom: 1px solid #d6dcfe; border-right: 1px solid #d6dcfe; border-top: 1px solid #d6dcfe; border-left: 1px solid #d6dcfe; background-color:#d6dcfe;}


/* INPUT FIELD HOVER EFFECT */
.inputfield-in 				{ background-color: #d6e7ef; border: #CCCCCC 1px solid; }
.inputfield-out				{ background-color: #FFFFFF; border: #CCCCCC 1px solid; }

/* TOPBAR  */
.topbar						{ font-size: 11px; color:#808080; }


/* GENERAL TABLE DISPLAY */ 
.table-frame 				{ width:95%; border:1; border-width:1px; border-style: solid; border-color: #d6dee7; font-size:13px;}
.table-small-frame			{ width:300; border:1; border-width:1px; border-style: solid; border-color: #d6dee7; font-size:13px;}
.table-title				{ background-color: #d6dee7; font-size:16px; }	
.table-left					{ width: 200; vertical-align: top;}
.table-right				{ vertical-align: top; }

/* ALERT TEXT */ 
.alert 						{ color: #FF0000; font-weight: bold; font-size: 12px;}

/* FONT CLASSES */
.normal						{ font-size: 13px;}
.normal-bold				{ font-size: 13px; font-weight: bold; }


/*Lufee Klasse*/

span.lufee-hit-title { background-color: #ffde26; }
  a.lufee-hit-title { color: #083d58; font-size: 9pt; }
  a.lufee-hit-title:visited { color: #888888; }
  a.lufee-hit-title:hover { text-decoration: none; text-decoration: underline }
  .lufee-hit-scope { color: #8b0000; font-size: 9pt; }
  a.lufee-hit-scope { color: #8b4530; font-size: 8pt; text-decoration:none; }
  a.lufee-hit-scope:hover { color: #8b0000; font-size: 8pt; text-decoration: underline; }
  .lufee-hit-publish { color: #008000; font-size: 8pt; }
