html, body {
  height: 100%;
}
#all{
	text-align:left;
	width:990px;
	margin:auto;
}
#page{
	position:absolute;
}
#top{
	position:absolute;
	width:990px;
	text-align:left;
	line-height:1em;
	font-size:1em;
}

#heading{
	position:absolute;
	top:29px; left:0px;
	font-size:1px;
	width:500px;
	height:30px;
	background:url(../gfx/heading.gif) top left no-repeat;
}
#topmenu{
	position:absolute;
	height:23px; width:990px;
	left:0px; top:70px;
	padding:4px 0 0 0; margin:0; border:0;
	font-size:0.8em;
	vertical-align:middle;
	background:url(../gfx/headMenuBg.gif) top left no-repeat;
}
#topmenu a{
	color: #666666;
	padding:0px 20px 0px 20px;
	margin:0;
}
#topmenu a:hover{
	text-decoration: underline;
}
#topmenu a.active{
	color: #93ac37;
}
#flash{
	position:absolute;
	top:93px;
	z-index:1;	
}
#crumb{
	position:absolute;
	top:225px;
	left:208px;
	color: #93ac37;
	width:554px;
}
#crumb a{
	color: #93ac37;
	text-decoration:none;
	font-size:0.85em;
}
#crumb a:hover{
	text-decoration:underline;
}
#leftCol{
	position:absolute;
	top:250px;
	left:0px;
}
#rightCol{
	position:absolute;
	top:250px;
	left:810px;
}
#zitat{
	position:relative;
        width:183px;
}
#search{
  background: url(../gfx/boxhead_180.png) top left no-repeat;
  width:180px;
}
#searchform{padding-top: 20px; padding-bottom: 20px; padding-left: 10px; background-color: #FFFFFF;}
input.searchinp{ width: 130px; border: 1px solid #d0e69a;}
input.searchbtn{width: 22px; height: 22px; border: 0px; background: url(../gfx/lupe.png) top left no-repeat; cursor: pointer;}
span.small a{font-size: 0.95em;}

div.spellhead{width: 170px; height: 23px;	background:url(../gfx/boxhead_180.png) top left no-repeat; color: #7ba811; padding-top: 4px; padding-left: 10px; font-weight: bold;}
div.spellbody{width: 158px; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 10px;}
div.spellbody h4{margin: 0px; padding: 0px; font-size: 1em; font-weight: bold; color:#93ac37; font-style:italic;}
p.author{margin: 0px; padding: 0px; font-style: italic; text-align: right;}
#leftmenu{
	padding:0;
	width:181px;
	text-align:right;
	border:0px solid #D4D4D4;
	border-top:0;
}
#personal{
	position:relative;
        width:180px;
        margin-top: 13px;
        height: 124px;
        background: url(../gfx/boxhead_180.png) top left no-repeat;
}
p.personalheader{
  margin: 0px;
  padding: 0px;
  color: #7ba811; 
  padding-top: 4px; 
  padding-left: 10px; 
  font-weight: bold;  
}
div.personalbody{
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  width: 178px;
  padding-top: 3px;
}
#grwort{
	position:relative;
        width:180px;
        margin-top: 13px;
        height: 180px;
        background: url(../gfx/boxhead_180_2.png) top left no-repeat;
        font-size: 0.9em;
        line-height: 16px;
}

p.hh{
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;

}
div.box{
  width: 170px;
  background: url(../gfx/boxhead_180.png) top left no-repeat;
  margin-bottom: 13px;
  padding-top: 4px;
  padding-right: 10px;  
  color: #7ba811;  
  font-weight: bold;    
}
div.box ul{
  color: #7ba811;
  font-weight: normal;
  border-bottom: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4;
  width: 178px;
}

#leftmenu ul.sub1{
  background-color:#FAFAFA;
	padding:0; margin:0;
	list-style:none;
}
#leftmenu ul.sub2{
  background-color: none;
	padding:0; margin:0;
	list-style:none;
	border: none;
	background-color: #f6fbe9;
	color: #FF0000;
}

#leftmenu li a{
	display:block;
	width:168px;
	border-top:1px solid #D4D4D4;
	/*background-color:#FAFAFA;*/
	color:#7BA811;
	padding:2px 10px 2px 0;
	margin:0;
}

#leftmenu li a:hover{
	text-decoration:none;
	background-color:#D8EDA5;
}

#leftmenu li a.active{
	background-color: #e4f4be;
	color:#7ba811;
	font-weight: bold;:
}
a.sub_act{
 background-color: #e5f7ba;
}
/*
#leftmenu li li a{
	border:0;
	text-decoration:none;
	background-color:#EEF9D4;
}

#leftmenu li li a:hover{
	text-decoration:underline;
	background-color:#EEF9D4;
}

#leftmenu li li a.active{
	background-color:#D8EDA5;
	color:#7BA811;
}
*/
#content_title{
	position:absolute;
	top:250px;
	left:208px;
	width:574px;
	height:7px;
	background:url(../gfx/hg_content_neu.gif) top left no-repeat;
	font-size:1px;
}

