BODY {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	background-color:#EBE8E8;
	background-image:url(images/bg01.jpg);
	background-position:center;
	margin-top:15px;
	text-align:justify;
	}
H1 {
	margin:0px;
	padding:0px;
	display:block;
	color:#000000;
	border-bottom:1px solid #89BC15;
	font-weight:bold;
	font-size:12px;
	margin-bottom:2px;
	}
	
a:link {color:#89BC15; text-decoration:none;}
a:active {color:#89BC15; text-decoration:none;}
a:visited {color:#89BC15; text-decoration:none;}
a:hover {color:#333333; text-decoration:underline;}
	
#head {
	display:block;
	width:660px;
	height:35px;
	background:url(images/header.jpg) no-repeat;
	}
	
#mainhp {
	width:940px;
	background-image:url(images/bg.jpg);
	}
	
.line {
	width:940px;
	}
.line a:link {color:white; text-decoration:none;}
.line a:active {color:white; text-decoration:none;}
.line a:visited {color:white; text-decoration:none;}
.line a:hover {color:#89BC15; text-decoration:none;}

.line1 {
	width:180px;
	height:20px;
	background-color:#89BC15;
	float:left;
	}
.line2 {
	width:758px;
	padding-right:2px;
	height:18px;
	padding-top:2px;
	background-color:#333333;
	float:left;
	color:white;
	text-align:right;
	}
	
#links {
	width:180px;
	float:left;
	}
#mitte {
	width:470px;
	padding:5px;
	float:left;
	}
#rechts {
	width:280px;
	float:left;
	}
	
#logo {
	width:180px;
	height:50px;
	margin-top:10px;
	}

#navi_links {
	width:160px;
	border:1px solid #333333;
	border-bottom:0px;
	margin-left:9px;
	}
#navi_links_u {
	text-align:center;
	padding:5px;
	padding-left:0px;
	padding-right:0px;
	background-color:white;
	border-bottom:1px solid #333333;
	}
#adsense_nlu {
	width:160px;
	text-align:center;
	margin:10px;
	}
	
.button a:link {
	width:148px;
	padding-left:12px;
	font-size:10px;
	border-bottom:1px solid #333333;
	height:18px;
	padding-top:6px;
	text-decoration:none;
	background-image:url(images/button_off.jpg);
	color:#89BC15;
	display:block;
	}
.button a:active {
	width:148px;
	padding-left:12px;
	font-size:10px;
	border-bottom:1px solid #333333;
	height:18px;
	padding-top:6px;
	text-decoration:none;
	background-image:url(images/button_off.jpg);
	color:#89BC15;
	display:block;
	}
.button a:visited {
	width:148px;
	padding-left:12px;
	font-size:10px;
	border-bottom:1px solid #333333;
	height:18px;
	padding-top:6px;
	text-decoration:none;
	background-image:url(images/button_off.jpg);
	color:#89BC15;
	display:block;
	}
.button a:hover {
	width:148px;
	padding-left:12px;
	font-size:10px;
	border-bottom:1px solid #333333;
	height:18px;
	padding-top:6px;
	text-decoration:none;
	background-image:url(images/button_on.jpg);
	color:#333333;
	display:block;
	}

#partnersites {
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	font-weight: normal;
	font-size:10px;
	}

#partnersites ul {

margin:0;
padding:5px 0 0 13px;
}

#partnersites ul li a{
font-weight: normal;
}
#partnersites a:link {color:#333333; text-decoration:none;}
#partnersites a:active {color:#333333; text-decoration:none;}
#partnersites a:visited {color:#333333; text-decoration:none;}
#partnersites a:hover {color:#333333; text-decoration:underline;}

#versicherungen_vergleichen {
	width:200px;
	height:100px;
	background-image:url(images/versicherungen_vergleichen.jpg);
	}

#people {
	width:200px;
	height:200px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	background-image:url(images/people.jpg);
	}
	
#links_footer {
	padding-top:5px;
	text-align:center;
	font-size:10px;
	}
#links_footer a:link {color:#333333; text-decoration:none;}
#links_footer a:active {color:#333333; text-decoration:none;}
#links_footer a:visited {color:#333333; text-decoration:none;}
#links_footer a:hover {color:#89BC15; text-decoration:none;}

fieldset {
	width: 400px;
	padding: 10px;
	border: none;
	}

.message {
	font-weight: bold;
	color: #89BC15;
	}

legend {
	font-weight: bold;
	display: none;
	}

textarea {
	height: 150px;
	}

label {
	width: 150px;
	text-align: right;
	float: left;
	padding-right: 20px;
	margin-top: 15px;
	}

input, textarea, select {
	width: 200px;
	float: left;
	margin-top: 15px;
	}

.buttonkon {
	margin-left: 183px;
	margin-top: 15px;
	margin-bottom: 15px;
	}

/* Navi Test */

/* Navigation */
#testnav {

	font-size:13px;
	line-height:1;
}
#testnav ul, #testnav li {
	margin:0; padding:0;
	list-style-type:none;
}
#testnav li {
	float:left;
}
#testnav a.handy {	background-image:url(navitest/menu.gif); width:162px; }

#testnav li:hover a.handy,#testnav li.hover a.handy,#testnav li.active a.handy,#testnav li.trail a.handy { background-image:url(navitest/menu-h.gif); }

#testnav a {
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	height:25px;
}
#testnav a:hover {
	background-color:#8c8c8c;
	text-decoration:none;
	color:#fff;
}
#testnav p {
	margin:0px;
}
#testnav .level_1 ul {
	width:162px;
	left:-999%;
	position:absolute;
	background-color:#4D4C4C;
	font-size:12px;
}

#testnav .level_2 li {
	float:none;
}
#testnav .level_2 a {
	height: auto;
	padding:5px 20px 5px 20px;
	color:#fff;
	border-bottom:1px dotted #838282;
}
#testnav .level_2 a.active {
	padding:5px 20px 5px 20px;
	color:#fff;
	border-bottom:1px dotted #838282;
	background:#949494 url(images/menu/arrow.gif) no-repeat 5px center;
}
#testnav .level_2 a:hover {
	background:#949494 url(images/menu/arrow.gif) no-repeat 5px center;
}
#testnav .level_2 a.last {
	border:0;	
}
#testnav li:hover .level_2 {
	left:auto;
}
