html, body	{height: 100%; width: 100%; margin: 0; padding: 0; border: 0;}

.thetable		{
position: relative;
display: table; 
width: 1007px;
margin: 0;
padding: 0;
border: 0 collapse; 
clear: both;
border-spacing: 0; /* required by Opera 6 */
border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none
}

 /* hide this from opera6 */
head:first-child+body div.thetable {height: 100%;}

.tablerow		{display: table-row;}

.tablecell	{
display: table-cell;
border: 0;
padding: 0;
margin: 0; 
padding-top: 209px; 
padding-bottom: 55px;
vertical-align: top;

min-height: 100%; /* opera6 needs min-height but moz/IE needs height */
}

 /* hide this from opera6 */
head:first-child+body div.tablecell {height: 100%;}
/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */

.one				{
width: 488px; 
min-width:488px;
max-width:488px;
background: #ffffff; 
position: relative;
z-index: 5;
}



.two				{
width: 189px; 
min-width:189px;
max-width:189px;
position: relative;
}
.three			{
width: 327px; 
min-width:327px;
max-width:327px;
background: #ffffff; 
position: relative;
}
.four {
	width:auto;
	background-color:#fff;
	position:relative;
}

#logout {
  position:absolute;
  top:51px;
  left:697px;
  width:232px;
  height:52px;
  
  color:#014872;
	font-family: helvetica, arial, sans-serif;
	font-size:11px;
}

#logout A {
  text-decoration:none;
  color:#333333;
}

#logout A:hover {
  text-decoration:underline;
  color:#333333;
}



#header		{
position: absolute; 
top: 0; left: 0; 
height: 209px; 
background: #ffffff; 
color: #000;
width: 100%; 
z-index: 10;
}
#headerLine {
	width:100%;
	height:6px;
}
#logo {
	height:203px;
	width:100%;
	background-color:white;
}
#logo IMG {
	position:absolute;
	bottom:0px;
}

#menuMain {
	position:absolute;
	top:40px;
	left:483px;
	width:189px;
	height:143px;
	z-index:100;
}
/* IE */
* html #menuMain UL {
	margin-left:16px;
}

#menuMain UL {

	margin-top:0px;
	margin-left:21px;
	padding-left:0px;
	list-style-type:none;
	
	color:white;
	font-weight:bold;
	font-size:11px;
}
/* IE */
* html #menuMain UL LI.activeMenu {
	margin-left:-16px;
	padding-left:16px;

}

#menuMain UL LI.activeMenu{
	color:#014872;
	background-image:url(../img/pointer_menumain.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin-left:-21px;
	padding-left:21px;
}
#menuMain UL LI A {
	text-decoration: none;
}

#menuMain UL LI A:hover,
#menuMain UL LI.activeMenu A  {
	text-decoration: none;
}

#contentLeft {
	padding-top:40px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;

  min-width:448px;
  width:448px;

}

#contentMiddle {
	padding-top:12px;
	width:189px;
	
}


* html #contentMiddle UL.menuL1 {
	margin-left:16px;
}

#contentMiddle UL.menuL1 {
	list-style-type:none;
	margin-top:0px;
	margin-left:21px;
	padding-left:0px;
	list-style-type:none;
	
	font-family: helvetica, arial, sans-serif;
	font-size:11px;
	
	

}

* html #contentMiddle UL.menuL1 LI {
	margin-left:-16px;
	padding-left:16px;
}


#contentMiddle UL.menuL1 LI {
	background-image:url(../img/pointer_menusub.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	margin-left:-21px;
	padding-left:16px;
}

#contentMiddle UL.menuL1 LI A {
	font-family: helvetica, arial, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#contentMiddle UL.menuL1 LI A:hover,
#contentMiddle UL.menuL1 LI.activeMenu A {
	font-family: helvetica, arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}


#contentMiddle UL UL.menuL2 {
	list-style-type:none;
	margin-top:0px;
	margin-left:-21px;
	padding-left:0px;
	list-style-type:none;
	
	font-family: helvetica, arial, sans-serif;
	font-size:11px;
	padding-top:4px;
	padding-bottom:4px;

}

* html #contentMiddle UL UL.menuL2 LI {
	padding-left:21px;
}

#contentMiddle UL UL.menuL2 LI {
	margin-left:0px;
	padding-left:16px;
	background-image:none;
}

#contentMiddle UL UL.menuL2 LI A {
	font-family: helvetica, arial, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#contentMiddle UL UL.menuL2 LI A:hover,
#contentMiddle UL UL.menuL2 LI.activeMenu A {
	font-family: helvetica, arial, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}


#contentRight {
	padding-top:20px;
	padding-left:20px;
	/*padding-right:20px;*/
}

* html #footer {
  margin-bottom:52px;
}

#footer			{
clear: both; 
position: relative; 
height: 55px; 
color: white; 
margin-top: -55px;
margin-bottom: 55px; /* required for Opera 6 to show background color but others don't like it so hide the value of 0 from it */
z-index: 15;
width:1007px;
}

* html #menuServiceLeft {
	width:488px;

}

#menuServiceLeft {
	height:18px;
	padding-left:20px;
	padding-right:20px;
	width:448px;
	float:left;
	padding-top:12px;

}
#menuServiceLeft IMG {
	margin-right:16px;
}

* html #menuServiceMiddle {
	width:189px;
}


#menuServiceMiddle {
	padding-left:6px;
	padding-right:6px;
	
	width:177px;
	float:left;
	text-align:right;
	font-size:10px;
	height:20px;
}

#menuServiceMiddle A {
  text-decoration:none;
}

#footerLine {
	clear:left;
	width:100%;
	height:25px;
}


 /* hide this from opera6 */
head:first-child+body div#footer {margin-bottom: 0;}


/* some general formatting styles */
body	{font-size: 12px; font-family: arial, sans-serif;}

#contentRight {
	font-size:14px;
}
.zitat {
	font-family:verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
}


/* removing margins from headings corrects an Opera 6 display error */
h1, h2, h3	{margin: 0;}
