/* -- Elements and general declarations -- */
		
	body {
		font-family: Verdana, "Lucida Grande", "Lucida Sans Unicode", lucida, sans-serif; 
		font-size: 11px;
		padding: 6px;
		background : url(../images/fill.gif) fixed no-repeat;
		background-color: #fff;
	}

	td 
	{
		font-size: 11px;
	}

	img,
	div,
	form {
		margin: 0;
		padding: 0;
		border: none;
	}

	input {
		border: 1px solid #000;
	}

	.checkbox,
	.radio,
	.noborder input {
		margin: 0;
		padding: 0;
		border: none; 
	}

	.button {
		background-color: rgb(236, 236, 225);
		height: 20px;
		font-weight: bold;
	}

	#button .buttonleft {
		display:none;
	}

	.lineBreak
	{
		padding-bottom:4px;
	}
	
	#button .buttonright {
		display:none;
	}
	
	#button .smallbuttonright {
		display:none;
	}
	
	#button .smallbuttonleft {
		display:none;
	}


	.smallbutton 
	{		
		background-color: rgb(236, 236, 225);
		height: 16px;
		font-size: 10px;
		font-weight: bold;
	}

	.formbutton {
		background-color: rgb(255, 255, 255);
		height: 20px;
		font-weight: bold;
	}

	h1,h2,h3,h4,h5,h6,h7 {
		color: #006500;
	}
	a {
		text-decoration: none;
		color: #006500;
	}
	a:hover {
		text-decoration: underline;
		color: #000;
	}

	.hide {
	display: none;
	}

	.borderbottom {
		background: url(../images/left_box_bottom_left.gif) top left no-repeat;
		height: 15px;
	}

	.borderbottom div {
		background: url(../images/left_box_bottom_right.gif) top right no-repeat;
		height: 15px;
	}

	.clear 
	{
		display: none;
		/* clear: both; IE bug */
	}







/* -- Layout -- */

	#content #topimage {
		FLOAT: left; MARGIN: 0px 0px 0px 0px
	}
	#sidebar-b .topimage IMG {
		WIDTH: 80px; HEIGHT: 48px
	}

	#container {
		width: 988px;
	/*	min-width: 988px;
		width: expression(document.body.clientWidth < 1015? "988px": "auto" ); */
		margin: 0 auto;
	}

	#banner {
		margin-bottom: 16px;
	}

	#content 
	{
		margin-left: 220px;
		margin-right: 210px;
	}

	#sidebar-a {
		float: left;
		width: 208px;

	}

	#sidebar-b {
		float: right;
		width: 192px;
		margin: 0;
		padding: 0;

	}

	#footer {
		clear: both;
		width:100%;
		padding: 0;
		margin: 16px 0 0 0;
		height: 32px;
		border: none;
		background: rgb(51, 51, 51);
	}	



/* -- Header -- */

	/* Header image */
	
		#banner #bannerimg {
			background: #333333 url(../images/header_rechts.gif) top right no-repeat;
		}

		#banner img {
			border: none;
			margin: 0;
			padding: 0;
		}

		#banner #topnavdiv {
			position: relative;
			height: 1px;
		}



	/* Header Navigation*/

		#topnav {
			position: absolute;
			left: 228px;
			list-style: none;
			margin: 0;
			padding: 0;
			display: inline;
			overflow: hidden;
			height: 16px;
			width: 581px;

			}
			
		#topnav li {
			margin: 0; 
			padding: 0;
			display: inline;
			list-style-type: none;
			}

		#topnav a {
			float: left;
			padding: 20px 0 0 0;
			overflow: hidden;
			height: 0px !important; 
			height /**/:16px; /* for IE5/Win */
			}
			
		#topnav a.nav_home  {
			width: 64px;
			background: url(../images/nav_Home.gif) top left no-repeat;
			}

		#topnav a.nav_myzone  {
			width: 80px;
			background: url(../images/nav_MyZone.gif) top left no-repeat;
			}

		#topnav a.nav_community  {
			width: 104px;
			background: url(../images/nav_Community.gif) top left no-repeat;
			}

		#topnav a.nav_online  {
			width: 81px;
			background: url(../images/nav_Online.gif) top left no-repeat;
			}

		#topnav a.nav_offline  {
			width: 90px;
			background: url(../images/nav_Offline.gif) top left no-repeat;
			}
		#topnav a.nav_content  {
			width: 89px;
			background: url(../images/nav_Content.gif) top left no-repeat;
			}
		#topnav a.nav_about  {
			width: 73px;
			background: url(../images/nav_About.gif) top left no-repeat;
			}
		#topnav a.nav_home_active,
		#topnav a.nav_home:hover  {
			width: 64px;
			background: url(../images/nav_Home_aktiv.gif) top left no-repeat;
			}
		#topnav a.nav_myzone_active,
		#topnav a.nav_myzone:hover  {
			width: 80px;
			background: url(../images/nav_MyZone_aktiv.gif) top left no-repeat;
			}
		#topnav a.nav_community_active,
		#topnav a.nav_community:hover  {
			width: 104px;
			background: url(../images/nav_Community_aktiv.gif) top left no-repeat;
			}
		#topnav a.nav_online_active,
		#topnav a.nav_online:hover  {
			width: 81px;
			background: url(../images/nav_Online_aktiv.gif) top left no-repeat;
			}
		#topnav a.nav_offline_active,
		#topnav a.nav_offline:hover  {
			width: 90px;
			background: url(../images/nav_Offline_aktiv.gif) top left no-repeat;
			}
		#topnav a.nav_content_active,
		#topnav a.nav_content:hover  {
			width: 89px;
			background: url(../images/nav_Content_aktiv.gif) top left no-repeat;
			}
		#topnav a.nav_about_active,
		#topnav a.nav_about:hover  {
			width: 73px;
			background: url(../images/nav_About_aktiv.gif) top left no-repeat;
			}




