body{ 
	position:absolute; background:#ffffff url(../img/bg.gif) repeat-y; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px;
}
html, body{ 
	top:0; left:0; right:0; min-height:100%; margin:0; padding:0; width:100%;
}
#header_container { position:fixed; margin:0; z-index:3; background-color:transparent; top:0; left:0; right:0; height:90px; text-align:right;
}
#header { position:absolute; height:100%; background:transparent; z-index:3; margin:0; top:0; left:0; right:0; bottom:0; background: #ffffff url(../img/bg.gif) no-repeat; padding:10px;			
}

#header_img{ position:absolute; /*background-color:#669933;*/
	background-image: url(../img/maiers.jpg); background-position:left; padding:0px; margin:0px; width:220px; height:106px; z-index:4; top:0; left:0; right:0; bottom:0; }
#links{ position:fixed; top:110px; left:0px; padding:0px; width:220px; }
#content_container{ margin:0; padding-top:4.85em; padding-left:12em; padding-bottom:3em; z-index:2;
}
#footer_container{ position:fixed; bottom:0; left:0; right:0; text-align:center; margin:0; height:2em; z-index:3;
}
#footer { position:absolute; top:0; left:0; right:0; bottom:0; background:#ffffff url(../img/bg.gif) repeat-y; z-index:3; font:bold 12px verdana, sans-serif; text-align:center; margin:0;
}
#footer p{ margin:0; padding:0;
}
/* Nun für den MSIE */
* html, * html body { overflow:hidden; bottom:0; height:100%;
}
* html #header_container, * html #footer_container{ position:absolute; width:100%; padding-right:16px;
}
* html #links{ position:absolute;
}
* html #header,* html #footer{ height:100%; position:static;
}
* html #content_container{ position:absolute; top:0; bottom:0; left:0; right:0; height:100%; width:100%; overflow:auto; margin:0;
}
* html #links{ margin:0; width:10.5em;    /* Der IE soll das Element breiter darstellen, da margin und padding hier von 
					    der Breite abgezogen wird! */
}
/************************************/
h1{ padding:10px 30px 0px 0; margin:0 0 0px 0; font-size:18px; font-weight:bold; /*color:#669933;*/
	color:#000000; }
h2{ padding:20px 30px 0px 0; margin:0 0 0px 0; font-size:16px; font-weight:bold; color:#000000; /*color:#669933;*/
	}
h3{ padding:10px 30px 20px 0; margin:0 0 0px 0; font-size:14px; font-weight:bold; color:#000000; /*color:#669933;*/
	}
h4{ padding:10px 30px 0px 0; margin:0 0 0px 0; font-size:14px; font-weight:bold; color:#000000; }
p { margin:0px; padding:5px 0 5px 0; font-size:14px; line-height:20px; }
td { padding:0px 0 0 30px; margin:0px; vertical-align:top; }
table{ margin: 0 0 20px 0; }

#content_container{ padding-bottom:2.0em; margin:0px 0 0 0;
}
.float-dummy{ /*float:left;*/
}
.content{ margin:0 0 0 90px; padding:45px 20px 25px 0;
}

#mainNav{ margin:6px 0px 12px 16px; width:160px; }
#mainNav a:link, #mainNav a:visited{ padding:5px 0 3px 5px; color:#FFFFFF; text-decoration:none; line-height:20px; background-image:none; font-size:16px; }
#mainNav a:hover{ color:#333333; text-decoration:none; }
#mainNav_a_active{ color:#FFFFFF; font-weight:bold; text-decoration:none; }
#links img{ margin:0px 0px 10px 0px; float:left; height:105px; }

#smallNav{ margin: 0 17px 0 20px; font-size:14px; text-align:right; border-top:2px solid #d76989; }
#smallNav ul { list-style-type:none; margin-top: 8px;}
#smallNav a:link, #smallNav a:visited{ color:#FFFFFF; text-decoration:none; font-weight:bold; background-image:none; padding:0; margin:0; }
#smallNav a:hover{ color:#333333; text-decoration:none; font-weight:bold; }
#smallNav_a_active{ color:#FFFFFF; font-weight:bold; }

a.print:link, a.print:visited, a.print:active, a.print:hover{ background-image: none; padding:0; margin:0;}

fieldset { border:none; margin:0 0 10px 20px; }
label{ display:block; padding: 2px 0 2px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; }
input, textarea{ border:1px solid #666666; background-color:#FFFFFF; margin:0 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:none; }

div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image { margin-right:24px;}
