/* ------------- RESETS ------------- */
html{height:100%;min-height:100%;}
body{padding:0;margin:0;font:11px Verdana, Geneva, sans-serif;}
h1,h2,h3,h4,h5,h6,ul,li,em,pre,code{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:normal;font-style: normal;}
ul{list-style:none;}
img, a img{border:0;}
p{margin:0;}
a.invisible{display:none;}
*{border: 0;outline: none;}

/* ------------- CLEARS ------------- */
.clb, .clr, .cll{width:0;height:0;line-height:0;font-size:0;}.clb{clear:both;}.clr{clear:right;}.cll{clear:left;}

/* ------------- TAGS ------------- */
html, body{
	height:100%;	
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:12px;
	background-color:#383838;
	color:#999999;
	text-shadow:#000 1px 1px 0px;
}
/* ------------- IDs ------------- */
#container{
  margin: 0 auto;
  width: 100%;
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}
#head_wide{	
	background:#303030 url(../img/head.png) repeat-x top center;
	width:100%;
	height:109px;
}
#head_centered{
	margin:0 auto;
	width:650px;
	height:109px;
}
#inhalte{
	margin:0 auto;
	padding-top:25px;
	width:650px;
	padding-bottom:111px;
}
#main{
	width:500px;
	float:left;
}
#right{
	width:125px;
	float:right;
}
#bottom_wide{	
	background:#303030 url(../img/footer.png) repeat-x top center;
	width:100%;
	height:111px;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
}
#bottom_centered{
	margin:0 auto;
	width:650px;
	height:91px;
	padding-top:15px;
}
#bottom_r{
	width:420px;
	float:right;
	padding-right:80px;
}
#bottom_l{
	width:100px;	
	float:left;
	margin:8px 0 0 20px;
}
#bottom_l ul li{
	list-style-type:none;
	padding-bottom:2px;
}
#bottom_l ul.left{
	text-align:center;	
}
.cntl{
	float:left;
	width:50%;
}
.cntr{
	float:right;
	width:50%;
}