#content_bg{
	position:absolute;
	top:257px;
	left:208px;
	width:574px;
	background-color:#F8F8F8;
	padding:0;
	margin:0;
}

#content_footer{
	position:absolute;
	width:574px;
	height:45px;
	background-image:url(../gfx/hg_content_neu_u.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1px;
}
#content{
	width:534px;
    margin-left:20px;
	margin-top:20px;
	/*min-height:297px;
	height:auto !important; GEHT BEI SAFARI NICHr */
}

#banner {
    position: absolute;
    background-color: #eee;
    margin-left: 790px;
    margin-top: 250px;
    width: 133px;
    height: 637px;
}
#content a{
}

#content ul{
	margin-top:0px;
	list-style: url(../gfx/arrow_ul.gif);
	padding-left:19px;
}

#footer{
	position:absolute;
	top:700px;
}

.layer_adminpanel {
	position: absolute;
	bottom: -50px;
	left: 0px;
	z-index:3000;
}

#details{
	position:absolute;
	left:31px;
	width:700px;
	z-index:20;
	background-color:#F8F8F8;
	visibility:hidden;
	border:1px solid #7BA811;
	text-align:left;

}

#details_head{
	width:700px;
	background-color:#D8EDA5;
	height:30px;
	background:url(../gfx/details_head_bg.gif) top left no-repeat;
	cursor:move;
}

#details h1{margin:0;}

