/* Globals */

body						{ background-color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:130%; }

/* Formulare */

form						{ margin:0px; padding:0px; }
#sidebar form				{ margin:7px; padding:0px; }
form img					{ vertical-align: middle; }
input						{ vertical-align: middle; font-size: 90%; }
select						{ vertical-align: middle; font-size: 90%;  background:#f0f0f0; padding: 0px; }
textarea					{ background:#f0f0f0;  padding: 0px; }
.textfield					{ vertical-align: middle; background:#E8F7FF; background:#f0f0f0; padding: 1px; }

/* Links Default */

a							{ color:#069; font-weight:bold; text-decoration:none; }
a:link						{
	color:#FFFFFF;
	font-size: 12px;
}
a:visited					{
	color:#FFFFFF;
	font-size: 12px;
}
a:hover						{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
}
a:active					{
	color: #FFFFFF;
	font-size: 16px;
}

#navi div a					{ background-color:#fff; font-weight:normal; }
.invisible					{ display:none; visibility:hidden; }

/* Basic Layout */

#page						{ position:absolute; left:2%;   top:10px; width:920px; } /*ie4!*/

#ad-top						{
	position:absolute;
	left:288px;
	top:96px;
	display:block;
	width: 300px;
}
#ad-sky						{ position:absolute; left:770px; top:70px; display:block; }

#navi						{ position:absolute; left:0px;   top:30px; display:block; }
#sidebar					{
	position:absolute;
	left:283px;
	top:95px;
	width:290px;
	display:block;
	overflow: visible;
	height: 170px;
}
#content		 			{
	position:absolute;
	left:1px;
	top:1px;
	width:300px;
	display:block;
	overflow: visible;
	height: 139px;
	visibility: visible;
}

/* Navi Buttons */

#nav-logo					{ position:absolute; left:0px;   top:0px;  }
#nav-btn					{ position:absolute; left:224px; top:24px; width:520px; height:79px; }

#nav-b-lexika				{ position:absolute; left:30px;   top:0px; }
#nav-b-biowetter			{ position:absolute; left:100px;  top:0px; }
#nav-b-marktplatz			{
	position:absolute;
	left:1px;
	top:0px;
	width: 457px;
	height: 132px;
}
#nav-b-produkte				{
	position:absolute;
	left:285px;
	top:5px;
	width: 284px;
}
#nav-b-sammy				{
	position:absolute;
	left:267px;
	top:89px;
	width: 457px;
	height: 128px;
	background-color: #CCFFFF;
	visibility: visible;
}
#nav-b-apotheken			{ position:absolute; left:380px; top:0px; }
#nav-b-medizin				{ position:absolute; left:47px;  top:27px; width:65px; height:35px; }
#nav-b-ernaehrung			{ position:absolute; left:152px; top:27px; width:65px; height:35px; }
#nav-b-fitwellness			{ position:absolute; left:264px; top:27px; width:65px; height:35px; }
#nav-b-familie				{ position:absolute; left:369px; top:27px; width:65px; height:35px; }

#navi #nav-btn a			{ display:block; background-color:transparent; }
#navi #nav-btn a:hover img	{ -moz-opacity:0%; filter:alpha(opacity=0); visibility:hidden; }
#navi #nav-btn a:hover  	{ -moz-opacity:0%; filter:alpha(opacity=0); }

/*                              */
/*          Sidebar             */
/*                              */

#sidebar form				{ margin:7px; padding:0px; }

/* Layout - Blocks */

#sb-box, menu_links			{ margin-bottom:10px; font-size:90%; width:208px;}
#sb-box.border-full, menu_links	h2	{
	position:relative;
	margin:-1px -1px 5px -1px;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
	background:#006699 url("/fileadmin/template/main/shared/sb_head_back.jpg") repeat-y;
	border:1px solid #006699;
	padding:5px 4px 5px 7px;
	text-transform:uppercase;
	background-image: url(../../kugelpanorama/hintergrundgemeinde1000.jpg);
}
#sb-box	h2					{
	position:relative;
	margin:0px 0px 5px 0px;
	font-size:90%;
	font-weight:bold;
	color:#FFFFFF;
	background:#006699 url("/fileadmin/template/main/shared/sb_head_back.jpg") repeat-y;
	border:1px solid #006699;
	padding:5px 4px 5px 7px;
	text-transform:uppercase;
	background-color: #66CCFF;
}
#sb-box	h3					{ margin-top:2px; }
#sb-box p 					{ margin-bottom:2px; line-height:120%; }
#sb-box p.linkbox			{
	margin-left:0px;
	color:#FFFFFF;
}

