body {
	background: transparent url(_img/bg.gif) 0 0 repeat-y;
}

#headerWrapper,
#scrollingWrapper,
#footer, /* alte Bezeichnung */
/* #footerWrapper, */
#footerWrapperOpUn,
#footerWrapperMin {
	margin-left: 222px; /* 220px #naviLeft (siehe weiter unten) + 2px weiter rechts */
}

#path ul {
	margin-left: -4px; /* -4px sind bei point.gif links weiss */
}

#adjustFont {
 	text-align: center;
}

/* ------ scrolling IE + Firefox -------- */
/* damit die linke Navi + KopfNavi stehen bleibt */

html, body {
	/* das vertragen die iPhone-Browser (Safari, Mercury, Opera) nicht - deshalb zusaetzlich iphone.css */
	/* overflow-y: hidden; */
}

#scrollingWrapper {
	height: 100%;
	/* width: 100%; */ /* sonst wird der rechte Teil ausserhalb des Fensters geschoben */
	
	/* das vertragen die iPhone-Browser (Safari, Mercury, Opera) nicht - deshalb zusaetzlich iphone.css */
	/* overflow: auto; */
}

/* ------ naviLeft ------ */

#naviLeftOff {
	/* Das X-Symbol im Forum, um Navi zu schliessen */
	position: absolute; /* fixed , absolute */
	z-index: 2; /* ueber #naviLeft wegen Hyperlink */
	top: 0;
	left: 0;
}

#naviLeft {
	position: absolute; /* fixed , absolute */
	z-index: 1;
	top: 0;
	left: 0;
	width: 220px;	/* Frame-Breite */
 	
	/* wird nun ueber den body-Hintergrund gesetzt, das kommt besser
		background: transparent url(_img/bg.gif) 0 0 repeat-y;
	 */
}

#naviLeft {
 	font-size: 97% !important; /* etwas kleiner fuer die langen Menuepunkte */
}

/* Opera-Hack - http://stackoverflow.com/questions/1120335/how-to-make-css-visible-only-for-opera */
/* Opera stellt die Schrift sehr gross dar - da ist mein linker Frame zu klein */
noindex:-o-prefocus, #naviLeft {
	font-size: 85%;
}

* html #naviLeft { /* IE-Hack nach Opera, da IE die Opera-Anweisungen kennt */
	font-size: 105%;
}

#naviLeft h1 {
	position: absolute;
	left: -3000ex;  /* unsichtbar + hoerbar */
	visibility: hidden;
}

#naviLeft #naviHeader {
	position: relative;
	left: 0;
	visibility: visible ;
	text-align: left;
	font-size: 95%;
	margin: 10px 5px -1px 1px;
	padding: 3px;
	padding-left: 10px;
}

#naviLeft a { text-decoration: none; }
#naviLeft a:hover, 
#naviLeft a:focus,
#naviLeft a:active { 
	text-decoration: underline;
	background-color: #99FFFF; 
}

#naviLeft .formSubmit {
 	margin: 5px;
 	padding: 5px;
}

#naviLeft .naviLeftWerbung,
#naviLeft .naviLeftWerbungFrei {
	text-align: center;
	margin: 10px;
}

#naviLeft .naviLeftWerbungFrei {
 	border: solid 1px #83b0ec;	/* dunkles Blau */  
	background-color: #f2f8ff; /* #F5FFDB helles gruen #f2f8ff helles blau #FFFFCC gelb */
 	padding: 1ex 0 1ex 0;
}

#naviLeftFuss {
 	padding-top: 5px;
 	padding-bottom: 5px;
 	margin-left: 5px;
 	margin-right: 7px;
 	
	text-align: center;
	border-top: 1px solid #90bade;
	border-bottom: 1px solid #90bade;
}

#naviLeft .ulPoint  {
	padding-right: 6px;
	padding-left: 14px;
}

#naviLeft .ulPoint li {
	padding-top: 3px;
	padding-bottom: 3px;
 	border-top: dotted 1px #83b0ec;  /* dunkles Blau */
}

/* in lder linken Navi weitere SubNavi-Punkte - z.B. Dipl/Ausschreibungen */
#naviLeft .ulPoint ul  {
	padding-right: 6px;
	padding-left: 14px;
}

#naviLeft .ulPoint ul li {
 	border-bottom: 0 !important;
 	padding-top: 2px !important;
 	padding-bottom: 2px !important;
}

#naviLeft table,
#naviLeft tbody,
#naviLeft tr,
#naviLeft td {
 	padding-top: 2px;
 	padding-bottom: 0px;
 	margin-top: 2px;
 	margin-bottom: 0px;
}

.absMinOben  {
 	padding-top: 5px;
}