.hg		{ background-color:#358929; background-image: url(pics/hg_holzmann.gif); background-repeat:no-repeat; background-attachment:scroll; background-position:top left;}
.hg_rechts	{ background-color:#358929; background-image: url(pics/hg_rechts.gif); background-repeat:repeat-x; background-attachment:scroll; background-position:top left;}
body.main { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; background-color:#358929; }
.pfad 		{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C1DCBD;
	font-weight: normal; 
}
.menu_oben {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #378829;
	font-weight: normal; 
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #378829;
	font-weight: normal; 
}
.menu_sub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #378829;
	font-weight: normal; 
}


.path 		{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: normal; 
}




.none { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px }

a:link { color:#39881a; text-decoration:none}
a:visited { color:#39881a; text-decoration:none}
a:hover { color:#39881a; text-decoration:none}
a:active { color:#39881a; text-decoration:none}

a.text:link { color:#000000; text-decoration:none}
a.text:visited { color:#000000; text-decoration:none}
a.text:hover { color:#666666; text-decoration:none}
a.text:active { color:#666666; text-decoration:none}

a.mail:link { color:#bb0a00; text-decoration:none; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; }
a.mail:visited { color:#bb0a00; text-decoration:none; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; }
a.mail:hover { color:#bb0a00; text-decoration:none; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; }
a.mail:active { color:#bb0a00; text-decoration:none; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; }

a.menu:link { color:#FFFFFF; text-decoration:none}
a.menu:visited { color:#FFFFFF; text-decoration:none}
a.menu:hover { color:#FFFFFF; text-decoration:none}
a.menu:active { color:#FFFFFF; text-decoration:none}

bgh {
background-image:url(images/bild_re.gif); 
background-attachment:fixed; 
background-repeat:no-repeat; 
background-position:top right;
}
<!--[if IE]>
bgh {}
<![endif]-->

bghD {
width:725px; 
height:355px; 
overflow:auto;
border:0;
}
<!--[if IE]>
bghD {
width:725px; 
height:355px; 
overflow:auto;
border:0;
background-image:url(images/bild_re.gif); 
background-attachment:fixed; 
background-repeat:no-repeat; 
background-position:top right;
}
<![endif]-->

p { margin:0px; }
ul { margin-top:0px; margin-bottom:0px; }
div { margin-top:0px; margin-bottom:0px; }
div { margin:0px; }
div { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; }

.brdr 		{ border-style:dotted; border-color:gray; border-width:thin; }
.brdr2 		{ border-style:dotted; border-color:gray; border-width:1px; }

.subnavi 	{ border-style:solid; border-color:#333333; border-width:1px; }
.subcnt 	{ border-left-style:dotted; border-color:#333333; border-width:1px; }
/*	.men :#DDDDDD;	.men_act:#BBBBBB;	.menue:#999999;			body: #EEEEEE		active font color=#000066;	*/
/*
.men		{ background-color:#D5DCE2; padding-top:3px; padding-bottom:3px; }
.men_act	{ background-color:#B7C5CE; padding-top:3px; padding-bottom:3px; }
.menue		{ background-color:#93A7B4; padding-top:3px; padding-bottom:3px; }
*/
.men		{ background-color:#323F56; background-image: url(images/men_hg.jpg); height:20px; background-repeat:repeat-x; }
.men_act	{ background-color:#323F56; background-image: url(images/men_hg.jpg); height:20px; background-repeat:repeat-x; }
.menue		{ background-color:#323F56; background-image: url(images/men_hg.jpg); height:20px; background-repeat:repeat-x; }
.menSP		{ background-color:#323F56; background-image: url(images/men_hg.jpg); background-repeat:repeat-x; }

/*.scroll		{ scrolling:yes; display:block; }*/

.text {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}

.head {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #39881a;
	font-weight: normal;
}


.navi {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	letter-spacing: normal;
	text-align: left;
	vertical-align: text-top;
	word-spacing: normal;
	white-space: normal;
	background-position: left left;
}
.hmenue {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	/*font-weight: bold;*/
}
.hmenue_s {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.umenue_1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.umenue_2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}





.hauptnavi {  font-family: Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold}
.bottom {  font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000}
.preis { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #999999; font-weight: bold}
.subnav {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #999999}
.pfad2 {  font-family: Verdana, Helvetica, sans-serif; font-size: 11px; color: #828383}
.bottom {  font-family: Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000}
.small {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000}
.small_mrg {  font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; margin-right:8px;}




















/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.tableContainer {
        clear: both;
        border: 0px;
        /*border: 1px solid #963;*/
        height: 100%;
        overflow: auto;
        width: 100%
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.tableContainer {
        overflow: hidden;
        width: 100%
}

/* define width of table. IE browsers only                 */
div.tableContainer table {
        float: left;
        width: 100%
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.tableContainer table {
        width: 100%
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
html>body tbody.scrollContent {
        display: block;
        height: 100%;
        overflow: auto;
        width: 100%
}

/* define width of TD elements: 1st, 2nd, and 3rd respectively.          */
/* All other non-IE browsers.                                            */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors        */
html>body tbody.scrollContent td {
        width: 100%
}

html>body tbody.scrollContent td + td {
        width: 100%
}

html>body tbody.scrollContent td + td + td {
        width: 100%
}