/* -- left sidebar -- */

	/* general */

		#sidebar-a .button {
			margin-top: 12px;
		}

		#sidebar-a .smalllink {
			/* font-size: 9px; */
		}

		#sidebar-a input {
			width: 188px;
		}

		#sidebar-a input.button {
			width: 82px;
		}


	/* navigation */
		#sidebar-a #navigation #navigationcontent {
			border: 1px solid #000;
			border-bottom: none;	
			padding-left: 14px;
		}

		#sidebar-a #navigation h2 {
			background: url(../images/navigation.gif) bottom left no-repeat;
			width: 103px;
			padding: 14px 0 0 0;
			overflow: hidden;
			height: 0px !important; 
			height /**/:16px; /* for IE5/Win */
			margin: 0 0 2px 0;

			border-bottom: 2px solid #fff;
			font-size: 1px;
			color: black;
		}
		#sidebar-a #navigation ul,
		#sidebar-a #navigation li {
			margin: 0; 
			padding: 0;
			list-style-type: none;
		}

		#sidebar-a #navigation li {
			padding-bottom: 4px;
		}

		#sidebar-a #navigation li li {
			margin-left: 15px;
		}

		#sidebar-a #navigation ul {
			padding-top: 4px;
		}

		#sidebar-a #navigation img {
			padding-right: 4px;
		}



	/* Search box */
	
		#sidebar-a #search h2 {
			background: url(../images/search.gif) bottom left no-repeat;
			width: 79;
			padding: 16px 0 0 0;
			overflow: hidden;
			height: 0px !important; 
			height /**/:16px; /* for IE5/Win */
			margin: 0;
			border-bottom: 2px solid #fff;
			font-size: 1px;
			color: Green;
		}

		#sidebar-a #search #searchcontent {
			/*border: 1px solid #000; IE BUG -> Menu(!) is jumping*/
			background: url(../images/box_background.gif) top left no-repeat;
			border-bottom: none;
			padding: 10px 5px 5px 5px;
		}
	
	
		
	/* Navigation */

		* html #sidebar-a #directory  {
			height: 1%; /* IE hack */

		}

		#sidebar-a #directory #directorycontent {
			border: 1px solid #000;
			border-bottom: none;
			padding: 5px;
		}

		#sidebar-a #directoryheader{
			display: none;
		}
		#sidebar-a #directory h2 {
			background: url(../images/directory.gif) bottom left no-repeat;
			width: 103px;
			padding: 16px 0 0 0;
			overflow: hidden;
			height: 0px !important; 
			height /**/:16px; /* for IE5/Win */
			margin: 24px 0 2px 0;
			font-size: 0px;
			color: Green;
		}

		#sidebar-a #directory ul,
		#sidebar-a #directory li {
			margin: 0; 
			padding: 0;
			list-style-type: none;
		}

		#sidebar-a #directory li {
			padding-bottom: 4px;
		}

		#sidebar-a #directory li li {
			margin-left: 15px;
		}

		#sidebar-a #directory ul {
			padding-top: 4px;
		}


		#sidebar-a #directory img {
			padding-right: 4px;
		}

		#sidebar-a #directory a.CategoryTreeNode {
			padding: 3px;
			text-decoration: none;
			color: #000;
		}

		#sidebar-a #directory a.CategoryActiveTreeNode:hover,
		#sidebar-a #directory a.CategoryTreeNode:hover {
			border: 1px solid #999;
			background-color: rgb(236, 236, 225);
			color: #000;
			padding: 2px;
		}

		#sidebar-a #directory a.CategoryActiveTreeNode {
			border: 1px solid #999;
			background-color: #006500;
			color: white;
			padding: 2px;
			text-decoration: none;
		}



	/* Login */

		#sidebar-a #login h2 {
			background: url(../images/login.gif) bottom left no-repeat;
			width: 72px;
			padding: 16px 0 0 0;
			overflow: hidden;
			height: 0px !important; 
			height /**/:16px; /* for IE5/Win */
			margin: 24px 0 2px 0;
			font-size: 0px;
			color: Green;
		}

		#sidebar-a #login #logincontent {
			background: url(../images/box_background.gif) top left no-repeat;
			/*border: 1px solid #000;*/
			border-bottom: none;			
			padding: 7px;
		}

		#sidebar-a #login #logincontent div {
			margin: 0;
			padding: 0;
		}

