/* CSS Document */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


.mainDiv {
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 0px;
   position:relative;
   top: 28px;
   width:765px;
   height:100%;
   padding:0 0 0 0;
}


/* header */
.header{
	height:58px;
	width:765px;
}

.logo{
	margin-top:4px;
}

.headerLeft{
	float:left;
	width:365px;
}
.headerMiddle{
	float:left;
	width:272px;
	height:14px;
	font-size: 10px;
	color: #034790;
	font-weight: normal;
	text-transform: uppercase;
	padding:48px 0 0 0;
}
.headerMiddle a:link,
.headerMiddle a:active,
.headerMiddle a:visited,
.headerMiddle a:hover {
	color: #034790;
	text-decoration:none;
}
.headerRight{
	float:right;
	width:124px;
}

/* ************************************************* FORM ELEMENTS ******** */

.form {
	margin-top:0px;
	padding:1px 4px 1px 4px;
	margin:0 0 5px 0;
}
.standardtext .form {
	margin-top:15px;
}
.checkbox {
	
}
.checkboxlabel {
	font-size:10px;
	margin-left:60px;
}
.formline {
	margin-top:7px;
	margin-bottom:7px;
	margin-left:0px;
	padding-bottom:0px;
}
.formrow {
	margin-bottom:5px;
	line-height:20px;
}
.selectrow {
	margin-bottom:10px;
	height:20px;
}
.textlabel {
	font-size:11px;
	color:#034790;
	width:110px;
}
.textinput {
	margin-top:2px;
	position:absolute;
	left:220px;
	width:140px;
	font-size:10px;
	height:17px;
}
.textinputb {
	margin-top:2px;
	position:absolute;
	left:300px;
	width:140px;
	font-size:10px;
	height:17px;
}
.formrow > .textinput {
	background-color:#D6DCE6;
}
.textinput:focus {
	background-color:#D6DCE6;
}
.textarea {
	width:380px;
	height:100px;
	background-color:#D6DCE6;
}
.formrow > .textarea {
	background-color:#D6DCE6;
}
.textarea:focus {
	background-color:#D6DCE6;
}
.select {
	position:absolute;
	left:220px;
	margin-top:4px;
	font-size:10px;
}
.selectb {
	position:absolute;
	left:300px;
	margin-top:4px;
	font-size:10px;
}
.select > option {
	font-size:10px;
	color:#000000;
}
.submit {
	position:absolute;
	left:220px;
	margin-top:2px;
	width:140px;
	font-size:10px;
}
.submitkf {
	position:absolute;
	left:220px;
	margin-top:6px;
	width:140px;
	font-size:10px;
}
.formrow > .submit {
	width:120px;
}
.standardtext .textinput {
		background-color:#E0E5ED;
}
.standardtext .textinput:focus {
		background-color:#E0E5ED;
}
.standardtext .textarea {
		font-size:10px;
		color:black;
		background-color:#E0E5ED;
}
.standardtext .textarea:focus {
		background-color:#E0E5ED;
}
.standardtext .submit {
		background-color:#E0E5ED;
}
.standardtext .submitkf {
		background-color:#E0E5ED;
}

/*navigation */

.naviCol{
	width:146px;
	float:left;
}

.navi{
	width:131px;
	height:17px;
	background-color:#034790;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 0 15px;
	border-bottom:1px solid #FFFFFF;
}
.naviHigh{
	width:131px;
	height:17px;
	background-color:#CCFF33;
	color:#003366;
	font-weight:bold;
	padding:5px 0 0 15px;
	border-bottom:1px solid #FFFFFF;
}
.navi a:link,
.navi a:active,
.navi a:visited{
	background-color:#034790;
	color:#FFFFFF;
	text-decoration:none;
}
.naviHigh a:link,
.naviHigh a:active,
.naviHigh a:visited,
.navi a:hover{
	background-color:#CCFF33;
	color:#003366;
	text-decoration:none;
}

.subnavi{
	
	height:17px;
	background-color:#99CCFF;
	color:#336699;
	padding:5px 0 0 30px;
	border-bottom:1px solid #FFFFFF;
	margin:0 0 0 13px;
}
.subnavi a:link,
.subnavi a:active,
.subnavi a:visited,
.subnavi a:hover{
	color:#336699;
	text-decoration:none;
}

.naviCol .module{
	border:1px solid #D2D2D2;
	width:144px;
	margin:1px 0 1px 0;
	padding:0 0 0 0;
}

.best{
	width:131px;
	height:17px;
	background-color:#3399CC;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 0 15px;
	border-bottom:1px solid #FFFFFF;
}
.best a:link,
.best a:active,
.best a:visited{
	background-color:#3399CC;
	color:#FFFFFF;
	text-decoration:none;
}

/* content */


.headerCont{
float:right;
	width:617px;
	height:95px;
	background-image: url(../images/bg_headerCont.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 0 2px;
	padding:0 0 0 0;
	background-color:#F4F4F4;
}
.headerCont{
	width:617px;
	height:95px;
	background-image: url(../images/bg_headerCont.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 0 2px;
	padding:0 0 0 0;
	background-color:#F4F4F4;
}
.contentDiv{
	float:right;
	width:617px;
	margin:0 0 0 2px;
	padding:0 0 0 0;	
}
.contentLeft{
	float:left;
	width:400px;
	border:1px solid #D2D2D2;
	margin:2px 0 0 0;
	height: 100%;
	padding:7px 7px 7px 7px;

}

.contentLeft .title{
	color:#003311;
	background-color:#CCFF33;
	font-weight:bold;
	font-size: 14px;
	padding:1px 4px 1px 4px;
	margin:0 0 5px 0;
}
.contentLeft .headline{
	color:#034790;
	font-weight:bold;
	margin:5px 0 5px 4px;
}

.contentLeft p{
	margin:0 0 15px 4px;

}

.contentLeft a:link,
.contentLeft a:active,
.contentLeft a:visited,
.contentLeft a:hover{
    color:#034790;
    text-decoration:underline;
}

.contentLeft .pic{
	margin:0 0 0 4px;

}

/* newsblock */
.divRight{
	float:left;
	width:197px;
	margin:2px 0 0 2px;	
}

.contentRight{
	width:183px;
	border:1px solid #D2D2D2;
	padding:7px 7px 7px 7px;
	margin:0 0 1px 0;

}
.contentRight .title{
	color:#FFFFFF;
	background-color:#034790;
	font-weight:bold;
	padding:1px 4px 1px 4px;
	margin:0 0 0 0;
}
.newsDiv{
	border-bottom: 1px dotted #9FB2C5;	
	padding:05px 0 5px 0;

}
.newsDivEnd{
	padding:5px 0 0 0;

}
.newsDiv p{
	margin:0 0 2px 0;

}

.newsDiv .date{
	color:#006699;
	font-weight:bold;
}
.newsDiv .headline{
	color:#66CC00;
	font-weight:bold;
}

.divRight .module{
	float:left;
	width:197px;
	border: 1px solid #D2D2D2;
	margin:1px 0 1px 0;
	padding:0 0 0 0;
}

.newsDiv a:link,
.newsDiv a:active,
.newsDiv a:visited,
.newsDiv a:hover,
.newsDivEnd a:link,
.newsDivEnd a:active,
.newsDivEnd a:visited,
.newsDivEnd a:hover{
	color:#66CC00;
	font-weight:bold;
	text-decoration:none;
}
/*footer */

.footer{
	float:right;
	width:617px;
	color:#999999;
	font-size:10px;
	margin:10px 0 0 2px;
	padding:0 0 0 0;		
	border-bottom: 1px solid  #D2D2D2;

}