#details_pic{
	padding:10px 0 0 10px;
	float:left;
	left:0px;
	width:270px;
}
#details_text{
	padding:10px 20px 0 0;
	float: left;
	left:290px;
	width:380px;

}
#details_more{
	width:665px;
	clear:both;
	margin-bottom:10px;
	padding-right: 10px;
	padding-top: 10px;
	height: 20px;
}
#tabs{
  width: 100%;
  height: 27px;
  margin-top: 20px;
  background-image: url(../gfx/linie.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
#tabs a{
  margin: 0px;
  padding: 0px;
  float: left;
}
div.bew{margin: 20px 20px 20px 20px;}
hr.detail{height: 1px; border: 0px; background-color: #7ba811;}
div.add{font-size: 0.95em; border-left: 5px solid #7ba811; padding-left: 10px; margin-top: 5px;}
br.clear{clear: both; font-size: 0em;}
/* subnav im popup */
a.formbut1{
  position: relative;
  top: 0px;
  left: 20px;
  width: 110px;
  height: 32px;
  display: block;
  background:url(../gfx/but_1_aktiv.gif) top left no-repeat;
  font-weight: bold;
  text-align: center;
  line-height: 30px; 
  outline: none;
  float: left;
}
a.formbut1:hover{
  background:url(../gfx/but_1_over.gif) top left no-repeat;
}
a.formbut2{
  position: relative;
  top: 0px;
  left: 10px;
  width: 118px;
  height: 32px;
  display: block;
  background:url(../gfx/but_2.gif) top left no-repeat;
  font-weight: bold;
  text-align: center;
  line-height: 30px;  
  float: left; 
  outline: none;
   z-index: 25;  
}
a.formbut2:hover{
  background:url(../gfx/but_2_over.gif) top left no-repeat;
}
a.formbut3{
  position: relative;
  top: 0px;
  left:0px;
  width: 118px;
  height: 32px;
  display: block;
  background:url(../gfx/but_2.gif) top left no-repeat;
  font-weight: bold;
  text-align: center;
  line-height: 30px; 
  outline: none;  
  float: left;
  z-index: 26; 
}
a.formbut3:hover{
  background:url(../gfx/but_2_over.gif) top left no-repeat;
}
a.formbut4{
  position: relative;
  top: 0px;
  left: -10px;
  width: 118px;
  height: 32px;
  display: block;
  background:url(../gfx/but_2.gif) top left no-repeat;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  outline: none; 
  float: left;
  z-index: 27; 
}
a.formbut4:hover{
  background:url(../gfx/but_2_over.gif) top left no-repeat;
}
a.formbut5{
  position: relative;
  top: 0px;
  left: -20px;
  width: 118px;
  height: 32px;
  display: block;
  background:url(../gfx/but_2.gif) top left no-repeat;
  font-weight: bold;
  text-align: center;
  line-height: 30px; 
  outline: none; 
  float: left;
  z-index: 28;   
}
a.formbut5:hover{
  background:url(../gfx/but_2_over.gif) top left no-repeat;
}
a.formbut6{
  position: relative;
  top: 0px;
  left: -30px;
  width: 118px;
  height: 32px;
  display: block;
  background:url(../gfx/but_2.gif) top left no-repeat;
  font-weight: bold;
  text-align: center;
  line-height: 30px;
  outline: none;  
  float: left;
  z-index: 29; 
}
a.formbut6:hover{
  background:url(../gfx/but_2_over.gif) top left no-repeat;
}
a.formbut7{
  position: relative;
  top: 0px;
  left: -40px;
  width: 80px;
  height: 32px;
  display: block;
  background:url(../gfx/but_2.gif) top left no-repeat;
  font-weight: bold;
  text-align: center;
  line-height: 30px; 
  outline: none; 
  float: left;
  z-index: 30; 
}
a.formbut7:hover{
  background:url(../gfx/but_2_over.gif) top left no-repeat;
}
div.rat{
  border: 1px solid #eef9d4;
  margin: 10px 20px 10px 20px;
  padding: 10px 20px 10px 20px;
  font-weight: bold;
  color: #7ba811;
  clear: both;
}
div.err{
  border: 1px solid #e5a4a4;
  margin: 10px 20px 10px 20px;
  padding: 10px 20px 10px 20px;
  font-weight: bold;
  color: #890000;
  clear: both;
}
div.blk{
  background-color: #eef9d4;
  margin: 10px 20px 0px 20px;
  padding: 10px 20px 10px 20px;
  font-weight: bold;
  color: #7ba811;
  clear: both;
}
div.blk1{
  background-color: #f7fcea;
  margin: 0px 20px 0px 20px;
  padding: 5px 20px 5px 20px;
  font-weight: bold;
  color: #7ba811;
  clear: both;
  font-weight: normal;
  color: #666666;

  
}
div.blk2{
  background-color: #eef9d4;
  margin: 0px 20px 0px 20px;
  padding: 5px 20px 5px 20px;
  font-weight: bold;
  color: #7ba811;
  clear: both;
  font-weight: normal;
  color: #666666;
   
}
p.qu-left{margin: 0px; padding: 0px; width: 470px; float: left;}
p.qu-right{margin: 0px; padding: 0px; width: 140px; text-align: right; font-size: 11px; float: left; color: #7ba811; font-weight: bold;}

#cat-tab0, #cat-tab1, #cat-tab2, #cat-tab3, #cat-tab4, #cat-tab5{
  position: relative;
  top: 0px;
  left: 0px;
}
div.data{margin: 0px 20px 0px 20px; padding: 5px 20px 5px 20px;}
div.data label{width: 225px; display: block; margin-right: 15px; text-align: right; float: left;}
input.data{width: 240px; margin-bottom: 3px; background-color: #f7fcea; border:1px solid #7BA811;}
textarea.data{width: 240px; height: 120px; background-color: #f7fcea; border:1px solid #7BA811; font-family: arial; font-size: 14px;}
a.savedata{
  width: 138px;
  height: 26px;
  display: block;
  background:url(../gfx/send.gif) top left no-repeat;
  border: 0px;
}
div.votename{font-weight: bold; font-size: 12px; float: left;}
div.votes{
  margin: 0px 20px 0px 20px;
  padding: 5px 20px 20px 20px;
  border-bottom: 1px solid #7BA811;
  font-size: 0.85em;
}
div.votedate{margin-left: 20px; float: left;}
#showFinal{margin-left: 20px;}
#showFinal a{padding: 3px 5px 3px 5px; width: 137px; background-color: #d0e69a; border: 1px solid #7ca913; display: block; font-weight: bold; font-size: 0.8em;}
/*-------------------------------------*/
/*       css für ajax ratingbar        */
/*-------------------------------------*/

.ratingblock {
	display:block;
  width: 200px;
}
.ratingblock2 {
	display:block;
  width: 110px;
  float: left;
}
.loading {
	height: 30px;
	background: url(../gfx/working.gif) 50% 50% no-repeat;
}
.unit-rating {
	list-style:none;
	margin: 0px;
	padding:0px;
	padding-left: 0px !important;	
	height: 15px;
	position: relative;
	background: url(../gfx/starrating.gif) top left repeat-x;
}
.unit-rating li{
  text-indent: -90000px;
	padding:0px;
	margin:0px;
	float: left;
}
.unit-rating li a {
	outline: none;
	display:block;
	width:15px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}	
.unit-rating li a:hover{
	background: url(../gfx/starrating.gif) left center;
	z-index: 2;
	left: 0px;
}
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:15px;}
.unit-rating a.r2-unit{left:15px;}
.unit-rating a.r2-unit:hover{width: 30px;}
.unit-rating a.r3-unit{left: 30px;}
.unit-rating a.r3-unit:hover{width: 45px;}
.unit-rating a.r4-unit{left: 45px;}	
.unit-rating a.r4-unit:hover{width: 60px;}
.unit-rating a.r5-unit{left: 60px;}
.unit-rating a.r5-unit:hover{width: 75px;}

.unit-rating li.current-rating {
	background: url(../gfx/starrating.gif) left bottom;
	position: absolute;
	height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#093900;}
p.static{margin: 0px; padding: 0px; font-size: 0.8em;}


