/* -- Content -- */
	
	/* general */

		#content h2 {
			font-size: 15px;
			margin: 0;
			margin-bottom: 10px;
			padding-left: 32px;
			padding-right: 16px;
		}

		#content p 
		{
			margin: 0;
			padding-left: 32px;
			padding-right: 16px;
		}
	
	
	
	/* header layout */
	
		#content 
		{
			border: 1px solid white; /* IE hack */
		}

		* html #content 
		{
			height: 1px; /* IE hack */
		}
		
		#content #innercontent {
			margin-top: 25px;
			padding: 5px;
		}

		#content .bordertop 
		{
			background: url(../images/content_left_top_border.gif) top left no-repeat;
			height: 20px;
		}

		#content .bordertop div {
			background: url(../images/content_right_top_border.gif) top right no-repeat;
			height: 20px;
		}

		#content .borderbottom {
			background: url(../images/content_left_bottom_border.gif) bottom left no-repeat;
			height: 20px;
			margin-bottom: 16px;
		}

		#content .borderbottom div {
			background: url(../images/content_right_bottom_border.gif) bottom right no-repeat;
			height: 20px;
		}



	/* content header */

		#content #contenthead {
			margin-top: 48px;
		}

		#content #contenthead img 
		{
			width: 529px;
			margin: 0 auto;
			display:block;
		}



	/* teasers */

		#content .teaseritems,
		#content .bordermiddle 
		{
			border: 1px solid #d1d1d1;
			border-width: 0 1px;
		}

		#content .teaserheader {
			display: none;
		}

		#content h2.online
		{
			background: url(../images/icon_green_online.gif) top left no-repeat;	
		}

		#content h2.offline 
		{
			background: url(../images/icon_green_offline.gif) top left no-repeat;	
		}

		#content h2.community 
		{
			background: url(../images/icon_green_community.gif) top left no-repeat;	
		}

		#content h2.content 
		{
			background: url(../images/icon_green_content.gif) top left no-repeat;	
		}

		#content #Main_Teaser_Left
		{
			width: 48%;
			float: left;
		}

		#content #Main_Teaser_Right
		{
			width: 48%;
			float: right;
		}

		#content #Main_Bottom_Teaser_Columns 
		{
			padding-left: 2px;
		}

		#content #Main_Bottom_Teaser_Columns div
		{
			width: 25%;
			float: left;
		}

		#content #Main_Bottom_Teaser_Columns div div
		{
			width: auto;
			float: none;
		}

		#content #Main_Bottom_Teaser_First,
		#content #Main_Bottom_Teaser_Second,
		#content #Main_Bottom_Teaser_Third,
		#content #Main_Bottom_Teaser_Fourth
		{
			margin-left: 6px;
			margin-right: 6px;
		}

		#content #Main_Bottom_Teaser div .bordertop,
		#content #Main_Bottom_Teaser div .borderbottom
		{
			display: none;
		}
		#content #Main_Bottom_Teaser .teaseritems,
		#content #Main_Bottom_Teaser .bordermiddle 
		{
			border: none;
		}

		#content #Main_Bottom_Teaser p 
		{
			padding: 0;
		}
		#content #Main_Bottom_Teaser #Main_Bottom_Teaser_Columns 
		{
			border: 1px solid #d1d1d1;
			border-width: 0 1px;
		}

		#content #Main_Bottom_Teaser,
		#content .wrapper {
			clear: both;
		}

		#content .wrapper .wrapper 
		{
			overflow: hidden;
			height: 1px;
		}
		
	
		
	/* extended search*/
		
		#content .DivExtendetSearchSucheNach,
		#content .DivExtendetSearchSuchText,
		#content .DivExtendetSearchRegion,
		#content .DivExtendetSearchKategorie,
		#content .DivExtendetSearchZeitraum 
		{
			margin-bottom: 20px;
		}

		#content .intent
		{
			margin: 5px 0 0 15px;
		}
		

		#searchheading h1
		{
			font-size: 16px;
			color: #006500;
			width: 372;
			padding: 55px 0 0 18px;
			height: 0px !important; 
			height /**/:61px; /* for IE5/Win */
			margin: 0 0 0 0;
			border-bottom: 2px solid #fff;
		}

		#content #searchresultheading h1
		{
			font-size: 16px;
			color: #006500;
			width: 372;
			padding: 55px 0px 0px 18px;
			height: 0px !important; 
			height /**/:61px; /* for IE5/Win */
			margin: 0 0 0 0;
			border-bottom: 2px solid #fff;
		}

		#content .searchsubheading 
		{			
			font-weight:  bold;
			width : 70px;
			display:block;
		}

		
	/* search list */
		#content #searchlist 
		{
			border-bottom: 1px solid #fff;
		}
		

		#content #searchlist #searchresultgroupheading
		{
			font-size: 15px;
			font-weight: bold;
			padding-left: 24px;
		}

		#content #searchlist #searchresultgroup {
			border: 1px solid #d1d1d1;
			border-bottom: 1px solid #fff;
			padding: 5px;
		}

		
		#content #searchlist .borderbottom 
		{
			border: 1px solid #fff;
			border-top: none;
		}

		#content #searchlist #titleDiv
		{
			font-weight: bold;
		}

		#content #searchlist .Online 
		{
			background: url(../images/icon_green_online.gif) top left no-repeat;	
		}

		#content #searchlist .Offline 
		{
			background: url(../images/icon_green_offline.gif) top left no-repeat;	
		}

		#content #searchlist .Community 
		{
			background: url(../images/icon_green_community.gif) top left no-repeat;	
		}

		#content #searchlist .Content 
		{
			background: url(../images/icon_green_content.gif) top left no-repeat;	
		}

		#content #searchlist .top10 
		{
			background: url(../images/icon_green_ausrufezeichen.gif) top left no-repeat;	
		}

		#content #searchlist #typeDiv 
		{
			color: #006500;
			margin-bottom: 20px;
		}
		
		#content #searchlist #eventDiv 
		{
			color: #006500;
			margin-bottom: 20px;
		}

		#content #searchlistheader .searchresultsummary 
		{
			background-color: rgb(236, 236, 225);
		}
		
		#content .pagerPanel
		{
			margin:0;
			padding:0;
			border:none;
			background-color: rgb(236, 236, 225);
		}
		#content .datagridpaging
		{
			display: block;
			width: 528px;
		}
		#content .datagridpaging td
		{
			text-align: left;
		}

		#content .searchresultsummary 
		{
			margin-bottom: 0px;
			margin-left: 0px;
			text-align: left;
			padding-left: 10px;
			padding-top: 5px;
		}

		#content .searchresultsummary #form
		{
			padding-left: 0px;
			margin-bottom: 10px;
		}

	/* content item view */

		#content .itemBoxStyle h1
		{
			font-size: 16px;
			padding:0;
			padding-left: 28px;
			margin:0;
			margin-bottom: 16px;
		}

		#content .itemBoxStyle h1.article  {
			background: url(../images/icon_klein_content.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.chat {
			background: url(../images/icon_klein_online.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.event {
			background: url(../images/icon_klein_offline.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.initiative {
			background: url(../images/icon_klein_community.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.organization {
			background: url(../images/icon_klein_community.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.person {
			background: url(../images/icon_klein_community.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.usergroup {
			background: url(../images/icon_klein_offline.gif) top left no-repeat;
		}
		
		#content .itemBoxStyle h1.konferenz {
			background: url(../images/icon_klein_offline.gif) top left no-repeat;
		}
		
		#content .itemBoxStyle h1.roadshow {
			background: url(../images/icon_klein_offline.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.training {
			background: url(../images/icon_klein_offline.gif) top left no-repeat;
		}
		
		#content .itemBoxStyle h1.usergroupmeeting {
			background: url(../images/icon_klein_offline.gif) top left no-repeat;
		}
		
		#content .itemBoxStyle h1.usergrouptour {
			background: url(../images/icon_klein_offline.gif) top left no-repeat;
		}
		
		#content .itemBoxStyle h1.publication {
			background: url(../images/icon_klein_content.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.online-event{
			background: url(../images/icon_klein_online.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.webresource {
			background: url(../images/icon_klein_online.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.webcast {
			background: url(../images/icon_klein_online.gif) top left no-repeat;
		}

		#content .itemBoxStyle h1.company{
			background: url(../images/icon_klein_community.gif) top left no-repeat;
		}
		
		#content .itemBoxStyle h1.publisher{
			background: url(../images/icon_klein_community.gif) top left no-repeat;
		}
		
		#content .itemBoxStyle h1.noncommercial{
			background: url(../images/icon_klein_community.gif) top left no-repeat;
		}


		#content .itemBoxStyle h2 
		{
			font-size: 16px;
			font-weight: normal;
			padding: 0;
			margin:0;
			padding-left: 36px;
		}

		#content .itemBoxStyle h3,
		#content .itemBoxStyle h4,
		#content .itemBoxStyle h5,
		#content .itemBoxStyle h6
		{
			font-size: 11px;
			font-weight: bold;
			margin: 13px 0 3px 0;
			padding: 0;
			/*clear: left; - FireFox-Bugfix*/
			color: #000;
		}

		#content .itemBoxStyle img
		{
			float:left;
			padding-right: 5px;
			display: block;
		}

		#content .itemBoxStyle .textDetail
		{
			padding: 5px 0;
			margin-left: 108px;
		}

		* html #content .itemBoxStyle .textDetail
		{
			height:1px; /* IE hack */
		}

		#content .itemBoxStyle .ItemDetails 
		{
			background-color: rgb(236, 236, 225);
			padding-left: 36px;
			padding-top: 5px;
			padding-right: 18px;
		}

		#content .itemBoxStyle ul,
		#content .itemBoxStyle li {
			margin: 0; 
			padding: 0;
			list-style-type: none;
		}

		
		#content .itemBoxStyle li 
		{
			list-style-type:none;
			padding-left: 18px;
			background: url(../images/green_arrows_2.gif) center left no-repeat;
		}

		#content .itemBoxStyle li.intern
		{
			padding-left: 10px;
			background: url(../images/green_arrows_1.gif) center left no-repeat;
		}
		
		
		#content .itemBoxStyle .Relationen 
		{
			margin-top: 16px;
		}

		#content .itemBoxStyle .InnerRelations 
		{
			border: 1px solid #d1d1d1;
			border-bottom: 0;
			padding-top: 5px;
			padding-left: 36px;
			padding-right: 18px;
		}

		#content .itemBoxStyle .InnerRelations li
		{
			margin-top: 4px;
			padding-left: 10px;
			background: url(../images/green_arrows_1.gif) center left no-repeat;
		}

		#content .itemBoxStyle .borderbottomDetails 
		{
			background: url(../images/right_box_bottom_left.gif) bottom left no-repeat;
			height: 14px;
		}

		#content .itemBoxStyle .borderbottomDetails div 
		{
			background: url(../images/right_box_bottom_right.gif) bottom right no-repeat;
			height: 14px;
		}




/* -- right side -- */
	
	
	
	/* layout */
		#sidebar-b {
			margin-top: 16px;
		}

		#sidebar-b .teasergroup {
			margin-bottom: 16px;
		}

		#sidebar-b .teasergroup div {
			margin: 0;
		}

		#sidebar-b .teaserheader {
			background: url(../images/right_box_top.gif) top left no-repeat;
			color: #fff;
			height: 16px;
			font-weight: normal;
			margin: 0;
			padding-left: 10px;
			
		}

		#sidebar-b .teaseritems,
		#sidebar-b .bordermiddle {
			background-color: rgb(236, 236, 225);
		}

		#sidebar-b .teaser {
			padding: 5px 12px;
		}

		#sidebar-b .teaseritems h2,
		#sidebar-b .bordermiddle h2 {
			font-size: 12px;
			margin: 0;
		}

		#sidebar-b .borderbottom 
		{
			background: url(../images/right_box_bottom_left.gif) bottom left no-repeat;
			height: 14px;
		}

		#sidebar-b .borderbottom div 
		{
			background: url(../images/right_box_bottom_right.gif) bottom right no-repeat;
			height: 14px;
		}

		#sidebar-b .bordertop
		{
			display: none;
		}


		#sidebar-b ul,
		#sidebar-b li {
			margin: 0;
			padding: 0;
		}

		#sidebar-b ul {
			padding-left: 12px;
		}

		#sidebar-b p {
			margin-top: 0;
		}

		#sidebar-b #user #usercontent {
			border: 1px solid #000;
			border-bottom: none;	
		}

		#sidebar-b #user h2 {
			background: url(../images/user.gif) bottom left no-repeat;
			width: 103px;
			padding: 14px 0 0 0;
			overflow: hidden;
			height: 0px !important; 
			height /**/:16px; /* for IE5/Win */
			margin: 0 0 2px 0;

			border-bottom: 2px solid #fff;
			font-size: 1px;
			color: black;
		}
		#sidebar-b #user ul,
		#sidebar-b #user li {
			margin: 0; 
			padding: 0;
			list-style-type: none;
		}

		#sidebar-b #user li {
			padding-bottom: 4px;
		}

		#sidebar-b #user li li {
			margin-left: 15px;
		}

		#sidebar-b #user ul {
			padding-top: 4px;
		}

		#sidebar-b #user img {
			padding-right: 4px;
		}

		#sidebar-b #member #membercontent {
			border: 1px solid #000;
			border-bottom: none;	
		}

		#sidebar-b #member h2 {
			background: url(../images/member.gif) bottom left no-repeat;
			width: 103px;
			padding: 14px 0 0 0;
			overflow: hidden;
			height: 0px !important; 
			height /**/:16px; /* for IE5/Win */
			margin: 0 0 2px 0;

			border-bottom: 2px solid #fff;
			font-size: 1px;
			color: black;
		}

		#sidebar-b #member ul,
		#sidebar-b #member li {
			margin: 0; 
			padding: 0;
			list-style-type: none;
		}

		#sidebar-b #member li {
			padding-bottom: 4px;
		}

		#sidebar-b #member li li {
			margin-left: 15px;
		}

		#sidebar-b #member ul {
			padding-top: 4px;
		}


		#sidebar-b #member img {
			padding-right: 4px;
		}

		#sidebar-b #experteditor #experteditorcontent {
			border: 1px solid #000;
			border-bottom: none;	
		}

		#sidebar-b #experteditor h2 {
			background: url(../images/expert_editor.gif) bottom left no-repeat;
			width: 103px;
			padding: 14px 0 0 0;
			overflow: hidden;
			height: 0px !important; 
			height /**/:16px; /* for IE5/Win */
			margin: 0 0 2px 0;

			border-bottom: 2px solid #fff;
			font-size: 1px;
			color: black;
		}

		#sidebar-b #experteditor ul,
		#sidebar-b #experteditor li {
			margin: 0; 
			padding: 0;
			list-style-type: none;
		}

		#sidebar-b #experteditor li {
			padding-bottom: 4px;
		}

		#sidebar-b #experteditor li li {
			margin-left: 15px;
		}

		#sidebar-b #experteditor ul {
			padding-top: 4px;
		}


		#sidebar-b #experteditor img {
			padding-right: 4px;
		}

		#sidebar-b #siteeditor #siteeditorcontent {
			border: 1px solid #000;
			border-bottom: none;	
		}

		#sidebar-b #siteeditor h2 {
			background: url(../images/site_editor.gif) bottom left no-repeat;
			width: 103px;
			padding: 14px 0 0 0;
			overflow: hidden;
			height: 0px !important; 
			height /**/:16px; /* for IE5/Win */
			margin: 0 0 2px 0;

			border-bottom: 2px solid #fff;
			font-size: 1px;
			color: black;
		}

		#sidebar-b #siteeditor ul,
		#sidebar-b #siteeditor li {
			margin: 0; 
			padding: 0;
			list-style-type: none;
		}

		#sidebar-b #siteeditor li {
			padding-bottom: 4px;
		}

		#sidebar-b #siteeditor li li {
			margin-left: 15px;
		}

		#sidebar-b #siteeditor ul {
			padding-top: 4px;
		}


		#sidebar-b #siteeditor img {
			padding-right: 4px;
		}

		.navborderbottom {
			background: url(../images/left_box_bottom_left.gif) top left no-repeat;	
			height: 15px;
		}

		.navborderbottom div {
			background: url(../images/left_box_bottom_right.gif) top right no-repeat;	
			height: 15px;
		}




