.button, .buttonactive, .button140, .buttonactive140	{
	width: 94px;
	font-weight: normal;
  font-size: 10px;
  color: #596575;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
	text-align:center;
	vertical-align:middle;
  visibility: visible;
  overflow:hidden;
  display:inline;
  padding-top:3px;
  padding-left:8px;
  padding-right:8px;
  height:19px;
	background-repeat:repeat-x;
	border-style:solid;
  border-color:#676F7B;
	background-image: url(../images/buttons/buttonbg.gif);
	cursor:pointer;
	white-space:nowrap;
	border-width:1px;
}

.button140, .buttonactive140	{
	width: 140px;
}

.buttonactive, .buttonactive140 {
	color: #990000;
	border-color:#EEAB0D;
	background-image: url(../images/buttons/buttonbg_active.gif);
}

body, body.header {
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
}

body	{
	/*BACKGROUND-COLOR: #6699CC;*/
	BACKGROUND-COLOR: #FFFFFF;
}

body.header {
    BACKGROUND-COLOR: #999999;
}

body.borderframe {
    BACKGROUND-COLOR: #FFFFFF;
}

.switchlayer	{
	position:absolute;
	overflow:hidden;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	border: 0px dotted red;
	visibility:visible;
	z-index:350;
}

.textbold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.textfloat, .viewsbox
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.welcometext	{
   FONT-WEIGHT: bold;
   FONT-SIZE: 9px;
   COLOR: #000000;
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   visibility: hidden;
}

.viewsbox {
  width:210px;
}