#sb-ad						{ margin-top:10px; margin-bottom:10px; }
#sb-ad a:hover				{ background-color:transparent; }

#buchtipp					{ text-align: center; padding:0px; margin-top:-5px; }
#buchtipp a					{ display:block; }
#buchtipp a:hover			{  }
#buchtipp img				{ margin-bottom:7px; margin-top:7px; }
#buchtipp a p				{ font-weight: normal; color:#000; }

/* Listen */

ul							{ list-style: disc outside;  margin:0px 3px 5px 6px; padding:3px; padding-left:20px; }/*ie4 marg-left+3*/
ol							{ margin:10px 3px 5px 6px; padding:3px; padding-left:30px; }/*ie4m marge-left+3*/
li							{ line-height:120%; margin-bottom:2px;  }

/* Sidebar Navi */

ul.sb-navi					{ list-style-type:none; padding:0px; margin:0px; margin-top:-6px; margin-left:11px; background-color:#eee; font-weight:bold; border: 1px solid #999; }
ul.sb-navi ul				{ list-style-type:none; padding:0px 0px 7px 7px; margin:0px; } /*ie4 no borders */
ul.sb-navi li				{ height:auto; width:210px; padding:4px;color:#ffffff; margin:0px 0px -1px 0px; }	/*ie4:padding height*/
ul.sb-navi li a				{ border:1px solid #999; margin:0px; padding:3px;  padding-left:7px; color:#000; font-size:100%;  } /*ie4 no bg-image, font-size*/
ul.sb-navi li a:visited		{ color:#000; }
ul.sb-navi li a:hover		{ color:#888; background-color:#eee; } /*ie4*/
ul.sb-navi li a:active		{ background:none; background-color:#aaa; color:#fff;  }

/* Content Navi */

ul.ct-navi						{ width:520px; margin:0px; padding:0px; margin-left:22px; font-size:120%; color:#ffffff;}
ul.ct-navi li					{ margin:0px; padding:0px; margin-left:-10px; margin-right:-6px;  color:#ffffff; list-style-type: none; font-size:90%; border-bottom: 1px solid #999; border-left: 1px solid #999999; background: #f2f2f2; }
ul.ct-navi li a					{ margin:0px; padding:2px 2px 2px 3px; color:#ffffff; }
ul.ct-navi li a:visited			{ color:#ffffff; }
ul.ct-navi li a:hover			{ background:none; color:#999; }
ul.ct-navi li a:active			{ color:#999; }
ul.ct-navi ul					{  }
ul.ct-navi ul li				{ background: #e8e8e8; color:#ffffff; margin-top:1px; }
ul.ct-navi ul li a:hover		{  }
ul.ct-navi ul ul li				{ background: #e0e0e0;  color:#ffffff;margin-top:1px; }
ul.ct-navi ul ul li a:hover		{  }
ul.ct-navi ul ul ul li			{ background: #d4d4d4;  color:#ffffff;margin-top:1px; }
ul.ct-navi ul ul ul li a:hover	{  }

ul#list-small					{ width: 250px; font-size:100%; margin: 15px 0px; margin-left:10px; margin-right:200px; color:#ffffff; }

/*                              */
/*      Content - Bereich       */
/*                              */

/* Globale Elemente */

#nav-path					{ margin:0px 0px 15px 0px; padding: 5px 10px 2px 2px; font-size:90%;  border-bottom:1px solid #999; }
#nav-path a					{ margin:1px; padding:1px 4px 1px 4px; }
.border-full				{ border:1px solid #999;  }
.bluehead					{ width: 520px; margin:0px 0px 15px 0px; font-size:90%; font-weight:bold; color:#FFFFFF; background:#006699 url("/fileadmin/template/main/shared/cnt_head_back.jpg"); border:1px solid #006699; padding:4px 4px 4px 7px; text-transform:uppercase; }
.bluehead h1, h2			{ width: 520px; }
.footer						{ margin-top:15px; margin-bottom:5px; }
.page-context				{ padding:7px; margin-top:15px; margin-bottom:-10px; text-align:right; font-size:85%;  }
.page-context a				{ padding-top:5px; padding-bottom:2px; margin-left:5px; margin-right:5px; color: #069; }

/* Layout - Blocks */
/* Abstracts  */

/*#abstract					{ clear:both;margin:0px; padding:0px; margin-bottom:15px; font-size:90%; }*/
#abstract					{ margin:0px; padding:0px; margin-bottom:15px; font-size:90%; }/*ie4*/
#abstract a					{ display:block;}
#abstract p					{ margin-bottom:0px; padding-bottom:7px; color:#000000; font-weight:normal; }
#abstract h1				{ margin-top:0px; padding-top:7px; color:#069; }
#abstract h2				{ margin-top:0px; padding-top:7px; color:#069; }
#abstract img				{ padding:0px; margin:7px; background:#eee;  }
#abstract img:hover			{ color:#def; }

.title						{ height:auto; border-right:1px solid #999; border-bottom:1px solid #999; font-size:95%; font-style:italic; }
.title img					{ float:right; padding:0px; margin:7px 7px 5px 10px; }
.title p					{ padding-bottom:7px; margin-bottom:0px; font-size:110%; line-height:150%;  }

.intro						{ height:auto; margin-bottom:25px; font-size:95%; font-style:italic; }
.intro img					{ float:right; margin-left:15px; margin-bottom:15px;  }
.intro p					{ width:280px; font-size:110%; line-height:150%; height:auto;}
.intro h1					{ width:280px;  }

.folder						{ border:1px solid #999; height:auto; }
.folder img					{ float:right; width:210px; height:100px; }
.folder p					{ width:280px; height:auto; }	
.folder h2					{ width:280px; }

.page						{ height:auto; border-right:1px solid #999; border-bottom:1px solid #999; }
.page img					{ float:left;}					/*ie4*/
.page p						{ width:355px;}	/*ie4*/
.page h2					{ width:355px;}	/*ie4*/

/* Suchergebnisse */

.result-item					{ color: #FFF !important; margin-top: 10px; border-bottom: 1px solid #999; border-right: 1px solid #999;  margin-left:10px;}
.result-item h1, h2				{ margin-top:0px; }
.result-item p.abstract			{ float:none; clear:both; font-size: 95%; padding-right:7px; }
.result-item .col-left			{ width: 390px; float:left; margin-left:4px; }
.result-item .col-right			{ width: 80px; float:right; margin-top:-30px; padding: 7px; text-align:right; font-weight: bold;}
.result-category				{ margin:15px 0px 15px 0px; font-size:85%; font-weight:bold; color:#fff; background:#006699 url("/fileadmin/template/main/shared/cnt_head_back.jpg"); border:1px solid #006699; text-transform:uppercase; }
.result-category a				{ padding: 3px 3px 3px 7px; margin-right:10px; color: #fff;  }
.result-category a:hover		{ background: #74C0E6; }	
.result-category a:active		{ background: #069; }
.result-category a:visited		{ color: #fff; }

/*                              */
/*       Contentformate         */
/*                              */

/* Ueberschriften */

h1							{ margin:10px 10px 10px 7px; font-size:150%; line-height:120%; font-weight:bold; color:#069; } 
h2							{ margin:10px 10px 7px 7px; font-size:120%; line-height:120%; font-weight:bold; color:#069; }
h3							{ margin:10px 10px 7px 7px; font-size:100%; line-height:100%; font-weight:bold; color:#ffffff; }

/* Absaetze */

p							{
	margin: 0px 3px 5px 7px;
	color: #FFFFFF;
}
p.xmargin					{ margin-bottom:15px; }
p.clear						{ clear: both; }
p.newscopy					{ font-style:italic; font-size:95%; margin-top:5px;  padding-bottom:5px; }
p.linkbox					{
	margin-bottom:0px;
	margin-left:0px;
	color: #FFFFFF;
} /*ie4 margin-left+0*/
p.linkbox a					{
	display:table;
	padding:0px;
	color: #FFFFFF;
}
blockquote					{ font-style:italic; margin:15px; }


/* Textauszeichnung */

strong, b					{ font-weight:bold; color:#ffffff; }
em, i						{ font-style:italic; }

.red-text					{ color: #990000; font-weight:bold; }
.red-text a 				{ color: #990000; }
.red-text a:hover			{ background:#FFCCCC; }
.red-text a:active			{ background:#CCCCFF; }

/* Bilder */

img							{ color:#ffffff; border:0px none #ffffff; }
.img-left					{ float:left; margin-right:10px; margin-bottom:15px; }
.img-right					{ float:right; margin-left:10px;  margin-bottom:15px; }
.img-full					{ display:block; float:none; clear:both; margin-top:10px;  margin-bottom:10px; }

/* Textboxen */

#box-left					{
	width:250px;
	float:left;
	margin:3px 10px 10px 3px;
	font-size:95%;
	color: #0066CC;
	border: thin solid;
	background-color: #FFFFCC;
}
#box-right					{ width:250px; float:right; text-align:left; margin:3px 0px 10px 10px; font-size:95%; } /*ie4 text-align*/
#box-full					{ width:520px; margin-top:15px; margin-bottom:10px; padding-bottom:4px; font-size:95%; }

#box-full h2				{ margin:-1px -1px 3px -1px ; color:#FFFFFF; background:#006699 url("/fileadmin/template/main/shared/cnt_head_back.jpg"); border:1px solid #006699; padding:4px 2px 4px 7px;  text-transform:uppercase; font-size:95%; }
#box-full h3				{ margin:-1px -1px 3px -1px ; padding:4px 2px 4px 7px; } /*ie4 only*/
#box-right h2				{ margin:-1px -1px 3px -1px ; color:#FFFFFF; background:#006699 url("/fileadmin/template/main/shared/cnt_head_back.jpg"); border:1px solid #006699; padding:4px 2px 4px 7px;  text-transform:uppercase; font-size:95%; }
#box-left h2				{ margin:-1px -1px 3px -1px ; color:#FFFFFF; background:#006699 url("/fileadmin/template/main/shared/cnt_head_back.jpg"); border:1px solid #006699; padding:4px 2px 4px 7px;  text-transform:uppercase; font-size:95%; }

/* Buttons */

/* Buttons */

.button-blue				{ padding: 1px 5px; margin-right:2px; margin-left:2px; font-size:90%; color: #036 !important; background: #CEEEFF url("/fileadmin/template/main/shared/btn_back_blue.jpg") repeat-x; border: 1px solid #006699; white-space: nowrap; }
.button-yellow				{ padding: 1px 5px; margin-right:2px; margin-left:2px; font-size:90%; color: #330 !important; background: #FFFFCC url("/fileadmin/template/main/shared/btn_back_yellow.jpg") repeat-x; border: 1px solid #CC9900; white-space: nowrap; }
.button-yellow:hover		{ background:#FFFF99!important; }
.button-yellow:active		{ background:#FFCC00!important; color: #FFFFFF!important; }	
.button-row					{ font-size: 90%; margin-top:10px; }

/* Tabellen Globals */

#content table				{ margin:15px 0px 20px 7px; border-spacing:1px; border-collapse:collapse; }
#content table.table-full	{ width:95%;}
#content table.img-left		{ margin: 0px 10px 5px 0px; }
#content table.img-right	{ margin: 0px 0px 5px 10px; }
#content table td			{ padding:3px 5px 3px 5px; border:0px;color:#fff; background:#999;font-size:80%;  } /*ie4*/
#content table th			{ padding:3px 5px 3px 5px; border:0px;color:#000; background:#def;font-size:80%; } /*ie4*/

/* Farben für Text und Hintergruende */

.clr-greylight 				{
	color:#000;
	background:#eee;
	font-size: 12px;
}
.clr-greydark 				{ color:#fff; background:#666; }
.clr-bluelight				{ color:#000; background:#def; }
.clr-bluedark				{
	color:#fff;
	background:#069;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clr-yellow					{
	color:#006699;
	background:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.clr-red					{ color:#fff; background:#CC0033; }
