﻿

body															{	font: 80%/125% Arial, Helvetica, sans-serif; margin:0px; padding:0px; }

/* Formulare */

form															{ margin:0px; padding:0px; }
select														{ padding: 0px; font-size: 95%; background:#e8e8e8; }
input															{ vertical-align: middle;  }
textarea, .textfield							{ padding: 1px 1px 1px 1px; background:#e8e8e8; border: 1px solid #aaa; font-family: Arial, Helvetica, sans-serif; margin: 2px 0px 3px 0px; }

/* Links Default */

a																	{ color:#069; font-weight:bold; text-decoration:none; cursor: pointer; }
a:visited													{ color:#069; }
a:hover														{ background: #DEF1FF; }
a:active													{ background: #DEF1FF; }

/* Links Special */

.invisible												{ position:absolute; width:0px; height: 0px; visibility:hidden; }

/*                  */
/*   Basic Layout   */
/*                  */

#page															{ position:absolute; margin-top:100px; width:818px; background-color: #fff; padding-bottom:10px; }
#ads															{ position:absolute; width:818px; height:100px;  }
#ad-top														{ position:absolute; right:8px; bottom:0px; z-index:3; }
#ad-sky														{ position:absolute; margin-left:818px; top:113px; }
#navi															{ position:absolute; left:0px; top:0px; width:100%; height:170px; background-color: #fff; }
.sidebar													{ font-size:94%; float:left; }
#bar-left													{ position:relative; width:154px; height:auto; margin-top:115px; padding:7px 4px 7px 7px; float:left; }
#bar-right												{ position:relative; width:200px; height:auto; margin-top:115px; padding:7px 4px 7px 2px; float:left; }
* html #bar-left									{ width:166px; padding:7px 3px 7px 7px; }
* html #bar-right									{ width:203px; padding:7px 0px 7px 2px; }
#content		 											{ position:relative; height:auto; margin-top:115px; padding:7px 6px 7px 6px; float:left; width:430px; }
* html #content										{ width:441px; }
#content.wide											{ width: 640px; }
* html #content.wide							{ width: 651px; }
#content.wide.frameset						{ width: 610px; margin-top:0px; }
#content.frameset									{ margin-left:-7px; }
#searchbar												{ position:relative; width: 100%; top:130px; padding-bottom:1px; float:left; }

#content.wide iframe							{ overflow:visible; margin-left:-10px; width: 650px !important; }

/* Top Navi */

#navi h3													{ position:absolute; margin-top:-1000px; }
#navi p														{ margin:0px; }
#navi	ul													{ position:absolute; display:inline; margin:0px !important; padding:0px !important; }
#navi	ul li												{ position:absolute; display:inline; margin:0px !important; padding:0px !important; line-height:0% !important; z-index:10; }
#navi	.navback										{ position:absolute; left: 201px; top: 2px;}
#navi .logo												{ left:2px; top:2px; width:199px; height:116px; }
#navi .lexika											{ left:201px; top:14px; width:87px; height:20px; }
#navi .foren											{ left:288px; top:14px; width:87px; height:20px; }

#navi .tests											{ left:375px; top:14px; width:87px; height:20px; }


#navi .biowetter									{ left:462px; top:14px; width:87px; height:20px; }
#navi .links											{ left:549px; top:14px; width:87px; height:20px; }
#navi .produkte										{ left:636px; top:14px; width:87px; height:20px; }

#navi .apotheken									{ left:723px; top:14px; width:87px; height:20px; }
#navi .krankheiten								{ left:246px; top:44px; width:80px; height:54px; }
#navi .medizin										{ left:356px; top:44px; width:80px; height:54px; }
#navi .ernaehrung									{ left:464px; top:44px; width:80px; height:54px; }
#navi .familie										{ left:570px; top:44px; width:80px; height:54px; }
#navi .fitwellness								{ left:668px; top:44px; width:110px; height:54px; }

#navi li a												{ display:block; background-color:transparent; font-weight:normal; }
#navi li a:hover img							{ visibility:hidden; }
#navi .logo a:hover img						{ visibility:visible !important;  }
#navi a:focus											{ outline: none !important; border: none !important; }

* html #navi li a:hover img				{ filter:alpha(opacity=0); visibility:visible; } 
* html #navi li.logo  a:hover img { filter:alpha(opacity=100) !important; }


/*                      */
/*  Search & Location   */
/*                      */

#searchbar .mainsearch 					{ position:relative;  float:left; z-index:3; width: 170px; margin: 0px 0px 10px 0px; }
#searchbar .mainsearch input.textfield					{ display:inline; width:106px; padding-bottom:2px; padding-top:2px; }
#searchbar .mainsearch input.sbutton						{ position:relative;   margin-right:0px !important; margin-left:4px !important; top:-1px;  }
* html #searchbar .mainsearch input.textfield	{ width:110px;  }
#nav-path													{ margin:2px 7px 10px 171px; padding: 2px 2px 2px 2px; font-size:90%; color:#999;  border-bottom:1px solid #aaa; }
#nav-path a												{ margin:1px; padding:1px 4px 1px 4px; }
* html #nav-path									{ margin-top:3px; }

/*                      */
/*      Sidebar         */
/*                      */

/* Ads */

.sb-ad														{ margin-top:0px; margin-bottom:10px; width:156px; }
.sb-ad a:hover										{ background-color:transparent; }
/* -IE5MAC \*/ .sb-ad							{ overflow:hidden; } /*end*/


/*                              */
/*          Listen              */
/*                              */

/* Listen GLOBAL */

#content ul, #bar-right ul				{ list-style: disc url("/images/bullet.gif") outside;  margin:5px 0px 5px; padding:2px 2px 2px 23px; }
#content ul ul, #bar-right ul ul	{ padding-left:17px; }
#content ol, #bar-right ol			 	{ margin:5px 2px 5px 0px; padding:2px 2px 2px 25px; }
#content ol ol, #bar-right ol ol 	{ padding-left:17px; }
#content li, #bar-right li			 	{ padding:0px; margin:0px; margin-bottom:5px; color: #000; font-weight: normal; }

/* Sidebar Navi */

.navi ul													{ display:block; padding:0px 0px 0px 0px; margin:-5px 0px 0px 0px; list-style: none;
																		font-size:100%; color:#333; background-color:#eee;  }
.navi ul li												{ display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style: none;
																		background: #fff url("/images/sb_navi_back1.gif") repeat-y right center; line-height:101%; font-size:98%;  }

/* -IE5MAC \*/ .navi ul li				{ margin:0px 0px -3px 0px; } /*end*/
.navi ul li/**/										{ margin:0px 0px 0px 0px; }
/* -IE5MAC \*/ * html .navi ul li/**/				{ margin:0px 0px -1px 0px; }

/* -IE5MAC \*/	.navi ul li				{ width:100%; overflow:hidden; } /*end*/
.navi ul li a											{ display:block; margin:0px 0px 0px 0px; padding:4px 3px 4px 5px; border-bottom: 1px solid #aaa; color:#222; }
/* -IE5MAC \*/	.navi ul li a			{ overflow:hidden; width:100%; } /*end*/
.navi ul li a:hover								{ background-color:#e4e4e4; color:#000; }
.navi ul li a:active							{ background-color:#aaa; color:#fff; }
.navi ul li a:visited							{ color:#222; }
.navi ul a.selected								{ background: #c1e1ff; }
.navi ul a:hover.selected					{ background: #c1e1ff; }
.navi ul ul												{ font-size:104%; padding:0px; margin: 0px 0px 0px 0px; }
.navi ul ul li  									{  }
.navi ul ul li a									{ padding:3px 3px 3px 12px;  }
.navi ul ul li a:hover						{ background:none; background-color:#ddd; color:#000; }
.navi ul ul li a:active						{ background:none; background-color:#999; color:#fff; }
.navi ul ul ul										{ font-size:101%; }
* html .navi ul ul ul							{ margin-bottom:2px; }
.navi ul ul ul li a								{ padding-left: 18px; background: #e0e0e0 url("/images/sb_navi_back3.gif") repeat-y;  }
.navi ul ul ul li a:hover					{ background:none; background-color:#ccc; color:#000; }
.navi ul ul ul li a:active				{ background:none; background-color:#777; color:#fff; }
.navi ul ul ul ul									{  }
.navi ul ul ul ul li a						{ padding-left: 25px; background: #ccc url("/images/sb_navi_back4.gif") repeat-y;  }
.navi ul ul ul ul li a:hover			{ background:none; background-color:#c2c2c2; color:#000; }
.navi ul ul ul ul li a:active 		{ background:none; background-color:#666; color:#fff; }

/* sollte mittlerweile gelÃ¶scht werden kÃ¶nnen! 

ul.ct-navi												{ margin:15px 0px 15px -18px !important; padding:0px; list-style: none url(""); }
* html ul.ct-navi									{ margin:25px 0px 15px -18px !important; }
ul.ct-navi li											{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style: none url(""); }
ul.ct-navi li a										{ display: block;  margin:0px 0px 0px 0px !important; margin:-15px 0px 0px 1px; padding: 1px 3px 1px 3px; }
ul#list-small											{ font-size:95% !important; } */

/* Artikel Subnavigation */

.ctnav-top 												{ position:relative; background-color:#f8f8f8; border-top: 1px dotted #aaa; border-bottom: 1px dotted #aaa; margin:16px 0px 16px 0px; padding:4px 0px 0px 0px; font-size:91% !important; }
.ctnav-top p											{ float:left; margin-left:10px; font-weight:bold; color:#900}
* html .ctnav-top p								{ position:absolute; left:-5px; top:5px; }

.ctnav-top ul											{ margin:-2px 0px -2px 90px !important; padding-right:5px !important; }
.ctnav-top ul li									{ padding-left:12px !important; list-style: url(none) none; font-weight:bold !important; color:#333 !important;
																		background: #f8f8f8 url('/images/tria_right_dgrey.gif') no-repeat left center !important; }
.ctnav-top ul li a								{ display:block !important; margin-left:-12px; padding-left:12px;
																		background: #f8f8f8 url('/images/shared/tria_right_blue.gif') no-repeat left center; }
.ctnav-top ul li a:hover					{ background: #DEF1FF; background: #DEF1FF url('/images/shared/tria_right_blue.gif') no-repeat left center; }

.ctnav-top.suche-navi							{ margin-bottom:5px; }
.ctnav-top.suche-navi ul					{ margin-left: -14px !important; }

* html .ctnav-top ul li a					{ width: 300px; padding-left:12px; }
* html .ctnav-top.suche-navi ul li a	{ width: 415px; padding-left:12px; }

.ctnav-buttons										{ margin-top: 15px !important; text-align:center;}

.ctnav-bottom											{ text-align:center; margin-top:24px; margin-bottom:12px;padding-bottom:12px; border-bottom: 0px dotted #aaa; border-top: 0px dotted #aaa  }
.ctnav-bottom .button							{ margin-left:3px !important; }
.ctnav-bottom span.back						{ display:block; float:left; width:auto; text-align:left; padding-left:10px; margin-left:7px; background: #fff url('/images/tria_left_lgrey.gif') no-repeat left center; color: #666; }
* html .ctnav-bottom span.back		{ margin-left:4px}
.ctnav-bottom span.back	a					{ display:block; padding-left:10px; padding-right:3px; margin-left:-10px; background: #fff url('/images/shared/tria_left_blue.gif') no-repeat left center;  }
.ctnav-bottom span.back	a:hover		{ background: #DEF1FF url('/images/tria_left_blue.gif') no-repeat left center; }
.ctnav-bottom span.forward				{ display:block; float:right; width:auto; text-align:right; padding-right:10px; margin-right:7px;   background: #fff url('/images/tria_right_lgrey.gif') no-repeat right center; color: #666;  }
* html .ctnav-bottom span.forward	{ margin-right:4px}
.ctnav-bottom span.forward	a			{ display:block; padding:0px; margin:0px; padding-left:3px; padding-right:10px; margin-right:-10px;  background: #fff url('/images/tria_right_blue.gif') no-repeat right center;  }
.ctnav-bottom span.forward	a:hover		{ background: #DEF1FF url('/images/tria_right_blue.gif') no-repeat right center; }

/* Sitemap */

ul.sitemap												{ margin:15px 0px 20px 0px !important; padding:0px 0px 0px 0px !important; background: #fff; }
ul.sitemap li											{ margin: 0px !important; list-style: none url(none) outside; }
ul.sitemap li a										{ display: block; width:100%; padding: 5px 3px 2px 10px !important; }
ul.sitemap ul											{ margin:5px 0px 10px 10px !important; padding:0px !important; background: #fff;
																		border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; }
ul.sitemap ul li									{ margin:0px 0px 0px 0px !important; font-size:90%; padding:0px !important; }
ul.sitemap ul li a								{ padding:2px 3px 2px 7px !important;  }
ul.sitemap ul ul									{ background: #fff; border-left: 1px solid #bbb; border-bottom: 1px solid #bbb;  }
ul.sitemap ul ul li								{ font-size:96%; }
ul.sitemap ul ul ul 							{ background: #fff; border-left: 1px solid #999; border-bottom: 1px solid #999;   }

/*                          */
/*    Content - Bereich     */
/*                          */

/* Globale Elemente */

.footer														{ margin-top:10px; margin-bottom:0px; height:18px; text-align:center; overflow:hidden; clear:both;
																		border: 1px solid #069; background: #069 url("/images/footer_back.gif"); }
/* -IE5MAC \*/ * html .footer			{ height:20px; } /*end*/
.footer img												{ display:inline; margin: 0px 0px 0px 0px; }
.page-context											{ padding: 0px; margin: 10px 0px 10px 0px; font-size:89%; text-align:center; }
.page-context a										{ padding: 2px 4px 2px 2px; margin-left:5px; margin-right:5px; }
.page-context a img								{ display:inline !important; background:none !important; position:relative; top:2px; margin-right: 3px; }
/* -IE5MAC \*/ * html .page-context a	{ display:inline-block;  } /*end*/


/* Boxen */

.box															{ margin:0px 0px 10px 0px; font-size:95%; border:1px solid #aaa; width:100%; padding-bottom:4px; /* clear:both; */ }
/* -IE5MAC \*/	.box h2, .box h3, .box p	{ overflow:hidden !important; } /*end*/
.sidebar .box											{ background-color: #f8f8f8; }
.sidebar .box img									{ overflow:hidden; }
#content .box											{ margin-top:15px; width:99.8%; }

div.box.noborder									{ border: none !important; }
div.box.navi											{ border:1px solid #aaa; border-bottom:none; }
div.box.blue											{ border:1px solid #aaa; background:#def; }
div.box.yellow										{ border:1px solid #aaa; background:#def; }

#content div.box.align-left				{ width:45%; margin:3px 10px 10px 1px; }
#content div.box.align-right			{ width:45%; margin:3px 0px 10px 10px; }

.box h2														{ position:relative; z-index:10; left:0px; top:0px; margin:-1px -1px 5px -1px; padding:2px 2px 1px 7px;
																		text-transform:uppercase; font-size:94%; color:#fff; border:1px solid #069;
																		background:#74C0E6 url("/images/cnt_head_back.jpg") repeat-y; }

/* -IE5MAC \*/ * html .box h2 							{	width:101%; margin:-1px -1px 5px -1px; }	 /*end*/														
/* -IE5MAC \*/ * html #content .box h2			{	width:100.5%; top:-1px !important; }	 /*end*/														
/* -IE5MAC \*/ *+html #content .box h2			{	top:-1px !important; }	 /*end*/														

.nohead h2												{ background:none !important; border-width:0px !important; color: #069 !important; margin:3px -4px 5px 0px !important; font-size:100%; }
.nomargin h2											{ margin-bottom: -1px!important; }
#content .box h3									{ clear:both; font-size: 100%; border-bottom: 1px solid #aaa; color: #666; margin-right: 3px; margin-left: 3px; padding-right: 4px; padding-bottom: 4px;  padding-left: 4px; }

div.box.arealink									{ width: 100%; display: block; padding-bottom:0px; }
/* -MacIE5 \*/ div.box.arealink		{ border-collapse:collapse; } /* end */
div.box.arealink a								{ display:inline-table; width: 100%; }
/* -MacIE5 \*/ div.box.arealink a	{ display:table-cell; margin:0px; border-collapse:collapse; } /* end */
div.box.arealink a:hover					{ background-color: #DEF1FF !important; }
div.box.arealink img							{ background:none; margin:0px !important; }
div.box.navi											{ padding-bottom:0px; }
div.box.nomargin									{ padding-bottom:0px; }

.sidebar .box											{ margin-bottom:10px; }
.sidebar .box input.textfield			{ width: 140px; background:#fff;}
* html .sidebar .box input.textfield		{ width: 144px; }
.sidebar .box h2									{ background-image: url("/images/sb_head_back.jpg"); padding-left:5px; }
.sidebar .box	h3									{ margin-top:5px; margin-bottom:3px; font-size:100%; line-height:115%; }
.sidebar .box	h3	a								{ display:block; padding: 1px 3px 1px 3px; margin: -1px -6px -1px -3px; }
.sidebar .box p										{ line-height:115%; }
.sidebar .box p img 							{ position:relative; left:1px; margin-top:2px; }
.sidebar .box h3 img 							{ position:relative; margin-bottom:4px; }
* html .sidebar .box p img 				{ left:-1px; }

.sidebar div.box.newsletter				{ background-image: url(""); background-repeat: no-repeat; background-position: top right; }
.sidebar div.box.gewusst					{ background-image: url(""); background-repeat: no-repeat; background-position: top right; }
.sidebar div.box.suche						{ background-image: url(""); background-repeat: no-repeat; background-position: top right; }
.sidebar div.box.gewusst a:hover	{ background: #ECF7FF url("	") no-repeat; background-position: top right; }															

* html #bar-left .box.linkliste p a	{ width:145px; overflow:hidden; }
* html #bar-left .box p.linkbox a	  { width:145px; overflow:hidden; }

#bar-right form										{ margin:0px !important; padding:0px !important;  }
#bar-right form p									{ margin-bottom:2px; margin-right:0px; margin-left:5px; }
#bar-right* form p								{ margin-left:3px; }
* html #bar-right form p					{ margin-left:6px; }

#bar-right .box .textfield				{ background-color: #fff; width:90px; margin:0px 0px 0px 0px !important; font-size:106% !important; }
* html #bar-right .box .textfield	{ width:90px; font-size:109% !important; }
#bar-right .box .button						{ width:90px; margin:0px 0px 0px 4px !important; }
* html #bar-right .box .button	 	{ font-size:100% !important; }


/*                            */
/*      Contentformate        */
/*                            */

/* Globals */

.align-left												{ float:left; }
.align-right											{ float:right; }
.halfsize													{ width: 45%; }

/* Ueberschriften */

h1																{ margin:5px 10px 10px 7px; font-size:150%; line-height:125%; font-weight:bold; color:#069; } 
h2																{ margin:17px 10px 7px 7px;  font-size:125%; line-height:125%; font-weight:bold; color:#069; }
h3																{ margin:10px 10px 7px 7px;  font-size:105%; font-weight:bold; color:#069; }

.bluehead													{ margin:15px 0px 10px 0px; padding:2px 4px 2px 7px; text-transform:uppercase; font-size:85%; font-weight:bold; color:#FFFFFF;
																		border:1px solid #069; background:#74C0E6 url("/images/cnt_head_back.jpg") repeat-y; }
h1.alt, h2.alt, h3.alt						{ color: #666; border-bottom: 1px solid #aaa; padding: 2px 5px 2px 7px; margin: 10px 0px 7px 0px;  }
.sidebar h3												{ margin:10px 5px 7px 5px; }
.sidebar p												{ margin: 0px 5px 5px 5px; }

/* Absaetze */

p																	{ margin:0px 5px 5px 7px; color: #000; font-weight:normal; }
p.newscopy												{ font-size:94%; margin-top:7px; }
p.small														{ font-size:94%; }
p.clear														{ clear: both; }
p.xmargin													{ margin-bottom:15px; }
p.author													{ margin-bottom:2px; }
p.linkbox													{ font-size: 94%; margin-bottom:1px; margin-left:4px;}
.sidebar p.linkbox								{ margin-bottom: 5px !important;}
p.linkbox a												{ display:block; padding-left:2px;  }

.textfooter												{ position:relative; padding:5px 0px 5px 0px; margin:0px 0px 0px 0px; font-size:89%; text-align:center; font-style: normal; }
blockquote												{ margin:15px; }
hr																{ position: relative; background: #ccc; height:1px; border:none; margin-top:3px; margin-bottom:10px; }

/* Textauszeichnung */

strong, b													{ font-weight:bold; }
em, i															{ font-style: italic; }
span.date													{ font-weight:bold; color:#000; margin-left:5px};

.red-text													{ color: #990000 !important; font-weight:bold; }
.red-text a 											{ color: #990000 !important; }
.red-text a:hover									{ background:#FFCCCC; }
.red-text a:active								{ background:#FF9999; }
.red-text a:visited								{ color: #990000 !important; }

/* Tabellen */

#content table										{ margin:15px 0px 15px 1px; border-spacing:0px; border-collapse:collapse; }
#content table.fullsize						{ width:100%; clear:both;  }
#content table.align-left					{ margin: 5px 10px 5px 0px; }
#content table.align-right				{ margin: 5px 0px 5px 10px; }
#content table th									{ padding:3px 6px 3px 7px; border:0px; color:#fff; background:#999; text-align:left; }
#content table td									{ padding:3px 6px 3px 7px; border:0px; color:#000; }
/* -IE5MAC \*/
#content table th									{ border:1px solid #fff; }
#content table td									{ border:1px solid #fff; }
* html #content table td 					{ font-size: 75%; }
* html #content table th 					{ font-size: 75%; }
/*end*/

/* Farben fÃ¼r Text und Hintergruende */

.lightgrey 												{ color:#000 !important; background:#eee !important; }
.darkgrey 												{ color:#fff !important; background:#666 !important; }
.lightblue												{ color:#000 !important; background:#def !important; }
.darkblue													{ color:#fff !important; background:#069 !important; }
.lightyellow											{ color:#000 !important; background:#ffc !important; }
.red															{ color:#fff !important; background:#900 !important; }

/* Bilder */

img																{ color:#666; border:0px none #ffffff; font-weight:normal; text-align:center;  }
form img													{ display:inline-block; }
img.align-left 										{ position:relative; margin: 2px 10px 2px 0px;  }
img.align-right 									{ position:relative; margin: 2px 0px 5px 15px; left:3px; }
.wide img.align-right 						{ margin-right:5px; }
img.fullsize 											{ display:block; float:none; clear:both; }
#content img, .sidebar img				{ background-color: #e8e8e8; }
#content img.fullsize							{ margin-top:10px; margin-bottom:10px; }
.sidebar img.fullsize							{ margin: 1px 0px 5px 1px; }
* html .sidebar img.fullsize			{ margin: 0px 0px 5px 0px; }
* html #bar-right img.align-left	{ display:inline !important; margin-left:2px; }

/* Buttons */

.button-row												{ padding: 0px; margin: 15px 0px 15px 0px; font-size:100%; clear:both; text-align:center; }
.button-row img										{ background-color:transparent !important; }
.button														{ display:inline-block; font-size:84%; white-space: nowrap; font-weight:bold;  margin:0px 0px 0px 0px; text-transform: uppercase;
																		padding:3px 5px 2px 5px; color: #630 !important; background: #FFFFCC url("/images/btn_back_yellow.jpg") repeat-x; border: 1px solid #CC9900; }
* html .button										{  }
input.button											{ margin-top:-1px; padding: 1px 2px 1px 2px; }
* html input.button								{ margin-top:0px; padding: 1px 0px 0px 0px;  }
.button:hover											{ background:#FFFF99 !important; }
.button:active										{ background:#FFCC00 !important; color: #fff !important; }
.disabled													{	color: #999 !important;	background: #FBF9E8 !important;	border-color: #ccc !important; }
.disabled:hover										{	color: #999 !important;	background: #FBF9E8 !important;	border-color: #ccc !important; }
.disabled:active									{	color: #999 !important;	background: #FBF9E8 !important;	border-color: #ccc !important; }

#content table td .button					{ font-size: 95%; }

a.blue														{ color: #036 !important; background: #CEEEFF url("/images/btn_back_blue.jpg") repeat-x; border: 1px solid #069; }
a.blue:hover											{ background:#c1e1ff !important; }
a.blue:active											{ background:#369 !important; color: #FFFFFF!important; }	

/*                            */
/*      Layout Blocks	        */
/*                            */

/*  Abstracts Global */

.abstract													{ margin-bottom:10px; width: 100%; display: block; padding:0px; }
.abstract img											{ display:block; }
.abstract	a:hover									{ background: #DEF1FF; }
/* -MacIE5 \*/ .abstract 					{ border-collapse:collapse; } /* end */
.abstract a												{ display:inline-table;  }
/* -MacIE5 \*/ .abstract a				{ display:table-cell; margin:0px; border-collapse:collapse; } /* end */
.abstract p												{ color:#000000; font-weight:normal; line-height:117%; }
.abstract h2											{ margin-top:5px; font-size:105%; }
#content .abstract p							{ font-size:98%; }

.abstract*												{ display:block !important; }

.sidebar .abstract 								{ margin: 0px 0px 0px 0px !important; border-top: 1px solid #aaa; }
.sidebar .abstract a 							{ }
.sidebar .abstract h2							{ margin-top:5px; }

* html .sidebar .abstract p				{ height: 1%;Â }
* html .sidebar .abstract a				{ padding:1px 0px 5px 0px; margin: 0px 0px -5px 0px !important; Â }

.title														{ border-bottom: 1px solid #aaa; }
.title a													{ min-height:1px; }
* html .title a										{ height:1px; padding-bottom:2px; }
.title h1													{ margin-top: 5px; font-size:125%; }
.title img												{ float:right; width:150px; margin:7px 7px 7px 10px; }
.title* img												{ margin:7px 7px 2px 10px; }
* html .title img									{ margin:7px 7px 9px 10px; }
.intro														{ display:block; margin-bottom:15px; min-height:76px; }
.intro img												{ display:block; float:right; width:138px; height:76px; margin:7px 7px 0px 10px; border-bottom:7px solid #fff; }
.intro p													{  }
.intro h1													{ margin-top: 5px; }
.folder														{ width:428px; border:1px solid #aaa; }
* html .folder										{ width:430px; }
.folder a													{ width:428px; height: auto !important; height: 90px; min-height:90px; }
.folder p													{ width:270px; }
.folder h2												{ margin-bottom:5px;font-size:105%}
.folder img												{ float:right; width:138px; height:76px; margin: 7px 7px 7px 5px;  }

.page															{ border-bottom:1px solid #aaa; }
.page-ad, .page-ad2								{ border-bottom:1px solid #900; border-right:1px solid #900; }

.page-ad2													{ background: #fff url(shared/anz.gif) no-repeat right top; }
.page-ad2 p, .page-ad2 h2					{ margin-right:20px; }

.page-ad h2												{ margin-right:70px !important; }

.page-ad													{ background: #fff url(shared/anz1.gif) no-repeat right 6px; }

.page a, .page-ad a, .page-ad2 a						{ height: auto !important; height: 90px; min-height:90px; }
.page img, .page-ad img	, .page-ad2 img			{ float:left; width:80px; height:80px; padding:0px; margin:7px; }

* html .page-ad img { margin-left:3px; }

.page p, .page-ad p, .page-ad2 p						{ margin-left:95px; }
.page h2, .page-ad h2, .page-ad2 h2					{ margin-left:95px; font-size:105%; line-height:120%; }
.page-ad h2, .page-ad2 h2										{ color:#900; }
.page-ad2	a:hover 								{ background: #ffcccc url(shared/anz.gif) no-repeat right top; }
.page-ad	a:hover									{ background: #ffcccc url(shared/anz1.gif) no-repeat right 6px; }


/* -MacIE5 \*/ 
* html .page img, * html .page-ad img	{ margin:5px 3px 3px 3px;  }
* html .folder img, * html .title img, * html .intro img	{  margin: 7px 4px 0px 5px; }
* h\tml .page a, * h\tml .page-ad a,	{ padding-bottom:2px !important; } 
* html .page h2, * html .page-ad h2	{ margin-top:2px;  }/* end */

/* Suchergebnisse */

.result-item											{ border-bottom: 1px solid #aaa; margin-bottom: 5px; }
.result-item h1, .result-item h2	{ margin-top:0px; width:80%; }
.result-item p.abstract						{ float:none; clear:both; font-size: 90%; padding-right:7px; margin-top:0px; }
.result-item .col-left						{ float:left; margin-left:7px !important; margin-left:4px; margin-top:7px; }
.result-item .col-right						{ float:right; padding: 7px; text-align:right; font-weight: bold !important;}
.result-category									{ margin:15px 0px 5px 0px; font-size:85%; font-weight:bold; color:#fff; border:1px solid #069; text-transform:uppercase;
																		background:#74C0E6 url("/images/cnt_head_back.jpg") repeat-y;  }
.result-category a								{ display:block; padding: 2px 3px 2px 7px; color: #fff;  }
.result-category a:hover					{ background: #74C0E6; color: #fff; }	
.result-category a:active					{ background: #069; color: #fff; }
.result-category a:visited				{ color: #fff; }
.result-category .col-left				{ float:left;  margin-top:0px; }
.result-category .col-right				{ float:right; padding:7px; margin-top:0px !important; text-align:right; font-weight: bold !important;  }

span.suche-text										{ font-weight:bold; color: #900; display:inline !important; }

/* Linkliste */

.linkliste												{ padding-bottom:4px !important; display: block; font-size:89%; margin-bottom:15px;}
.linkliste a											{ display:block; padding-left:2px; }
.linkliste p											{ margin-bottom:2px; margin-left:5px; }
.linkliste h2, .linkliste h3			{ color: #666; border-bottom: 1px solid #aaa; padding: 0px 5px 2px 7px; margin: 0px 0px 7px 0px;  }
.linkliste h2											{ font-size:109%; }
div.linkliste.box  h2							{ margin:-1px -1px 5px -1px; padding:2px 2px 1px 7px; text-transform:uppercase; font-size:94%; color:#fff; 
																		position:relative; z-index:10; left:0px; top:0px; border:1px solid #069; }
.sidebar .linkliste h2						{ font-size:100%; }
.sidebar .linkliste p							{ margin-left:4px; }
.sidebar .linkliste a							{ margin: 0px -1px 0px -1px !important; padding:1px 1px 1px 2px; }

/* Adframe */

.adframe													{ width:100%; position:relative; padding:25px 0px 0px 0px; margin:0px;  border: 1px solid #900; min-height:50px; background: url('shared/anz1.gif') no-repeat 0px 4px; }
.adframe #ad-content							{ width:430px; } 
* html .adframe #ad-content				{ width:420px;  }
*+html .adframe #ad-content				{ width:430px; }
.adframe .textfooter							{ text-align:left; clear:right;} 
.adframe .sidebar									{ float:right !important; width:194px !important; margin-top:-15px !important; padding:0px !important; margin-left:10px !important; }
* html .adframe .sidebar					{ right:-3px; }
.adframe .navi										{Â border:none; }
.adframe .navi ul									{ list-style: url(none) !important; margin:15px 0px 15px 0px !important; padding:0px !important; }
* html .adframe .navi ul li				{ width:192px !important;}
.adframe .navi ul li					 		{ list-style: url(none) !important; margin:0px 0px 5px 0px !important; color: #fff !important; font-weight: bold !important; background: #900; border:none !important; }
.adframe .navi ul li a						{ margin:0px; color: #fff !important; font-weight: bold; border:none !important; }
.adframe .navi ul li a:hover			{ background: #DE7274; }
.adframe .ctnav-top								{ margin-left:5px; margin-right:5px; }
.adframe .ctnav-top	p							{ margin-left:5px; }
.adframe .box											{ background:#fff; border:none;margin:15px 7px 5px 7px !important; width:97% !important;  }
.adframe .sidebar .box						{ border: 1px solid #900; width:193px !important; margin:0px 0px 15px 0px !important;  }
* html .adframe .sidebar .box			{ width:192px !important; }
.adframe .box h2									{ font-size:94%; color:#fff; border: none; background:#900; margin-top:0px; }
.adframe table										{ margin:15px 5px 15px 6px !important; }
.adframe table.fullsize						{ width:97% !important; }

