/* Layout */

body			{margin:0px 0px 0px 0px;background-image:url('../img/al_hintergrund.jpg');}

/***********************/
/* Allgemeines Layout  */

#header			{height:65px;top:0px;left:0px;width:100%;background:url('../img/header_bg.gif');background-position:top right;}
#header_ende 	{height:65px;background:url('../img/header_ende.gif') no-repeat;}


#leftbox		{background:white;z-Index:-1;border-right:1px solid #cccccc;float:left;width:220px;padding:0px;overflow:auto;margin-bottom:10px;}

#rightbox		{top:30px;float:right;width:123px;padding:0px;margin:10px 10px 10px 0px;background:#d2ecf9;background-image:url('../img/rightbox_bottom.gif');background-repeat:no-repeat;background-position:bottom center;}
#rightbox img	{margin-bottom:2px;}

#mainbox		{min-height:400px;margin:10px 160px 0px 220px;padding:10px;}
#mainbox_full	{min-height:400px;margin:0px 10px 0px 220px;padding:20px;}
#mainbox_all	{min-height:400px;margin:0px 10px 0px 10px;padding:20px;}
#mainbox_nomargin	{min-height:400px;margin:0px 0px 0px 0px;padding:0px;}

#footer			{clear:both;margin:10px 40px 0px 40px;padding:14px;background:url('../img/fuss_trennlinie.gif');background-repeat:repeat-x;background-position:top left;}

/* Allgemeines Layout  */
/***********************/

/***********************/
/* Menu Layout + Logik */

#menu					{top:65px;z-Index:5;height:26px;padding:0px;margin:0px;background-image:url('../img/schatten.gif');background-color:white;background-repeat:repeat-x;color:#555555;border-bottom:1px solid #cccccc;}

ul#menutext				{text-align:left;margin:0px 0px 0px 20px; padding:0px;}
ul#menutext li			{list-style:none;float:left;position:relative;margin:0px;padding:0px;}
ul#menutext a			{color:#555555;display:block;padding:8px 9px 7px 9px;line-height:11px;margin:0px;text-decoration:none;border:0px solid transparent;background:transparent;}
ul#menutext a:hover		{color:white;background:#cccccc;}
ul#menutext li ul		{display:none;z-Index:19;border:1px solid #cccccc;background-color:white;margin:0px;padding:0px;position:absolute;}
ul#menutext li:hover ul	{display:block;}
ul#menutext li ul li	{display:block;float:none;margin:0px 0px 0px 0px;padding:0px;font-size:10px;}
ul#menutext li ul li a	{color:black;min-width:49px;padding:2px;margin:0px;}

div.menu div#nothing	{clear:left;}

/* Menu Layout + Logik */
/***********************/


#language_block			{float:right;margin:7px 28px 0px 0px;line-height:11px;padding:0px;}
#tools_block			{float:right;margin:8px 10px 0px 0px;line-height:11px;padding:0px;}
#search_block			{float:right;margin:5px 10px 0px 0px;line-height:0px;padding:0px;}

.fixedbox				{position:absolute;top:-30px;border:1px dotted black;background:white;padding:4px;}
* html .fixedbox		{right:100px;}

ul.newsitems			{display:block;text-align:left;margin:0px 0px 8px 0px; padding:0px;}
ul.newsitems li			{list-style:none;position:relative;margin:0px;padding:8px;border-top:1px solid white;border-bottom:1px solid white;}
ul.newsitems li:hover	{background:#f3fbfe;border-top:1px solid #dcf0fb;border-bottom:1px solid #dcf0fb;padding:8px;}

ul.projectitems				{cursor:pointer;text-align:right;margin:0px 0px 8px 0px; padding:0px;border-bottom:1px solid #dcf0fb;}
ul.projectitems li			{background:#f3fbfe;border-top:1px solid #dcf0fb;list-style:none;position:relative;margin:0px;padding:14px;}
ul.projectitems li:hover	{background:#dcf0fb;}

ul.lb_items					{cursor:pointer;text-align:left;margin:8px 0px 0px 0px; padding:0px;}
ul.lb_items li				{list-style:none;position:relative;margin:0px;padding:0px;}
ul.lb_items li div			{background:#f3fbfe;border-top:1px solid #dcf0fb;padding:9px;}
ul.lb_items li ul			{cursor:pointer;text-align:left;margin:0px 0px 0px 0px;padding:0px;}
ul.lb_items li ul li		{list-style:none;position:relative;margin:0px;padding:0px;}

ul.lb_items li ul li div	{font-size:11px;font-weight:normal;background:white;border-top:1px solid #eeeeee;margin:0px;padding:4px 4px 4px 14px;color:black;}
ul.lb_items li ul li div:hover	{background:#dcf0fb;}

ul.searchlist			{width:600px;display:block;text-align:left;margin:3px 0px 8px 0px; padding:0px;line-height:15px;}
ul.searchlist li		{list-style:none;position:relative;margin:0px;padding:3px;}
ul.searchlist li:hover	{background:#e3ebfe;padding:3px;}

ul.rightbox				{display:block;text-align:left;margin:0px; padding:0px;line-height:15px;border-bottom:1px dotted #0095d7;}
ul.rightbox li			{list-style:none;position:relative;margin:0px;padding:7px;border-top:1px dotted #0095d7;}
ul.rightbox b			{margin:2px;color:black;font-weight:bold;font-size:12px;text-decoration:none;}
ul.rightbox u			{margin:2px;font-size:9px;color:#0095d7;font-weight:normal;text-decoration:none;}

.newscat				{cursor:pointer;background:#dcf0fb;padding:3px 0px 3px 13px;margin-bottom:2px;}

.team_description		{margin-top:3px;height:30px;}
.team_description b		{color:black;font-weight:normal;font-size:13px;text-decoration:none;}
.team_description u		{color:#0095d7;font-weight:bold;text-decoration:none;}

ul.teammember			{display:block;margin:0px; padding:0px;}
ul.teammember li		{-moz-opacity:0.20;filter:alpha(opacity=20);opacity:0.20;-khtml-opacity:0.20;list-style:none;position:relative;width:160px;margin:10px;float:left;}
ul.teammember li:hover	{-moz-opacity:1;filter:alpha(opacity=100);opacity:1;-khtml-opacity:1;}

a img {border:none;}

hr		{border:none;border-top:1px dotted #555555;margin:13px 0px 13px 0px;}

#gall_img	{display:none;position:absolute;top:50px;left:220px;padding:8px;background:#23a4e5;z-Index:100;}

div.balken	{margin-top:10px;padding:6px;background:#23a4e5;color:white;font-weight:bold;font-size:12px;}


/* AUTOCOMPLETE */

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
