* {
	color:#373737;
	font-size:12px;
	line-height: 1.5em;
	font-family:'Lucida Grande',arial,verdana,helvetica,sans-serif;
}

a img {
	border:none;
}

body {
	margin:0px;
	padding:0px;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
	text-align:center;
}


img {
	border:0px;
}

h1 {
	color:#a5cc47;
	text-transform:uppercase;
}


h2 {
	font-size:13px;
	font-family:Georgia,Times,serif;
	font-style:italic;
	color:#a5cc47;
	font-weight:normal;
}

#wrapper {
	height:100%;
	width:100%;
}


#header_limiter {
  	width:960px; 
	margin:0px auto;  
	text-align:center;
	background-image:url(../images/header_limiter_bg.jpg);
	background-repeat:no-repeat;
}

#header {
	height:121px;
	width:910px;
	margin:0px auto;  
	text-align:left;
}

#header_links {
	width:50%;
	float:left;
}

#header_rechts {
	width:50%;
	float;right;
}


#nav_limiter {
  	width:960px; 
	margin:0px auto;  
	text-align:center;
	background-image:url(../images/nav_limiter_bg.jpg);
	background-repeat:no-repeat;
	padding-right: 1px;
}

#navi {
	background-color:#F2F2F2;
	width:909px;
	height:29px;
	margin:0px auto; 
}

#navi ul {
	height:29px;
	margin:0px;	
	padding:0px;
	margin-left:24px;
	list-style:none;
}

#navi ul li {
	height:29px;
	line-height:29px;
	margin-right:15px;
	float:left;
}

#navi ul li a {
	font-family:helvetica,verdana,arial,sans-serif;
	color:#969696;
	text-decoration:none;
	font-size:12px;
}

#navi ul li a:hover {
	color:white;
}

#navi ul li a.aktiv {
	color:#a5cc47;
}

#logo {
	margin-left:21px;
	margin-top:19px;
}

#metanavi {
	font-size:10px;
	color:#C9C9C9;
	text-decoration:none;	
}

#metanavi_innen {
	margin-top:19px;
	margin-right:24px;
	text-align:right;
	color:#C9C9C9;
}

#metanavi a {
	font-family:helvetica,verdana,arial,sans-serif;
	text-transform:uppercase;
	font-size:11px;
	color:#C9C9C9;
	text-decoration:none;
}

#body_limiter {
  	width:960px; 
	margin:0px auto;  
	text-align:center;
	background-image:url(../images/body_limiter_bg.jpg);
	background-repeat:repeat-y;
}

#body {
	width:900px;
	margin:0px auto; 
	text-align:left;
}

#body_innen {
	padding:24px;
}

#body a {
	text-decoration:none;
	border-bottom:1px dotted #373737;
}

#body a:hover {
	border-bottom:1px solid #373737;
}

#kontakt_form {
	margin-left:90px;
}

#footer_limiter {
  	width:960px; 
	height:74px;
	margin:0px auto;  
	text-align:center;
	background-image:url(../images/footer_limiter_bg.jpg);
	background-repeat:no-repeat;
}

#footer {
	width:800px;
	height:74px;
	margin:0px auto; 
	text-align:left;
}

#footer_innen {	
	margin-left:30px;
	padding-top:8px;
	font-size:9px;
}

#footer_innen table tr td,
#footer_innen table tr td a {	
	font-size:11px;
	color:#A8A8A8;
	text-decoration:none;
}


ul {
	list-style-image:url(../images/bullet.gif);
}


/************* Formulare *****************/

.submit_button {
	text-align:center;
	height:25px;
	background-image:url(../images/submit_button_bg.jpg);
	border:1px solid #373737;
	border-right:2px solid #373737;
	border-bottom:2px solid #373737;
}



.input_checkbox {
	vertical-align:middle;
}



.input_text {
	width:240px;
	border:1px solid #A8A8A8;	
	margin-bottom:8px;
	padding:2px;
}



.input_textarea {
	width:240px;
	height:100px;
	border:1px solid #A8A8A8;
	margin-bottom:4px;
	margin-bottom:8px;
	padding:2px;
}

table {
	border-collapse:collapse;
}





/************* End Formulare *****************/


.clearer {
	clear:both;
}