.printinfo
{
		font-weight:bold;
    FONT-SIZE: 8pt;
    COLOR: #CC0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.textfloatsmall
{
    FONT-SIZE: 7pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.textfloatsearch
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.textboldsmall
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.messageframe	{
	border:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:25px;
	background-color:#F2F3F4;
}


.headertext	{
	FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.heads {
	background-image: url(../images/bgrd_heads.jpg);
	background-repeat: repeat-x; 
	position:relative;
	height: 22px;
}

.heads	h1	{
	font-size: 10px;
	color: #596575;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	position: absolute; top: 6px; left: 23px;
}

.heads	h2	{
	font-size: 10px;
	color: #596575;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.headtext	{
	font-size: 10px;
	color: #596575;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}

.metadataicondiv	{
	visibility:hidden;
	padding-left:5px;
}

.multihotlinkimg	{
	visibility: hidden;
	margin-left: 5px;
}

.webcheckbox	{
	width:14px;
	height:14px;
	vertical-align:top;
}

.fullbordered{
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
.sidebottombordered {
  border-top: 0px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}

.searchresult	{
	position:relative;
	left:0px;
	top:0px;
/*	width:316px; */
/*  height:180px; */
	margin-left:5px;
	border: 0px solid red;
	visibility:visible;
	overflow:auto;
	z-index:10;
}

.resultfield	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #596575;
}

.resultvalue	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #596575;
}


.messagelabel {
  margin-left:5px;
  margin-right:5px;
  margin-top:0px;
  border: 0px solid red;
  visibility: hidden;
  overflow: hidden;
}

.messagetext  {
    margin-left:5px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.fullmessagediv	{
	z-index:311;
	position:absolute;
	visibility:hidden;
	left:28px;
	height:28px;
	top:0px;
	padding:1px;
	background-color:#FFFFE1;
	FONT-SIZE: 7pt;
  COLOR: #000000;
  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
  TEXT-DECORATION: none;
  border: 1px solid black;
}

.viewsbox {
  width: 210px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 1px solid #7F9DB9;
}

.wcPartner {
  font: small-caps bold xx-small;
	font-stretch: narrower;
	COLOR: #596575;
}

.custominfo	{
	background-color:#CCCCCC;
}

.textwelcome, .customername, .textwelcomeinfo, .customernameinfo  {
  FONT-WEIGHT: bold;
  FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
}

.textwelcome  {
	COLOR: #596575;
  FONT-SIZE: 22px;
}

.customername {
	COLOR: #596575;
  
}

.textwelcomeinfo	{
	COLOR: #596575;
	FONT-SIZE: 22px;
}

.customernameinfo	{
	COLOR: #596575;
	FONT-SIZE: 26px;
}

.toolbar{
	background-image: url(../images/bgrd_toolbar.jpg);
	background-repeat: repeat-x;
	position: relative;
	padding-top: 0px;
	padding-left: 5px;
}


/*/////////////////// formerly style_global.css from echonet /////////////////////////*/



body				 					{
	font-family: Verdana, Arial, Helvetica, sans-serif;

  scrollbar-base-color:#BBC2CA;
  scrollbar-3dlight-color:#E2E6E9;
  scrollbar-arrow-color:#596575;
  scrollbar-darkshadow-color:#596575;
  scrollbar-face-color:#BBC2CA;
  scrollbar-highlight-color:#E2E6E9;
  scrollbar-shadow-color:#596575;
  scrollbar-track-color:#E4E6E7;
}

table, tr, td		 					{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}
form, input, text, textarea, select, option	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000;
}

.brake 									{clear: both; font: 1px/1px courier;}
p					 					{margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}

/*
.toolbar								{background-image: url(../images/bgrd_toolbar.jpg); background-repeat: repeat-x; position: relative; padding-top: 23px; padding-left: 5px;}
*/
.toolbar	h1							{font-size: 10px; color: #596575; margin: 0px 0px 0px 0px; font-weight: bold; position: absolute; top: 10px; left: 5px;}

.toolbar_small								{background-image: url(../images/bgrd_toolbar.jpg); background-repeat: repeat-x; position: relative; padding-top: 4px; padding-left: 5px;}

body.searchresult		 					{
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		background-color: #E4E6E7;
		margin:0px;
}


.searchresult div.open  {	display: inherit;}
.searchresult div.closed {	display: none;}
.result_light							{background-color: #F2F3F4; padding: 8px 3px;}
.result_light p							{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #596575;}
.result_light h1.open					{font-size: 10px; color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 5px;}
.result_light h1.closed				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px;}
.result_light p.list					{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #596575; background-image: url(../images/listitem.gif); background-repeat: no-repeat; background-position: 1px 5px; padding-left: 12px; margin: 0px 0px 10px 5px;}

.result_light a.more:link				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url(../images/icon_arrow_right.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.result_light a.more:link				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; background-image: url(../images/icon_arrow_right.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.result_light a.more:link				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; background-image: url(../images/icon_arrow_right.gif); background-repeat: no-repeat; background-position: 0px 0px;}
.result_light a.more:link				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; background-image: url(../images/icon_arrow_right.gif); background-repeat: no-repeat; background-position: 0px 0px;}

.result_dark							{background-color: #E4E6E7; padding: 8px 3px;}
.result_dark p							{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #596575;}
.result_dark h1.open					{font-size: 10px; color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 5px;}
.result_dark h1.closed				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px;}
.result_dark p.list						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #596575; background-image: url(../images/listitem.gif); background-repeat: no-repeat; background-position: 1px 5px; padding-left: 12px; margin: 0px 0px 10px 5px;}

.result_dark a.more:link				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; background-image: url(../images/icon_arrow_right.gif); background-repeat: no-repeat; background-position: 0px 0px; font-weight: bold; text-decoration: none; margin-right: 8px;}
.result_dark a.more:visited				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; background-image: url(../images/icon_arrow_right.gif); background-repeat: no-repeat; background-position: 0px 0px; font-weight: bold; text-decoration: none; margin-right: 8px;}
.result_dark a.more:hover				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; background-image: url(../images/icon_arrow_right.gif); background-repeat: no-repeat; background-position: 0px 0px; font-weight: bold; text-decoration: none; margin-right: 8px;}
.result_dark a.more:active				{font-size: 10px; color: #596575; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; background-image: url(../images/icon_arrow_right.gif); background-repeat: no-repeat; background-position: 0px 0px; font-weight: bold; text-decoration: none; margin-right: 8px;}


/*////////////////////////////////////////////*/

.planvarianten							{padding: 0px 0px 0px 0px; margin: 0px;}
.planvarianten #error					{padding: 10px 7px 10px 7px; margin: 0px;}
.planvarianten #error_a					{padding: 10px 7px 10px 7px; margin: 0px; background-color: #AD3333;}

.suche #form_planvarianten				{padding: 0px; margin: 0px;}
.suche #form_planvarianten p.col		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #596575; margin: 0px 0px 5px 0px;}

.suche #form_planvarianten .select		{width: 210px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #7F9DB9; margin-bottom: 10px;}


/*///////////////////SUCHE//////////////////*/
body.suche              {BACKGROUND-COLOR: #ffffff;}
.suche									{padding: 10px 0px 0px 7px;}


.col				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #596575; margin: 0px 0px 5px 0px;}
.colbold		{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #596575; margin: 0px 0px 5px 0px; font-weight: bold;}

/*.row			  	{clear: left; position: relative; width: 280px; padding: 0px 0px 3px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
*/

.input, .inputadv				{
	width: 210px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	border: 1px solid #7F9DB9; 
	margin-bottom: 6px;
	margin-top:0px;
	height:19px;
}

.inputadv	{
	width: 191px;
}

.select, .selectadv	{
	width: 210px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	border: 1px solid #7F9DB9; 
	margin-bottom: 6px;
}

.selectadv	{
	width: 0px;
}

/*
.textarea			{width: 415px!important; width: 413px; height: 90px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #CCCCCC; margin-bottom: 3px; margin-left: 0px;}
*/
.toolformbody							{
	padding: 10px 0px 0px 7px; 
	background-color: #F2F3F4; 
	original: #E4E6E7;
	border:0px solid green;
}
.toolformbody p.lead			{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; margin: 0px 0px 10px 0px; font-weight: bold;}
.toolformbody p						{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #596575; margin: 0px 0px 8px 0px;}

table.head              {
	width: 103%;
	background-image: url(../images/bgrd_heads.jpg);
	background-repeat: repeat-x;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 22px;
	margin: 0px;
	border: 0;
	padding: 0;
	border-spacing: 0px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

table.toolform              {
	width: 210px;
	position: absolute;
	top: 30px;
	left: 9px;
	margin: 0px;
	border: 0px solid red;
	padding: 0;
	border-spacing: 0px;
	
}

div.legend, div.legendexternal {
	position: absolute;
	margin: 0px;
	border: 0;
	padding: 0;
	border-spacing: 0px;
	overflow: auto;
	border: 0px solid orange;
}

div.legendexternal	{
	top:10px;
	left:10px;
	height:97%;
	width: 100%;
	overflow: auto;
}

div.legend	{
	top: 30px;
	left: 9px;
	width: 217px;
	height: 95%;
}

.extlegendbody {
	background-color: #F2F3F4; 
	original: #E4E6E7;
	border:0px solid green;
}

td.headcaption          {
  position:absolute;
  left:10px;
  top:3px;
	font-size: 10px;
	color: #596575;
	font-weight: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.headcaptiontext          {
	font-size: 10px;
	color: #596575;
	font-weight: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


table.toolbody          {
	width: 100%;	
	position: absolute;	
	top: 10px;	
	left: 0px;	
	margin: 0px;
}

table.toolbody2          {
	width: 103%;	
	position: absolute;	
	top: 0px;	
	left: 0px;	
	margin: 0px;
}
.layer_help								{background-color: transparent; background-image: url(../images/icon_help_arrow.gif); background-repeat: no-repeat; width: 135px; height: auto; background-position: 4px 0px; padding-top: 5px;}
p.help									{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff;  background-color: #990000; padding: 4px; width: 135px; height: auto;}

li										{}
ul	 									{font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px; padding: 0px; list-style-type: none;}
ol	 									{font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px; padding: 0px;}
ul li 									{font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 3px 0px 3px 0px; padding: 0px; list-style-type: none;}
ul li ul  								{font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px; padding: 0px; list-style-type: none;}
ul li ul li 							{font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 3px 0px 3px 0px; padding: 0px; list-style-type: none;}
/*ul li ul li ul 							{font-family: Arial, Helvetica, sans-serif; color: #000000; margin: 0px;}
ul li ul li ul li						{font-family: Arial, Helvetica, sans-serif; color: #000000; margin-bottom: 10px; margin-left: 30px; font-size: 12px;}
ul li ul li ul li ul					{font-family: Arial, Helvetica, sans-serif; color: #000000; margin: 0px;}
ul li ul li ul li ul li					{font-family: Arial, Helvetica, sans-serif; color: #000000; margin-bottom: 10px; margin-left: 40px; font-size: 12px;}*/








/*/////////////////// formerly style_links.css from echonet /////////////////////////*/

a:link				 					{text-decoration: underline; color: #E20A16;}
a:visited			 					{text-decoration: underline; color: #E20A16;}
a:hover				 					{text-decoration: underline; color: #E20A16;}
a:active			 					{text-decoration: underline; color: #E20A16;}

a				img						{border: 0px solid;}




.hlnosachdaten	{
	visibility:visible;
	position: absolute;
	left: 0px;
	top: 0px;
	width:235px;
	height:100%;
	background-color: #E4E6E7;
	z-index:999;
	border: 0px solid orange;
}

.hlsearchresult {
	visibility:visible;
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	background-color: #E4E6E7;
	z-index:998;
	border: 0px solid green;
}
