html {
  height:100%;
padding:0px; 
margin:0px; 
border:0px;
margin-bottom:0px;
}

body {
	height: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	text-align: left;
	background-color: #CFCFCF;
	color: #333333;
	overflow: -moz-scrollbars-vertical; 
}



.mainFrame
{
min-height:100%;
padding: 0px;
margin: 0px;
width:100%;
}

* html .mainFrame { height:100%; width:100%;}

.mainTable
{
width:772px;
height:100%;
}
.rowMid
{
min-height:100%;
vertical-align:top;
background-color:#FFFFFF;
}

.navCol
{
margin-top:12px;
}
* .rowMid
{
height:100%;
}


.levelBlock { /* space between link blocks */
	margin-top:8px;
	width:137px;
}

td.header {
 padding-left: 10px;
  padding-bottom: 5px;
}

a.servicelink:link {text-decoration:none;font-weight:bold;color:#000000}
a.servicelink:visited {text-decoration:none;font-weight:bold;color:#000000}
a.servicelink:active {text-decoration:none;font-weight:bold;color:#000000}
a.servicelink:hover {text-decoration:none;font-weight:bold;color:#000000}

.contentTable
{
margin-top:12px;
}

.txt
{
width:607px;
margin-bottom:25px;
margin-right: 15px;
}

.footer { /* format the footer content */
	font-size:11px;
}

.footerLink {
	color:white;
}

/* NAVIGATION */

/****LINKS LEVEL 1 ******************/
#navbuttons1 {width: 137px; text-align:left; }
#navbuttons1 a.passive {text-decoration:none; display:block;  padding:0px 10px 0px 18px; background:#29752D;color:#FFFEFC;font-size:9pt;font-weight:normal;line-height:20px;letter-spacing:1px;}
#navbuttons1 a.passive_sub {text-decoration:none; display:block;  padding:0px 10px 0px 18px; background:#e3e3e3;color:#29752D;font-size:9pt;font-weight:normal;line-height:20px;letter-spacing:1px;}


#navbuttons1 a.passive:hover{background-color:#49904E;color:#FFFEFC;font-size:9pt;font-weight:normal;}
#navbuttons1 a.active {font-size:9pt;font-weight:bold;text-decoration:none; display:block; margin:0; padding:0px 10px 0px 18px; color:#FFFEFC;line-height:20px;letter-spacing:1px;}
#navbuttons1 a.active_sub {font-size:9pt;font-weight:bold;text-decoration:none; display:block; margin:0; padding:0px 10px 0px 18px; color:#29752D;line-height:20px;letter-spacing:1px;}

#navbuttons1 a.active:hover{background:#29752D;background-image:url(../images/navistar.gif);background-repeat:no-repeat;color:#FFFEFC;display:block;}
/****LINKS LEVEL 2 ******************/
#navbuttons2 {width: 137px; text-align:left; margin-top:0px; border-bottom: 1px solid #29752E;}
#navbuttons2 a.passive {text-decoration:none; display:block;  padding:0px 10px 0px 18px; background:#49904E;color:#FFFEFC;font-size:8pt;font-weight:normal;line-height:18px}
#navbuttons2 a.passive:hover{background-color:#CCDECD;color:#1c1c1c;font-size:8pt;font-weight:normal;}
#navbuttons2 a.active {background:#CCDECD;font-size:8pt;font-weight:normal;text-decoration:none; display:block; margin:0; padding:0px 10px 0px 18px; color:#1c1c1c;line-height:18px}
#navbuttons2 a.active:hover{background:#CCDECD;color:#1c1c1c;display:block; }

.navistar
{
background:#29752D;
background-image:url(../images/navistar.gif);background-repeat:no-repeat;
}

.navistar_sub
{
background:#e3e3e3;
background-image:url(../images/whitestar.gif);background-repeat:no-repeat;
}

.printhinweis
{
display:none;
}

.claim
{
margin-top:30px;
}

.untertitel
{
padding: 2px 0px 2px 0px;
font-size:10px;
color:#828282;

}
.linie
{
border-bottom: 1px solid #000;
}

.ct
{
border: 1px solid #666666;
}

.required
{
border: 1px solid #f00000;
}