html {
	overflow: auto;
	overflow-x: hidden;
}

html, body, img, div {
	margin: 0;
	padding: 0;
	border: none;
}

body, p , ul, li, h1, h2, a {
	color:  #00182E;
	font: normal 12px Arial, Helvetica, sans-serif;
}

body {
  	background: url(../images/head_r.gif) top repeat-x;
	background-color: #FFFCDF;
}

* html body {
	width: 99.7%;
}

#page, #box_content, #box_menu, #box_menu a, .menue, .submenue, .cl h1, h2,
#box_info, #box_right, #adsense, #logo, #box_title, #box_title h1, #box_flinks {
  	margin: 0;
	padding: 0; 
}

#logo {
	top: 0;
	background: url(../images/logo.jpg) no-repeat;
	width: 100%;
	height: 130px;
	left: 0;
}

#box_menu a, #adsense, #logo, #box_title {
	position: absolute;
}

#box_title {
  	top: 103px;
  	left: 351px;
 	z-index: 1;
}

#box_title h1 {
	font-weight: bold;
}

#box_menu, #box_right {
	position: absolute;
}

#box_content {
	position: relative;
	top: 135px;
	margin-left: 174px;
  	margin-right: 169px;
}

* html #box_content {
  	margin-right: 189px;
}

#box_index {
	background: url("../images/box_cc.gif") top repeat-x;
	height: auto;
	min-height: 416px;
}

* html #box_index {
	height: 416px;
}

#box_index a {
	color: #00182E;
}

#box_menu {
	width: 165px;          /* LC fullwidth - padding */
  	padding-left: 5px;
  	padding-right: 4px;
	left: 0px;          /* LC fullwidth */
  	top: 135px;
  	height: 443px;
}

#box_menu a {
	text-decoration: none;
}

.menue a {
  font-weight: normal;
}

.menue, .submenue, #box_flinks ,#box_flinks a {
   	font-size: 12px;
	font-weight: normal;
}

.submenue {
  	margin: 0 0 0 2px;
	font-size: 11px
}

#box_right {
	width: 158px;          /* RC width */
	padding-left: 4px;	   /* RC padding */
	padding-right: 5px;
	right: 0;  /* RC fullwidth + CC padding */
	height: 430px;
	top: 135px;
	margin: 0;
}

#box_flinks {
  	width: 100%;
  	height: 100%;
	text-align: center;
}

#pr_links {
	position: absolute;
	top: 445px;
	left: 7px;
	float: left;
	width: 167px;
}

#pr_links a img {
	position: relative;
	top: 2px;
	padding: 0;
	margin: 0;
}

#adsense {
	top: 171px;
	left: 185px;
	text-decoration: none;
	z-index: 1;
}

#box_info  {
	position: relative;
	height: 121px;
}

.box_green,  .l, .r, .b, h1.boxhead, .cr {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 166px;
}

#box_right .box_green, #box_right .l, #box_right .r, #box_right .b {
	position: absolute;
	padding: 0;
	margin: 0;
	width: 159px;
}

.box_yellow, .box_yellow .content, .yl, .yr, .yb, .yhc, .yc {
  	position: absolute;
	margin: 0;
	padding: 0;
	left: 2px;
	top: 15px;
	width: 150px;
}

.box_green {
  	height: 443px;
	background-color: #D6FF94;
	background: url(../images/box_c.gif) top repeat-x; 
}

#box_right .box_green {
	width: 158px;
}

.box_yellow, .yc, .yhc, .yl, .yr, .yb  {
  	height: 100%;
}

.yc {
  	top: 9px;
  	left: 0px;
  	bottom: 12px;
}

.yhc {
  	left: 14px;
  	width: 128px;
  	background-color: #FFF9B9;
  	background: url(../images/ibox_c.gif) top repeat-x;
}

.yl {
	background: url(../images/ibox_l.gif) top left no-repeat;
}

.yr {
	background: url(../images/ibox_r.gif) top right no-repeat;
}

.yb {
	bottom: 0;
	background: url(../images/ibox_b.gif) bottom no-repeat;
}

.l, .r {
	height: 430px;  
}

.l {
	background: url(../images/box_l.gif) top left no-repeat; 
}

.r {
  	right: 0;
	background: url(../images/box_r.gif) top right no-repeat;
}

.b {
  	bottom: 0;
	height: 13px;
	background: url(../images/box_b.gif) bottom left no-repeat;
}

#box_right .b {
	background: url(../images/box_rb.gif) bottom left no-repeat;
}

.boxhead {
	font-weight: bold;
	text-decoration: underline;
	padding: 9px 10px 15px 9px;
}

#box_right .boxhead {
	text-decoration: none;
}

#box_right .content a {
	font-size: 11px;
}

.content {
  	padding: 10px 0 10px 10px;
}

.box_yellow .content {
  	z-index: 1; 
  	left: -1px;
  	top: 9px;
	width: 130px;
	height: 100%;
	/*background: url(../images/ibox_c.gif) top repeat-x;*/
	font-size: 11px;
}

.cl .content, h2, .box_yellow .content {
  	margin: 0;
  	padding: 0;
}

.cl {
	background: url(../images/box_cl.gif) top left no-repeat;
	padding: 1px 10px 0 14px;
}

.cl h1, h2 {
  	font-size: 16px;
  	font-weight: bold;
  	padding: 5px 0;
}

.cr {
   	height: 37px;
   	width: 12px;
  	right: 0px;
	top: 0px;
	background: url(../images/box_cr.gif) top right no-repeat;
}

* html .cr {
	right: 184px;
}


h1.toptitle {
	margin-bottom: 125px;
}

#box_content p {
	margin: 1px 0 10px 0;
	padding: 0;
}

p.itop_r {
	position: absolute;
	top: 202px;
	left: 180px;
}

p.itop_r, p.itop_add, p.itop_l, h2, p.itop_r a {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

p.impr {
	font-size: 10px;
	margin: 1px 0 4px 0;
	padding: 0;
}

h2.itop {
	margin-top: 25px;
}

h1 a {
	font-size: 16px;
	font-weight: bold;
}

span.abs {
	margin-left: 49px;
}

.linkdown {
	position: absolute;
	top: 431px;
}

#box_menu .linkdown a  {
	position: relative;
	margin: 0 5px 0 5px;
	font-size: 11px;
}

#vergleichs_box {
	background-color: #FFFCDF;
	height: 500px;
	width: 611px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #EBE7CC;
	overflow-y: auto;
}

#box_menu #plinks {
	position: relative;
	padding: 20px 5px 5px 0;
}

#box_menu #plinks h1 {
	margin: 0 0 8px 0;
	font-weight: bold;
}

#box_menu #plinks a {
	position: relative;
	display: block;
	font-size: 11px;
	width: 150px;
	text-decoration: underline;
	margin: 0;
}
