body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,img,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:1.3em;
	font-weight: 600;
}
h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #5A9A4E;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

body {
	font-family:  Geneva,Verdana, Arial;
	font-size: 12px;
	margin: 0;
	color: #666;
}
.invisible {
	display: none;
}
.breaker {
	clear: both;
}
a {
	color: #5A9A4E;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#page {
        width: 860px;
	margin: 0 auto;
	min-height: 500px;
        background: url("../images/background.gif") no-repeat right top;
}
h1 {
	padding: 50px 0 60px 0;
	width: 300px;
}
h1 a {
	display: block;
	height: 45px;
	background: url("../images/logo.gif") no-repeat left top;	
}

h2 {
	height: 21px;
	width: 425px;
	display: block;
}

.home h2 {
	background: url("../images/hl_home.gif") no-repeat left top;			
}
.unternehmen h2 {
	background: url("../images/hl_unternehmen.gif") no-repeat left top;			
}
.leistung h2 {
	background: url("../images/hl_leistung.gif") no-repeat left top;			
}
.produkte h2 {
	background: url("../images/hl_produkte.gif") no-repeat left top;			
}
.impressum h2 {
	background: url("../images/hl_impressum.gif") no-repeat left top;			
}

.datenschutz h2 {
	background: url("../images/hl_datenschutzerklaerung.gif") no-repeat left top;			
}



#menu {
	float: left;
	width: 240px;
}
#menu ul {
	margin-bottom: 100px;
}
ul.ul_content {
	margin: 20px 0;
}
#menu ul li, ul.ul_content li {
	margin: 10px 12px;
}
ul.ul_content li img {
	margin-right: 10px;
}


a.home {
	background: url("../images/menu_home_off.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;
	display: block;
}
a.unternehmen {
	background: url("../images/menu_unternehmen_off.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
a.leistung {
	background: url("../images/menu_leistung_off.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
a.produkte {
	background: url("../images/menu_produkte_off.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
a.impressum {
	background: url("../images/menu_impressum_off.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
a.datenschutz {
	background: url("../images/menu_datenschutz_off.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
a.home:hover, a.home_active {
	background: url("../images/menu_home_on.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;
	display: block;
}
a.unternehmen:hover, a.unternehmen_active {
	background: url("../images/menu_unternehmen_on.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
a.leistung:hover, a.leistung_active {
	background: url("../images/menu_leistung_on.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
a.produkte:hover, a.produkte_active {
	background: url("../images/menu_produkte_on.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
a.impressum:hover, a.impressum_active {
	background: url("../images/menu_impressum_on.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
a.datenschutz:hover, a.datenschutz_active {
	background: url("../images/menu_datenschutz_on.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;	
	display: block;
}
#menu h3 {
	margin: 0 0 0 12px;
	background: url("../images/kontakt.jpg") no-repeat left top;		
	height: 18px;
	width: 128px;
}
#menu p {
	margin: 0 0 0 12px;
	font-size: 10px;
	width: 190px;
}
#menu p.first {
	margin: 8px 0 0 12px;
	padding-top: 10px;
	border-top: 1px solid #B4CB97;	
}
.text_right {
	width: 45px;
	float: left; 
}
#content .text_right {
	width: 55px;	
}
#content {
	float: left;
	width: 450px;
	margin-top: 9px;
}
#content p.first {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #B4CB97;
}

img#zitat {
	margin: 5px 0 10px 0;
}