/******* generals *********************************************/
body, td{
    font-family:Arial,Verdana,sans serif;
	font-size:80%
}
body{	
    background-color:White;
	margin:0;
	padding:0
}
a {	text-decoration:none;}
hr {  
    width:95%;
    height:1px
}
img{border:0; }
#areamap{  
    float:left;
    width:30em;
    z-index:1
}
#commentform{  }
#commentrightbox{	
	width:10em;
	float:right;
}
#leftContent{ margin-left:1em; }
#content{ margin-left:15em; }
#contenthead{	
	margin:0 0 1em 2em;
	border-bottom:1px solid #8A2219
}
#fontprinter{ color:#3F4540}
#footer{ clear: both;}
form#adv{  
    padding:.3em;
    border:1px solid #8A2219;
}
form#adv label{  
    float:left;
    display:block;
    width:16em;
    text-align:right;
    padding-right:1em;
}
form#adv input#advsearch{ width:auto; }
#headerinfo{
    width:100%;
    margin:0;
    padding:0;
}
#headerinfo p{padding:6px;}
#headerinfo p span{
    font-size:2em;
    font-weight:bold;
}
#headermain{ padding:0 }
#headermenu{ clear:both;}
#headermenu a{
    margin-right:10px; 
    font-weight:bold  
}
#headerprint{ display:none }
#headertitle{
    font-weight:bold;
    height:1.5em;
    padding:0.1em 0 0 1em;
}
#languageselect{  
    float:right;
    padding:0.1em 0 0.1em 1em;
}
#languageselect a{  
    color:white;
    font-weight:bold;
}
#leftboxhit{  
    float:left;
    margin-left:2em;
    margin-right:2em
}
#logo{
    float:left;
margin:0;
    margin-right:30px;
    z-index:4;
}
#main{	
    padding:0.1em;
    margin-top:0.4em;
    margin-bottom:0.4em;
    clear:both
}
#nav{	
    float:left;	
	width:13.6em;
    margin-left:0.2em;
    margin-right:1em;
}
#nav ul, #nav li, #header ul, #header li, #rightbox ul, #rightbox li{
    margin:0;
    padding:0;
    list-style:none
}
#nav li{ margin:0 2px;}
#pic{ float:right;}
#rightbox{	
	width:20em;
    float:left;
	margin-left:2em;
    z-index:2
}
#rightboxhit{  
    margin-left:22em;
    width:auto
}
#wrapper{ padding:0; }
.alertmess{  
    width:30em;  
    margin:1.2em; 
}
.blocktable {	
    border:0;
	width:100%;
	padding:0
}
.box{  
    border:1px solid #000;  
    padding:4px 
}
.catsselect{ margin:0.8em 0 0.8em 0.4em; }
.centeralign{ text-align:center; }
.commentbox{ padding:0.4em 0.3em;}
.countrybutton{ 	
    font-weight:bold;
	padding:0;
	color:#FFF
 }
.dsgroup {	
    font-weight:bold; 	 
    font-size:1.0em 
}
.dstdprojects{ padding-right:20px }
/* .freetexthelp{  margin-left:.2em;color:#005231 } nur noch in garden und iaald */
/* .greenfont{  color:#006600 } iaald */
.hitlisttable{  
    margin:.2em;  
    width:15em 
}
.indent { padding:0 0.2em }
/* .linkblue{  font-weight:bold;  color:#009255 } garden nodes, header li */
.menublock{	
	padding:0.1em;
	margin:0.4em 0
}
.menublock span{	
    font-weight:bold;
	margin:0.2em
}
.menublock div{	
    background-color:White;	
    padding:0.1em 0em 0.1em 0.2em 
}
.navi, .menublock div{ background:#FFF;}
.navi a, .naviheader a, .rightboxblock li a, #rightbox a{
  	background-repeat: no-repeat;
  	background-position: center left;
    padding-left:10px;
}
.navi a, .rightboxblock li a, #rightbox a{ font-weight:bold;}
.naviheader{    text-align:right;}
.naviheader li{ display:inline; }
.newsindent {  
    background-color:#FFFFFF;
    padding:0 0.2em;
    padding-bottom:0.6em
}
.newslistdate{ float:left }
.newslistcontent{ margin:0 0 0.4em 6.5em }
/* .specialgreen{  color:#3E7913 } iaald */
.rightalign { text-align:right }
.rightboxblock { padding:0.1em;}
.rightfloat { float:right }
.textbold {	font-weight:bold }
.textitalic { font-style:italic}
.topalign{ vertical-align:top }

