/*****************************GENERAL*****************************/
body
{
	text-align: center;
}

body, form
{
	overflow: auto;
	margin: 0px;
	padding:0;
}

body, p, li, dl, ul, ol, h1, h2, h3, h4, h5, h6, table, .pathItem
{
	font-family: Arial;	
}


.text
{
	font-family: Arial;	
}

.title, .titlesmall, h1, h2
{
	font-family: sn;
	font-weight: bold;	
}

a, .text a
{
   text-decoration: underline;
}


.adress
{
	font-family: Arial;	
}

.seperatorFrame
{
	font-family: Arial;	
}

.logoContainer
{
	position: relative;
	
}
.logo
{
	position: absolute;
	top: 0px;
	right: -11px;
}

.schriftContainer { position: relative; z-index: -10;}
.schrift
{
	position: absolute;
	top: 490px;
	right: 25px;
}

.textinput, .textinput2
{
	font-family: Verdana;	
}

.linkgreen
{
	font-family: Arial;
}

.hidden 
{
	visibility:hidden;
	display:none;
}	

.bg_banner
{
   background-image: url(/media/banner.jpg);
   background-repeat: no-repeat;
   width: 706px;
   height: 319px;
}

/********************************** MENU TOP *****************************************/

.flyoutHidden
{
	position: absolute;
	visibility: hidden;
	display: none;
}
#MenuTop .container
{
	width: 180px;
	position: relative;
	z-index: 10000;
}

#MenuTop .menu1
{
	font-weight: bold;
	text-decoration: none;
	color: #0A4D21;
	
}
#MenuTop .menu1:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.flyoutShowLvl2
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#MenuTop .flyout1
{
	position: absolute;
	top: 13px;
	left: -6px;
	width: 180px;

}
#MenuTop .flyout1 .flyoutspacer
{
	float: none;
	height: 3px;
	font-size: 3px;
	line-height: 3px;
}

#MenuTop .menu1 .menu1bg
{
	padding: 5px 15px 5px 5px;
}
#MenuTop .menu1:hover .menu1bg
{
	padding: 5px 15px 5px 5px;
}

#MenuTop .flyout2position
{
	position: relative;
	bottom: 30px;
	left: 0px;
}
#MenuTop .flyout2
{
	
	position: absolute;
	top: 30px;
	left: 1px;
	width: 180px;
}


#MenuTop .spacer
{
	height: 10px;
	line-height: 10px;
	font-size: 10px;
}

/********************************** MENU LEFT*****************************************/
#menuLeft .menu3, #menuLeft .menu3_selected
{
   padding-left: 35px;
}

/********************************** MENU BOTTOM *****************************************/
#menuBottom
{
	font-family: Arial;
}

/********************************** FRAME *****************************************/

.frameTitleGreen
{
	font-size: 14px;
	font-weight: bold;
}

.frameText
{
	font-family: Verdana;	
}

/*****************************SITEMAP***********************************/
.menuSitemapM1
{
	font-family: Arial;
	text-decoration:none; 
}

.menuSitemapM2
{
	font-family:arial;
	text-decoration:none; 
}

.menuSitemapM2:hover
{
	text-decoration:none; 
	font-weight:bold;
}

.menuSitemapM3
{
	font-family:arial;
	text-decoration:none;
}

.menuSitemapM3:hover
{
	font-family:arial;
	text-decoration:underline;
}

	 
/*****************************POPUPS*****************************/
.PopupFrocen
{
	background-color: #444444;
	z-index: 1000;
}



.PopupWindow
{
	z-index: 1001;
}

.PrintContainer
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.PrintContent
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	width: 97%;
}

.PrintLock
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.ScrollBoxContainer
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
	padding-right: 10px;
}
.ScrollBox
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 615px;
	height: 100%;
	overflow: auto;
	padding-right: 10px;
}

span.required
{
    width:14px;
    height:14px;
    background-image:url(../media/star-required.png);
    background-repeat:no-repeat;
    vertical-align:bottom;
}

div.required-info
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight:bold;
    border-top:1px solid #C1C1C1;
    border-bottom:1px solid #C1C1C1;
}