.body { 
	background:url(http://www.heister-neumann.de/img/body_bg.gif) repeat-x #FFFAF2; 
	height:100%;
	text-align:center;
	color:#808189;
	font-family:Verdana, Tahoma, sans-serif;
	font-size:11px;
}


h1 {
	font-size:18px;
	font-weight:normal;
	color:#494A56;
	letter-spacing:1px;	
	line-height:130%;
}

h2 {
	font-size:14px;
	font-weight:normal;
	color:#494A56;
}

h3 {
	font-size:11px;
	font-weight:bold;
	color:#494A56;
}
div.hr { border-top:1px solid #CCC;}
div#content ul {
	list-style:square;
	padding-left:24px;
}

div#content ul li {
	margin-top:5px;
}


/* Links
----------------------------------------------- */
div#content a:link,
div#content a:visited{
	text-decoration:underline;
	color:#FF9900;
}


div#content a:hover,
div#content a:active {
	text-decoration: none;
}

div#sidebar a:link,
div#sidebar a:visited {
	font-weight:bold;
	text-decoration:underline;
	color:#FF9900;
}

div#sidebar a:hover,
div#sidebar a:active {
	text-decoration: none;
}

div#contentfooter a:link,
div#contentfooter a:visited{
	font-weight:normal;
	text-decoration:underline;
	color:#808189;
}


div#contentfooter a:hover,
div#contentfooter a:active {
	text-decoration: none;
}


/*  CSS Layout
----------------------------------------------- */
div#wrapper {
	width:996px;
	margin:0px auto;
	text-align:center;
}

div#container {
	width:996px;
	margin:0px auto;
	float:left;
	text-align:left;
}

div#titel {
width:996px;
height:19px;
padding:9px 0 2px 0;
text-align:right;
}

div#titel img {
float:right;
margin:0 5px 0 0;
}

div#header_top {
	width:996px;
	height:14px;
	background:url('http://www.heister-neumann.de/img/top.gif') 0 0 no-repeat;
}

#header {
	width:964px;
	background:url('http://www.heister-neumann.de/img/header_bg.gif') 0 0 repeat-y;
	position:relative;
	height:192px;
	padding:0 17px 0 17px;
}

div#portrait a {
	display:block;
	float:left;
	height:185px;
	width:200px;
	background:url('http://www.heister-neumann.de/img/heister_neumann_portrait.jpg') 0 0 no-repeat;
}

div#portrait a h1 {
	display:none;
	margin:0;
	line-height:100%;
}


div#header_img {
	float:right;
	height:185px;
	width:754px;
	/*background:url('http://www.heister-neumann.de/img/header.jpg') 0 0 no-repeat;*/
}

div#logo {
	width:996px;
	height:41px;
	background:url('http://www.heister-neumann.de/img/cdu_logo.gif') 788px -1px no-repeat;
}

div#content_wrapper {
	width:979px;
	padding:0 10px 0 9px;
	float:left;
	background:url('http://www.heister-neumann.de/img/content_bg.gif') 0 0 repeat-y;
}

div#navigation,
div#content,
div#sidebar {
	float:left;
}




div#content {
	width:565px;
	
}

div#sidebar {
	width:195px;
	color:#ffffff;
}

div#sidebar div.hr {
	height:1px;
	width:auto;
	background:url('http://www.heister-neumann.de/img/dot_line_right.gif') 0 0 repeat-x;
}


div#navigation .gutter { padding:0; }
div#content .gutter { padding:20px;}
div#sidebar .gutter { padding:5px; }
div#loginbereich .gutter { padding:15px 220px 15px 240px; }


div#footer {
	clear:both;
	width:996px;
	height:13px;
	background:url('http://www.heister-neumann.de/img/bottom.gif') 0 0 no-repeat;
}



div#navigation {
	width:209px;
	color:#ffffff;
}


div#navigation .n {
padding:0 10px 10px 15px;
}

div#navigation div.hr {
	height:1px;
	width:auto;
	background:url('http://www.heister-neumann.de/img/dot_line_left.gif') 0 0 repeat-x;
}


/*  Navigation
----------------------------------------------- */

ul#mainNav1,
ul#mainNav2,
ul#mainNav3 {
	margin:0;
	padding:0;
	list-style:none;
}

ul#mainNav1 {
	margin:0 0 40px 0;
}

ul#mainNav1 li,
ul#mainNav2 li,
ul#mainNav3 li {
	display:block;
	width:209px;
	margin:0;	
	padding:0;
	font:11px/17px normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul#mainNav2 li,
ul#mainNav3 li {
	background:#808189;
}

ul#mainNav1 li a { padding:5px 15px 5px 20px; }
ul#mainNav2 li a { padding:5px 15px 5px 30px; }
ul#mainNav3 li a { padding:3px 15px 3px 45px; }


ul#mainNav1 li a, ul#mainNav1 li a:link, ul#mainNav1 li a:visited {
	text-decoration:none;
	display:block;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}

ul#mainNav2 li a, ul#mainNav2 li a:link, ul#mainNav2 li a:visited,
ul#mainNav3 li a, ul#mainNav3 li a:link, ul#mainNav3 li a:visited {
	text-decoration:none;
	display:block;
	color:#ffffff;
	border:none;
}


ul#mainNav1 li a:hover {
	background:url('http://www.heister-neumann.de/img/list.gif') 10px 12px no-repeat;
}

ul#mainNav2 li a:hover {
	background:url('http://www.heister-neumann.de/img/list.gif') 20px 12px no-repeat;
}


ul#mainNav3 li a:hover {
	background:url('http://www.heister-neumann.de/img/list.gif') 30px 12px no-repeat;
}


ul#mainNav1 li a.current{ 
	font-weight:bold;
	background:url('http://www.heister-neumann.de/img/list.gif') 10px 12px no-repeat;
}
	
ul#mainNav2 li a.current { 
	font-weight:bold;
	background:url('http://www.heister-neumann.de/img/list.gif') 20px 12px no-repeat;
}


ul#mainNav3 li a.current { 
	font-weight:bold;
	background:url('http://www.heister-neumann.de/img/list.gif') 30px 11px no-repeat;
}

