body {
margin:0;
padding:0;
}

*html body{

	}

body, p {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color: #000;
background: #fff;
	}
	
*html p {
	padding:0;
	margin:0 0 8px 0;
	}
	
*+html p {
	padding:0;
	margin:0 0 6px 0;
	}



#rand {
width: 800px;
margin: auto;
text-align: left;
background-color: #fff;
/* background-image: */
color: #000;
}

#rand {
	background-image:url(hg_grau.gif);
	background-repeat:repeat-y;
	}
	
*html body {
text-align:center;
}
	
#logoholder {
	background:#fff;
	}

#mitte {
margin: 0 0 0 22px;
}

#text {
margin: 0 0 0 297px;
padding: 0;
}

#sidebar { /* HOLDER FOR SIDEBAR */
width: 234px;
float: left;
padding: 0;
margin:  0 0 0 22px;;
}

#footer { /* HOLDER FOR FOOTER */
clear:both;
height: 25px;
color: #036;
padding: 20px 0 0 42px;
}

#topmenu {
height: 115px;
margin: 0 0 0 23px;
}

a {
	color: #036;
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	color: #999;
	text-decoration: underline;
}
.preload1 {background: url(blank_over.gif);}

.menu2 {padding:0;margin:0; list-style:none; height:33px; position:relative; z-index:500; font-family:arial, verdana, sans-serif; background: url(blank.gif);}
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:33px; line-height:26px; color:#036; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:bold; padding:0 12px 0 12px; cursor:pointer;background: url(blank.gif);}
.menu2 li a.top_link span {float:left; display:block; padding:0 4px 0 8px; height:33px;background:url(blank.gif) right top;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 4px 0 8px; height:33px; background:url(blank.gif.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#999; background: url(blank_over.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(blank_over.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(blank_over.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#999; background: url(blank_over.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(blank_over.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(blank_over.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:30px; background: #fff; padding:0 0 4px 0; white-space:nowrap; width:130px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {display:block; height:14px; position:relative; float:left; width:110px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
.menu2 :hover ul.sub li a {display:block; font-size:12px; height:17px; font-weight:normal; width:110px; line-height:17px; text-indent:20px; color:#036; text-decoration:none;}
.menu2 :hover ul.sub li a.fly, .menu2 :hover ul.sub li a.cfly,.menu2 :hover ul.sub li a.tfly, .menu2 :hover ul.sub li a.mfly, .menu2 :hover ul.sub li a.pfly {background:#fff;}

.menu2 :hover ul.sub li a:hover {background:#fff; color:#999; padding: 0;}
.menu2 :hover ul.sub li a.fly:hover {background:#fff url(../images/c_hblau_fahne.gif) left center no-repeat; color:#999;}
.menu2 :hover ul.sub li a.cfly:hover {background:#fff url(../images/c_hblau_fahne.gif) left center no-repeat; color:#999;}
.menu2 :hover ul.sub li a.tfly:hover {background:#fff url(../images/t_tuerkis_fahne.gif) left center no-repeat; color:#999;;}
.menu2 :hover ul.sub li a.mfly:hover {background:#fff url(../images/m_dunkelbl_fahne.gif) left center no-repeat; color:#999;}
.menu2 :hover ul.sub li a.pfly:hover {background:#fff url(../images/a_rot_fahne.gif) left center no-repeat; color:#999;}
.menu2 :hover ul li:hover > a.fly {background:#fff url(../images/c_hblau_fahne.gif) left center no-repeat; color:#999;}


.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:3px; white-space:nowrap; width:90px; z-index:400; height:auto;}

h2 {
	color: #036;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top:0;
	padding-top:0;
	padding-bottom:10px;
	}
h3, h5 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	/*margin-top:0;
	padding-top:0;*/
	}
h5 {
	font-size:15px;
	/*letter-spacing: 1px;*/
	}
h4 {
	color: #000;
	font-size: 12px;
	margin-top: 8px;
	padding-top:0;
	/*font-style: italic;*/
	margin-bottom:4px;
	}
	
.caption {
	font-size: 11px;
	line-height:14px;
	}
	
.haengend {
	text-indent:-5em;
	margin-left:5em;
}

<!-- LIST Definitions -->
/* ul.aufzHome {
	position:relative;
	left: 20px;
	list-style-type:none;
	}

ul.aufzHome li {
	background:url("../pics/square_w.gif") no-repeat 4px .3em;
	line-height:16px;
	margin:0;
	padding:0 0 2px 20px;
	color:#000;
	font-size:11px;
	font-weight: bold;
  } */
ul.headBlue {
	position:relative;

}

ul.headBlue li {
	position:relative;
	background:url("../images/marker_coaching.gif") no-repeat;
	line-height:16px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	left:-65px;
}

ul.headDarkBlue {
	position:relative;

}

ul.headDarkBlue li {
	position:relative;
	background:url("../images/marker_mediation.gif") no-repeat;
	line-height:16px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	left:-65px;
}

ul.headRed {
	position:relative;

}

ul.headRed li {
	position:relative;
	background:url("../images/marker_aktuell.gif") no-repeat;
	line-height:16px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	left:-65px;
}

ul.headGreen {
	position:relative;

}

ul.headGreen li {
	position:relative;
	background:url("../images/marker_training.gif") no-repeat;
	line-height:16px;
	margin:0;
	padding:0 0 0 25px;
	list-style-type:none;
	left:-65px;
}

.normalList {
	position: relative;
	list-style-image:url(../images/bullet_black.gif);
	margin:0;
	padding: 0 0 0 18px;
	}

ul.blueButton {
	position:relative;
	margin:0;
	padding: 0 0 0 25px;
	list-style-type: none;
	background: url("../images/bullet_coaching.gif") no-repeat 0 .3em;
	left:-25px;
}

ul.blueButton li ul li {
	list-style-type:disc;
	}
	
	
ul.darkBlueButton {
	position:relative;
	margin:0;
	padding: 0 0 0 25px;
	list-style-type: none;
	background: url("../images/bullet_mediation.gif") no-repeat 0 .3em;
	left:-25px;
}

ul.darkBlueButton li ul li {
	list-style-type:disc;

	}

ul.redButton {
	position:relative;
	margin:0;
	padding: 0 0 0 25px;
	list-style-type: none;
	background: url("../images/bullet_aktuell.gif") no-repeat 0 .3em;
	left:-25px;
}

ul.redButton li ul li {
	list-style-type:disc;
	}
	
ul.greenButton {
	position:relative;
	margin:0;
	padding: 0 0 0 25px;
	list-style-type: none;
	background: url("../images/bullet_training.gif") no-repeat 0 .3em;
	left:-25px;
}

ul.greenButton li ul li {
	list-style-type:disc;
	}