body {										height:100%;
											width:100%;
											font-family: Arial;
											font-weight:normal; 
											font-size:12px;
											padding:0px;
											margin:0px;
											background:#f7f7f7 url(../images/body-top.gif) repeat-x top left;}

#wrapper{									width:990px;
											min-height: 100%;
											height: auto !important;
											height: 100%;
											margin:0px auto -40px auto;
											text-align:center;}
				
#header{									width:934px;
											float:left;
											margin-left:27px;
											height:115px;
											background:url(../images/header.jpg) no-repeat top left;}
	
#page {										position:relative;
											width:100%;
											height:auto !important;
											height:400px;
											min-height:400px;
											margin: 0 auto;
											margin-top:2px;
											float:left;
											background:#FFF url(../images/page-bg.gif) top left repeat-y;}

#vogel{										position:absolute;
											top:-115px;
											right:0;
											width:217px;
											height:217px;
											background:url(../images/vogel.png) no-repeat top right;}							
	
#menubar{									float:left;
											margin-left:20px;
											width:250px;}

#menubar ul#menu{							border-bottom:1px solid #F3F3F3;
											margin:30px 0 0 8px;
											width:249px;}

ul#menu li{									text-align:left;}

ul#menu li a{								text-decoration:none;}

ul#menu li.menuItem{						border-bottom:1px solid #d3d3d3;}

ul#menu li.menuItem a{						color:#606966;
											display:block;
											width:200px;
											font-size:20px;
											padding-left:50px;
											height:40px;
											line-height:40px;
											border-top:1px solid #f3f3f3;}
								
ul#menu li.menuItem a:hover{				text-decoration:underline;}

ul#menu li.menuItem a.active{				display:block;
											padding-left:50px;
											width:213px;
											margin-right:-15px;					
											color:white;
											text-decoration:none;
											font-size:25px;
											background:url(../images/menu_active.gif) no-repeat top right;
											border-top:none;}

                                           
ul#menu li.menuItem ul.submenu{ 			padding-left:50px;
											width:199px;
											background:url(../images/submenu_bg.gif) repeat-y top right;}

ul#menu li.menuItem ul.submenu li{			height:25px;
											width:199px;
											border:none;}

ul#menu li.menuItem ul.submenu li a{		display:block;
											height:25px;
											padding:0px;
											font-size:16px;
											color:#979c9a;
											padding-left:5px;
											width:194px;
											line-height:25px;
											border:none;}
										
ul#menu li.menuItem ul.submenu li a:hover{	color:#606966;
											text-decoration:underline;
											background:none;}
ul#menu li.menuItem ul.submenu li a.sub_active {
                                            color:black;}  
											
#menubar div#contactdetails{				margin:10px 0 0 8px;
											padding:0px 20px 0px 50px;
											width:179px;
											color:#606966;
											text-align:left;
											font-size:16px;
											line-height:1.5em;}											                                          
											
#content{									color:#4C524F;
											float:left;
											font-size:13px;
											line-height:20px;
											text-align:left;
											width:485px;
											margin-left:10px;
											padding:35px;}

#content h1{								font-size:27px;
											font-weight:normal;
											color:#569052;
											margin-bottom:25px;}
											
#content h2{								font-size:17px;
											font-weight:normal;
											line-height:20px;
											color:#569052;
											margin-bottom:15px;}
											
#content h3{								font-size:15px;
											line-height:18px;
											color:#569052;
											margin-bottom:10px;}											
											
#content hr{								height:1px;
											border:none;
											background-color:#d5dbd9;
											margin:30px auto;}	
											
#content p{									font-size:13px;
											line-height:20px;
											margin-bottom:5px;}																																							
#content ul {                               list-style-type:disc; margin-left:20px; }    
	
#footer, .push {							height:40px;}

#footer{									clear:both;
											width:990px;
											padding:0px;
											float:left;
											background: url(../images/footer-bg.gif) top left repeat-y;
											margin:0px auto;}

#FormHandler {   
    width:500px;
    margin:0 auto;
}

#FormHandler table {
    width:100%;
}

#FormHandler .line {
    font-size:14px;
    text-align:left;
    text-indent: 10px;
    background:#eee;
    padding:10px 0 5px 0;
    
}

#FormHandler td, #FormHandler th  {

    padding:8px;
    vertical-align:top;    
}

#FormHandler th {
    border-right:1px solid #eee;       
    font-weight:normal;
    padding:12px 15px 3px 0px;
    text-align:right;
}

#FormHandler th .description {
    margin:5px 0 0 0;
    padding:0;
    font-style:italic;
    font-size:smaller;
}


#FormHandler td .textfield, #FormHandler td .password {
    font-family:verdana;
    width:200px;
    font-size:14px;
    padding:2px;
    
}

#FormHandler .fh_error {
    margin-top:5px;
    color:red;
}

