html{
  min-height:110%;
}

body{
  margin:0;
  padding:0;
  background: url(../images/bodyHg.png) top left repeat-x;
  background-color:#BBD2E2;
  font-family:Arial;
  font-size:12px;
  text-align:center;
  color:#125971;
}

 * html body{
   height:110%;
 }

#seite{
  margin-left:auto;
  margin-right:auto;
  width:965px;
  text-align:left;
  position: relative;
}

#kopf{
  position: relative;
  height:278px;
  background: url(../images/kopf.png) top center no-repeat;
}

#kopf h1{
  text-align:right;
  font-size:12px;
  margin:0 6px 0 0;
  padding-top:8px;
  color:#0F64A2;
}

#kopf p{
  margin:16px 6px 0 0;
  float:right;
  color:#FFFFFF;
}

#kopf p a{
  border:0;
  color:#FFFFFF;
}

#kopf a.logo,
#kopf a.logo:link,
#kopf a.logo:hover,
#kopf a.logo:active,
#kopf a.logo:visited {
	display: block;
	position: absolute;
	text-decoration: none;
	height: 80px;
	width: 250px;
	top: 0;
	left: 0;
	border: none;
	margin: 0;
	padding: 0;
}

#rumpf{
  padding:0 180px 6px 250px;
  position:relative;
  min-height: 790px;
  background-color:#FFFFFF;
  border-top:7px solid #BBD2E2;
}

 * html #rumpf{
   height: 790px;
 }

#content{
  margin-top:45px;
  padding:0 0 6px 0;
  background:url(../images/inhaltHg.png) top left repeat-x;
  padding-top:2px;
}

 
#content h1.toptitle{
  margin-top:1px;
}

#footer{
  display:block;
  width:965px;
  height:36px;
  padding-top:8px;
  background: url(../images/footerHg.png) top left repeat-x;
  text-align:center;
  margin:7px auto 0 auto;
}

#footer a{
  border:0;
}

/* ######## Menu ######## */
#menu{
  position:absolute;
  width:222px;
  top:9px;
  left:8px;
  background: url(../images/menuHg.png) top left no-repeat;
  margin:0;
  padding:36px 0 0 0;
}

#menu h1 {
	margin: 0;
	padding: 0;
}

#menu h1 a, #box_flinks h1 {
  display:block;
  height:23px;
  line-height:23px;
  text-decoration:none;
  font-size:12px;
  padding:0 0 0 40px;
  margin:0;
  color:#0C649E;
  background: url(../images/menupunkt.png) top left no-repeat;
  border-bottom:1px solid #FFFFFF;
  cursor:pointer;
  font-weight:bold;
}

#menu h1 a:hover {
  background: url(../images/menupunktAktiv.png) top left repeat-x;
}

#box_flinks {
	background: url(../images/nav_bg.png) repeat-y;
	font-size:12px;
	font-weight:bold;
	color: #0C649E;
}

#box_flinks a {
  display:block;
  text-decoration: underline;
  font-size:12px;
  padding:0 0 0 20px;
  margin:0 0 0 20px;
  color:#0C649E;
  background: url(../images/adDot.png) 5px 5px no-repeat;
  font-weight:bold;
  border: none;
}

#box_flinks p{
	padding:0 0 0 40px;
	margin:0 0 0 0;
}

/* ############ Listen ########### */
#content li{
  border-bottom:1px dashed #FE9602;
  padding-bottom:4px;
  margin-bottom:4px;
}



/* ############ Text ############ */
h1{
  margin-bottom:0;
  font-size:16px;
}

h2{
  font-size:14px;
}

p{
  margin-top:0;
  line-height:1.3em;
  clear:left;
}

a{
  color:#125971;
  text-decoration:none;
  border-bottom:1px dashed #000000;
  padding-bottom:1px;
}

span{
  display:block;
  float:left;
  width:310px;
}

/* ############ Werbung ########### */
#adsense{
  position:absolute;
  margin:15px 0 1px 0;
}

#adsense_right{
  position:absolute;
  /*background:url(../images/inhaltHg.png) top left repeat-x;*/
  padding-top:20px;
  top:30px;
  right:10px;
}
