html, body{
  margin:0;
  padding:0;
  font-family:Arial;
  color:#525552;
  font-size:12px;
}

body{
  min-width:1000px;
}

li a{
	color:#525552;
	font-weight:bold;
	text-decoration:none;
}

#kopf{
  height:366px;
  background:url(../images/kopfHg.png) top left repeat-x;
}

#kopfL{
  position:absolute;
  background:url(../images/kopfL.png) top left repeat-x;
  width:715px;
  height:366px;
}

#kopfR{
  position:absolute;
  right:0px;
  background:url(../images/kopfR.png) top left repeat-x;
  width:283px;
  height:366px;
}

#kopf h1{
  position:absolute;
  top:37px;
  left:50px;
  color:#63BE00;
  font-size:18px;
  margin:0;
}

#kopf h2{
  position:absolute;
  top:58px;
  left:20px;
  color:#00881E;
  font-size:12px;
  margin:0;
}

#kopf p{
  position:absolute;
  top:66px;
  right:68px;
  margin:0;
}

#kopf p a{
  margin-right:30px;
  color:#525552;
  text-decoration:none;
  font-size:11px;
}

#kopf img{
  position:absolute;
  top:0px;
  margin:0;
  z-index:0;
}

#title{
  position:absolute;
  top:20px;
  left:265px;
  width:60%;
}

#title h1{
  position:absolute;
  top:0px;
  left:0px;
  font-size:12px;
  z-index:10;
  font-weight:normal;
  color:#525552;
  margin:0;
}

#inhalt{
  margin-left:239px;
  margin-right:200px;
  background-color:#E7F3CE;
  min-height:620px;
  padding:30px 24px 48px 26px;
}

 * html #inhalt{
   height:620px;
 }

#fuss{
  clear:both;
  background:url(../images/fussleiste.png) top left no-repeat;
  background-color:#77BB2D;
  height:16px;
}

#fuss p{
  float:right;
  margin-right:10px;
  color:#525552;
}

/* ############ Menü ############## */

#menu{
  position:absolute;
  top:381px;
  left:0px;
  width:239px;
  padding:12px 0 12px 0px;
  font-size:11px;
  line-height:24px;
  color:#525552;
  font-weight:bold;
}

#menu h1 a, #menu h1, #menu p, #menu a {
	display:block;
	font-size:11px;
	color:#525552;
	height:24px;
	line-height:24px;
	margin: 0 0 0 24px;
	font-weight:bold;
	text-decoration:none;
}

#menu h1 {
 	margin:0;
}

#menu .fl {
	position: relative;
	margin: 5px 0 0 0;
	padding: 0 0 0 24px;
	line-height: normal;
	font-weight: normal;
}

#menu h1.headline {
	height: 24px;
	background: #63be00;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 12px;
	white-space: 1px;
	margin: 27px 0 0 0;
	padding: 0 0 0 24px;
}

#menu .fl a, #menu .fl h1 a, #menu .fl p {
	line-height: normal;
	height: auto;
	background: none;
	padding: 0;
	margin: 0;
}

#menu h1.sub_menu a{
  padding-left:12px;
  font-weight:normal;
}

#fuss a{
  text-decoration:none;
  color:#525552;
}

#menu h1 a:hover, #menu p:hover, #menu a:hover{
  background-color:#E7F3CE;
  color:#77BB2D;
}

#menu .fl h1 a:hover, #menu .fl p:hover, #menu .fl a:hover{
	background: none;
}

/* ######### Listen & Formulare ############ */
ul{
  list-style:none;
}

li{
  border-bottom:1px solid #FAC84c;
  padding-top:6px;
  padding-left:30px;
  background:url(../images/h1.png) bottom left no-repeat
}

label{
  display:block;
  float:left;
  clear:left;
  width:100px;
  margin-bottom:4px;
  height:16px;
  line-height:16px;
}

input, select{
  font-size:12px;
  height:14px;
  margin-bottom:4px;
}

select, input#senden{
  height:20px;
}

div.err_msg{
  color:#FAC84C;
  margin-bottom:10px;
}

.rechnung input{
  width:24px;
}

/* ############ Text ########### */
#inhalt h1{
  background:url(../images/h1.png) top left no-repeat;
  padding-left:27px;
}

#inhalt h1, #inhalt h1 a{
  margin-bottom:0;
  font-size:11px;
  font-weight:bold;
  color:#525552;
  text-decoration:none;
}

#inhalt h1 a{
  border-bottom:1px dashed #525552;
  padding-bottom:1px;
  margin-bottom:1px;
}

p{
  margin-top:0;
}

#inhalt p a, form a{
  color:#525552;
  font-style:italic;
  text-decoration:none;
  border-bottom:1px dashed #525552;
}

/* ############ Werbung ############## */

#adsense_top{
  margin-bottom:20px;
}

#adsense_right{
  position:absolute;
  right:10px;
  top:395px;
}

#box_flinks{
  padding-left:25px;
  border-top:1px dotted #525552;
  margin-top:10px;
  padding-top:5px;
}