/*****************************************************************
						Tag Formatierung
*****************************************************************/

* {
	margin:					0; 
	padding:				0;
}

body { 
	text-align:				center;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:				url(../images/hg_repeat.gif) repeat-x; 
	padding-top:			0px;
	height:					100.1%;
}

h2 {
	margin-bottom:          10px;
}

p {
	padding-bottom:         14px;
}

a { outline:none;}

/*****************************************************************
						Klassen Formatierung
*****************************************************************/

.suchtext {
	position:				absolute;
	top:					-9999px;
	left:					-9999px;
}

.clear {
	clear:					both;
	height:					0px;
	font-size:				0px;
	line-height:			0px;
}

/*****************************************************************
						HP Formatierung
*****************************************************************/

#container {
	margin:					0 auto;
	width:					961px;
	height: auto;
	overflow: hidden;
	text-align:				left;
	background:				none;
}

/****************************************************************/

#header {
	width:					962px;
	height:					266px;
	background:				url(../images/header.jpg) 0 0 no-repeat;
}

/****************************************************************/

#header_left {
	display: inline;
	font-size:				13px;
	color:                  #fff;	
	float:					left;
	width:					230px;
	min-height:				116px;
	height:					auto !important;
	height:					116px;
	margin:					148px 0 0 30px;
}

#header_left ul {
	list-style:				normal;
	margin-top:             8px;
	padding-left:			15px;			
}

#header_left ul li {
	font-size:				11px;
	font-weight:            bolt;
	line-height:            20px;
	color:                  #fff;
	background:				none;
}

/****************************************************************/

#address {
	width:					960px;
	text-align:				center;
	margin-top:				0px;
	padding-top:            3px;
	padding-left:			290px;
	font-size:				12px;
	color:					#fff;
}

/****************************************************************/

#left {
	width:					170px;
	height:					250px;
	margin-top:				  0px;
	float:					 left;
	display: inline;
}

/****************************************************************/

#right {
	width:					614px;
	margin-left:			107px;
	min-height:				335px;
	height:					auto !important;
	height:					335px;
	float:					left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:            normal;
	color:                  #000;	
	background:				url(../images/right_hg-top.gif) no-repeat;
	background-color:		#d9d9d9;
	padding:                35px;
	display: inline;
}

/****************************************************************/

#down {
	width:					684px;
	margin-left:			277px;
	min-height:				75px;
	height:					auto !important;
	height:					75px;
	float:					left;
	background:				url(../images/right_hg-down.gif) no-repeat;
	background-color:		#d9d9d9;
}

/****************************************************************/

#footer {
	width:					100%;
	min-height:				23px;
	height:					auto !important;
	height:					23px;
	background:				#999;
	clear: 					both;
	background:				#46814B;
	border-bottom:			3px solid #99353E;
}

/****************************************************************/

#navi_left {
	float:					left;
	width:					277px;
	background:				#d1dfd2;
	padding-top:            15px;
	height:auto;
}

#navi_left ul {
	list-style:				none;
	margin:					25px 0 0 0;
}

#navi_left ul li {
	display:				block;
	width:					207px;
	height:					38px;
	font-size:				0.75em;
	background:				none;
}

#navi_left ul li a {
	font-size:				12px;
	font-weight:            bold;
	text-decoration:		none;
	color:					#000;
	padding-left:			45px;
}

#navi_left ul li a:hover, #navi_left ul li.active a {
	 color:					#99353d;
}

#navi_bottom {
	clear: both;
	float:					left;
	width:					277px;
	background:				#d1dfd2;
	padding:            20px 0 20px 0;
	height:auto;
}

#navi_bottom ul {
	list-style:				none;
	margin:					25px 0 0 0;
}

#navi_bottom ul li {
	display:				block;
	width:					207px;
	height:					38px;
	font-size:				0.75em;
	background:				none;
}

#navi_bottom ul li a {
	font-size:				12px;
	font-weight:            bold;
	text-decoration:		none;
	color:					#000;
	padding-left:			45px;
}

#navi_bottom ul li a:hover, #navi_bottom ul li.active a {
	 color:					#99353d;
}
/****************************************************************/
