html, body {
	padding: 0;
	margin: 0;
}

body {
	color: black;
	background-color: white;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
}

#container {
	position: absolute;
	left: 50%;
	width: 970px;
	margin-left: -485px;
	background: white url(../images/bg_shade.png) repeat-y;
}

#header_start {
	text-align: left;
	height: 114px;
	width: 940px;
	background-image: url(../images/header_start.jpg);
	margin: 18px 15px;
}

#header_sub {
	text-align: left;
	height: 114px;
	width: 940px;
	background-image: url(../images/header_sub.jpg);
	margin: 18px 15px;
}

#mainmenu {
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	height: 33px;
	margin:0;
}

#content {
	margin-top: 10px;
	margin-bottom: 30px;
}


#contentleft {
	float: left;
	text-align: left;
	width: 620px;
	padding-right: 10px;
	padding-left: 15px;
}

#contentright {
	float: right;
	text-align: left;
	width: 280px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #f2f2f2;
	margin-right: 15px;
	margin-left: 10px;
}

#contentright_blank {
	float: right;
	text-align: left;
	width: 280px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #ffffff;
	margin-right: 15px;
	margin-left: 10px;
}

#footer {
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

#bottom {
	width: 970px;
	height: 7px;
	background: white url(../images/bottom_shade.png) no-repeat;
}

.clear{ clear: both; }

/* Typo
------------------------------------------------------------------*/

h2{
	color: #004d9b;
	font-size: 18px;
	line-height: 24px;
}

h3{
	color: #004d9b;
	font-size: 12px;
	line-height: 16px;
}

a { 
	color: #004d9b; 
	text-decoration: none; 
	background: none; 
}

a:hover { 
	color: #004d9b; 
	text-decoration: underline;
}


/* Main navigation
------------------------------------------------------------------*/

ul#nav {
	padding:0;
	margin:0;
	width:940px;
	height:33px;
	/*overflow: hidden;*/
	background:transparent url(../images/navigation.gif) no-repeat 0 -33px;
	}
ul#nav li {
	padding:0;
	margin:0;
	display:block;
	float:left;
	text-indent:-9999px;	
	}
ul#nav li a {
	border:0;
	display:block;
	text-decoration:none;
	background:transparent url(../images/navigation.gif) no-repeat;
	}
	
	
li#home a {
	width:84px;
	height:33px;
	 }
li#ansatz a {
	width:133px;
	height:33px;
	 }
li#angebote a {
	width:109px;
	height:33px;
	 }	 
li#arbeit a {
	width:216px;
	height:33px;
	 }
li#referenzen a {
	width:118px;
	height:33px;
	 }
li#kontakt a {
	width:103px;
	height:33px;
	 }	 	 	 	 


li#home a:link, li#home a:visited {	
	background-position:0px 0px;
	}
li#home a:hover, li#home a:focus {	
	background-position:0px -66px;
	}
li#ansatz a:link, li#ansatz a:visited {	
	background-position: -84px 0px;
	}
li#ansatz a:hover, li#ansatz a:focus {	
	background-position: -84px -66px;
	}
li#angebote a:link, li#angebote a:visited {	
	background-position: -217px 0px;
	}
li#angebote a:hover, li#angebote a:focus {	
	background-position: -217px -66px;
	}
li#arbeit a:link, li#arbeit a:visited {	
	background-position: -326px 0px;
	}
li#arbeit a:hover, li#arbeit a:focus {	
	background-position: -326px -66px;
	}
li#referenzen a:link, li#referenzen a:visited {	
	background-position: -542px 0px;
	}
li#referenzen a:hover, li#referenzen a:focus {	
	background-position: -542px -66px;
	}
li#kontakt a:link, li#kontakt a:visited {	
	background-position: -660px 0px;
	}
li#kontakt a:hover, li#kontakt a:focus {	
	background-position: -660px -66px;
	}

/* Main navigation "active tabs"
------------------------------------------------------------------*/

body#home-page ul#nav li#home a {
	background-position:0px -33px;
	}
body#ansatz-page ul#nav li#aktion a {
	background-position:-84px -33px;
	}
body#angebote-page ul#nav li#bfdw a {
	background-position:-217px -33px;
	}
body#arbeit-page ul#nav li#spenden a {
	background-position:-326px -33px;
	}
body#referenzen-page ul#nav li#spenden a {
	background-position:-542px -33px;
	}
body#kontakt-page ul#nav li#kontakt a {
	background-position:-660px -33px;
	}

/* Sub navigation
------------------------------------------------------------------*/	
	
ul#subnav {
list-style-position: outside;
list-style-image: url(../images/arrow.gif);
padding: 10px;
}

ul#subnav li {
	margin: 0 0 15px;
	}