/* -- footer -- */

	#footer {
		font-size: 10px;
		color: #fff;
		height: 35px;
	}
	#footer #footercopyright {
		float: left;
		width: 90%;
		height: 35px;
		text-align: left;
		padding-left: 12px;
		background: #333 url(../images/footer_links.gif) bottom left no-repeat;
	}

	#footer #footercopyright a {
		text-decoration: underline;	
		color: #fff;
	}

	#footer #footerbottomright 
	{
		float: right;
		width: 16px;
		height: 35px;
		text-align: right;
		padding-right: 12px;
		background: #333 url(../images/footer_rechts.gif) bottom right no-repeat;
	}





/* --          -- */
/* -- controls -- */
/* --          -- */


	/* -- profile -- */

		#form .content
		{	
			border: 1px solid #ecece1;
			background:#ecece1;
			padding:15px;			
		}
		
		#form .bordertop 
		{
			display:none;
		}
		
		#form .content select
		{
			border: solid 1px #000000;
			color: Black;
			border-collapse: collapse;
		}

		#formbottom{
			border-left: 1px solid #d1d1d1;
			border-right: 1px solid #d1d1d1;
			padding:5px;
		}

		#form .bordertop 
		{
			background: url(../images/right_box_top_left.gif) top left no-repeat;
			height: 14px;
		}

		#form .bordertop div {
			background: url(../images/right_box_top_right.gif) top right no-repeat;
			height: 14px;
		}

		#form .borderbottom {
			background: url(../images/right_box_bottom_left.gif) bottom left no-repeat;
			height: 14px;
		}

		#form .borderbottom div {
			background: url(../images/right_box_bottom_right.gif) bottom right no-repeat;
			height: 14px;
		}

		#form .noborder input
		{
			border:none;
		}
		
		#form input
		{
			border-top:solid 1px #d1d1d1;
			border-bottom:solid 1px #d1d1d1;
			border-left:solid 1px #d1d1d1;
			border-right:solid 1px #d1d1d1;	
		}
		
		#messagebox .content
		{	
			border: 1px solid #ecece1;
			background:#ecece1;
			padding:15px;
			
		}

		#messagebox .bordertop 
		{
			background: url(../images/right_box_top_left.gif) top left no-repeat;
			height: 14px;
		}

		#messagebox .bordertop div {
			background: url(../images/right_box_top_right.gif) top right no-repeat;
			height: 14px;
		}

		#messagebox .borderbottom {
			background: url(../images/right_box_bottom_left.gif) bottom left no-repeat;
			height: 14px;
		}

		#messagebox .borderbottom div {
			background: url(../images/right_box_bottom_right.gif) bottom right no-repeat;
			height: 14px;
		}
		
		#messagebox .bordermiddle
		{
			border: 0;
		}

		#messagebox ul,
		#messagebox li
		{
			margin: 5px; 
			padding: 2px;
			list-style-type: none;			
		}		
				
		#messagebox .error
		{
			color:Black;
		}				
		#messagebox .hint
		{
			color:Black;
		}	
		
		/* -- Search list -- */
		
		#searchlist .bordertop 
		{
			display:none;
		}

		#searchlist .bordertop div 
		{
			display:none;
		}					
		
	/* -- visual -- */		
	
	.visualbottom 
	{
		background: url(../images/sub_re_unten.gif) no-repeat;
		font-size: 10px;
		width: 371px;
	}
	
	#Main_Top_Teaser .teasergroup .bordermiddle .teaser table
	{
		margin-left: 30px;
		margin-right: 16px;
		margin-bottom: 10px;
	}
	
	#Main_Top_Teaser .teasergroup .bordermiddle .teaser hr
	{
		display: none;
	}