body {
	background-image: url(../images/bg-site-top.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}

hr {
        border:0;
        background-color:#B52503;
        color: #B52503;
        height:3px;
        width: 96%;
        text-align:left;
}
#wrapper {
	text-align: left;
	width: 976px;
	margin: 0 auto;
	background: url(../images/bg-page-middle.jpg) top left repeat-y; 
}
#head {
	float: left;
	width: 976px;
	height: 178px;
	background: url(../images/bg-head.jpg) top left no-repeat;
	/*  padding-left: 468px;   */
}
#kopfbild {
	margin-left: 468px;
}
#page-middle {
	float: left;
	padding-left: 50px;
	background: url(../images/bg-top-pm.jpg) top left no-repeat; 
}

#left-box {
	float: left;
	width: 223px;
	padding-top: 100px;
	padding-left: 1px;
}

/*---------menue-----------------*/
#menue, #news {
	float: left;
	width: 221px;
	background: url(../images/bg-menue.jpg) top left repeat-y;
}

#menue ul, #menue li {
	margin: 0px;
	padding: 0px;
}

#menue ul {
	list-style: none;
}

#menue li {
	margin-bottom: 3px;
}

#menue li li {
	margin-bottom: 4px;
}

#menue li a {
	display: block;
	padding: 3px 0px 3px 18px;
	background: url(../images/list_item_00.gif) top left no-repeat;
	font-family: Times;
	font-size: 13pt;
	line-height: 21px;
	text-decoration: none;
	color: #6B1700;
	margin: 0 14px 0 10px;
}
#menue li a:hover {
	margin: 0 8px 0 13px;
}

#menue li li a {
	padding: 1px 0px 1px 30px;
	background-image: none;
	font-size: 11pt;
	line-height: 17px;
}

#menue a.active {
	font-weight: bold;
	text-decoration: none;
}
/*---------Ende menue-----------------*/

#news h2#gfx {
	float: left;
	width: 231px;
	height: 36px;
	margin: 0px;
	padding: 0px;
	background: url(../images/hdl_news_00.gif) top left no-repeat;
}

#news h2#gfx span {
	display: none;
}

#news #news_inner {
	padding: 5px;
	padding-right: 10px;
	font-size: 10pt;
}

#news #news_inner h2 {
	font-size: 11pt;
}

#menue_ass, #werbung {
	float: left;
	width: 221px;
	background: url(../images/bg-menue-bottom.jpg) top left no-repeat;	
	text-align: center;
	padding-top: 52px;
	margin-left: -1px;
}

#content {
	float: left;
	width: 650px;
	margin-left: 8px;
}
#content li { margin-bottom: 10px;  }


/*-----------------------------
Beginn Kontakt
------------------------------*/
#formmail {
	font-size: 10pt;
}
#formmail p.line, #formmail p.radio_line {
  padding: 0px 0px 10px 0px;
  margin: 1px 0px;
  border-bottom: 1px solid #f2f2f2;
}

#formmail p.line label, #formmail p.radio_line label {
	float: left;
	display: block;
	width: 200px;
	padding-left: 10px;
}

#formmail select, #formmail textarea, #formmail p.line input {
  border: 1px solid #CCC;
  background: url(../images/bg_input_00.gif) top left no-repeat;
}

#formmail p.radio_line input {
  border-width: 0px;
  background-image: none;
}

#formmail option {
  background-image: none;
  background-color: #fff;
}

#formmail p.line input {
  width: 200px;
}

#formmail #n_Submit {
  width: 80px;
  margin-left: 210px;
  background: url(../images/bg_preis_00.gif) top left repeat-x;
  border: 1px solid #ccc;
  color: #f60;
  font-weight: bold;
}

/*-----------------------------
Ende Kontakt
------------------------------*/


#footer {
	width: 976px;
	height: 114px;
	background: url(../images/bg-page-bottom.jpg) top left no-repeat;
}
#adress {
	margin-left: 276px;
	margin-top: 26px;
}
#adress td, #adress a, #adress strong {
	color: #FFF;
	vertical-align: top;
	line-height: 16px;
	font-size: 10pt;
}

