

body
	{
		width: 100%;
		margin: 0px;
		background-color: #FFFFFF;
		overflow-x: hidden;
	}
	

#bodyOuterLimit
	{
		position: absolute;
		top: 0px;
		left: 50%;
		width: 950px;
		height: 450px;
		margin-left: -475px;
		font-family: Arial, Helvetica;
		font-size: 0.75em;
		color: #666666;
	}

#flashbanner
	{
		position: absolute;
		left: 258px;
		top: 34px;
		width: 653px;
		height: 80px;
		background-image: url(../gfx/flash_top_border.jpg);
		background-repeat: no-repeat;
	}

#navigationOuterLimit
	{
		position: absolute;
		top: 125px;
		left: 49px;
		width: 170px;
		height: 305px;
		background-image: url(../gfx/sr-main_11.jpg);
		background-repeat: no-repeat;
	}

#navigationBox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 165px;
		border: 0px solid red;
	}

#addonboxOuterLimit
	{
		position:relative;
		top: 0px;
		left: 0px;
		width: 178px;
		height: auto;
		border: 0px solid red;
		clear: left;
	}

#addonboxOuterLimit .topLine
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 159px;
		height: 15px;
		border-top: 1px solid #89BBE1;
		float: left;
	}

#addonboxOuterLimit .titlebar
	{
		position: relative;
		top: -1px !important;
		top: -3px;
		left: 4px;
		width: 170px;
		height: 15px;
		margin-bottom: 0px !important;
		margin-bottom: 4px;
		background-image: url(../gfx/addon-box_title.jpg);
		float: left;
	}

#addonboxOuterLimit .titlebarText
	{
		margin-left: 5px;
		font-family: Arial; Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
	}

#addonboxOuterLimit .sideLine
	{
		position: relative;
		top: -1px !important;
		top: -7px;
		left: 4px;
		width: 170px;
		height: auto;
		border-left: 1px solid #89BBE1;
		float: left;
	}

#addonboxOuterLimit .content
	{
		position: relative;
		top: 0px;
		font-size: 11px;
		padding: 3px 0px 1px 6px;
		width: 150px;
		height: auto;

		border: 0px solid red;
	}

#addonboxOuterLimit .bottomCorner
	{
		position: relative;
		top: -1px !important;
		top: -7px;
		left: 0px;
		width: 19px;
		height: 16px;
		float: left;

	}

#addonboxOuterLimit .bottomLine
	{
		position: relative;
		top: -5px !important;
		top: -11px;
		left: 0px;
		width: 159px;
		height: 19px;
		border-bottom: 1px solid #89BBE1;
		margin-bottom: 8px;
		float: left;
	}



#contentOuterLimit
	{
		position: absolute;
		left: 219px;
		top: 125px;
		width: 475px;
		z-index: 1;
		border: 0px solid green;
	}

#contentMainBox
	{
		position: relative;
		top: 0px;
		left: 0px,
		width: 475px;
		height: auto !important;
		height: 20;
		z-index: 10;
		border: 0px solid red;
	}


#sideBoxOuterLimit
	{
		position: absolute;
		top: 125px;
		left: 694px;
		width: 206px;
		height: auto;
		border: 0px solid blue;
	}

.sideBoxTop
	{
		position: relative;
		top: 0px;
		left: 33px;
		width: 173px;
		text-align: left;
		border-left: 1px solid #DEEFFF;
	}

.sideBox
	{
		position: relative;
		top: 0px;
		left: 33px;
		width: 173px;
		height: auto;
		text-align: left;
		border-top: 1px solid #DEEFFF;
		border-left: 1px solid #DEEFFF;
	}

.sideBoxContainer
	{
		position: relative;
		top: 0px;
		left: 25px;
		width: 140px;
		height: auto;
		text-align: left;
		font-size: 11px;
		margin-top: 8px;
		margin-bottom: 10px;
		border: 0px solid red;
	}

.sideboxHeader
	{
		position: relative;
		top: -10px;
		left: -25px;
		width: 173px;
		height: 13px;
		background-image: url(../gfx/cont_gfx/headerbar_sideBox.jpg);
		background-repeat: no-repeat;

	}

.headerText
	{
		margin-left: 6px;
		font-weight: bold;
		color: #01457A;
	}


#sideHeader
	{
		position: relative;
		top: 0px;
		left: 0px;
		text-align: right;
	}


#bottomBoxesOuterLimit
	{
		position: relative;
		top: 0px;
		left: 20px;
		width: 439px;
		height: 190px;
		margin-top: 50px;
		border: 0px solid red;
	}

#contentBoxesHeader
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 475px;
		height: auto;
		margin-bottom: 18px;
	}

#contentBoxesHeaderTitle
	{
		position: relative;
		top: 0px;
		left: 0px;
	}

#contentBoxesHeaderCorner
	{
		position: relative;
		top: 0px;
		left: 457px;
		height: 13px;
	}

#bottomBoxesHeader
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 438px;
		height: 13px;
		margin-bottom: 18px;
		border: 0px solid red;
	}
/*
#bottomBoxesHeaderTitle
	{

	}
*/
#bottomBoxesHeaderCorner
	{
		position: absolute;
		top: 0px;
		left: 427px;
		height: 13px;
	}

.smallBox1
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 133px;
		min-height: 170px;
		background-color: #EEEEEE;
		margin-right: 20px;
		float: left;
	}

.smallBox2
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 133px;
		min-height: 170px;
		background-color: #EEEEEE;
		float: left;
	}


.smallHead
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 133px;
		height: 13px;
	}

.smallBoxImage
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 120px;
		height: 45px;
		margin-top: 4px;
		margin-left: 6px;
		margin-bottom: 4px;
		z-index: 10;
		background-color: #8BCAFE;
	}

.smallBoxLine1
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 120px;
		margin-left: 6px;
		font-size: 11px;
		font-weight: bold;
		color: #01457A;
	}

.smallBoxLine2
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 120px;
		margin-left: 6px;
		font-size: 10px;
	}

.smallBoxLine3
	{
		position: relative;
		top: 0px;
		left: 80px;
		width: 45px;
		min-height: 10px;
		margin-top: 10px;
		margin-right: 1px;
		margin-bottom: 0px;
		font-size: 10px;
		z-index: 2;
		border: 0px solid green;
	}

.smallBoxCorner
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 18px;
		height: 18px;
		margin-right: 0px;
		margin-bottom: 0px;
		border: 0px solid red;
		float: right;
	}

.formRow
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 460px;
		min-height: 12px;
		margin-bottom: 8px !important;
		margin-bottom: 3px;
		clear: both;
		border: 0px solid red;
	}

.formRow select
	{
		font-size: 10px;
		border: 1px solid #C2DAE8;
	}

.formText
	{
		position: relative;
		top: 2px;
		left: 0px;
		width: 150px;
		height: 12px;
		float: left;
		border: 0px solid blue;
	}

.formField
	{
		position: relative;
		top: 0px;
		left: 0px;
		min-height: 12px;
		float: left;
		border: 0px solid green;
	}

.formRadio
	{
		position: relative;
		top: 2px;
		left: 0px;
		width: 12px;
		height: 14px;
		float: left;
		border: 0px solid blue;
	}

.formRadioText
	{
		position: relative;
		top: 2px;
		left: 0px;
		height: 12px;
		margin-left: 10px;
		float: left;
		border: 0px solid blue;
	}

#haushaltsrechner
	{
		width: 470px;
		font-size: 10px;
		margin: 0px;
		padding: 0px;
		border: 1px solid black;
	}

#haushaltsrechner td
	{
		border-left: 1px solid red;
	}

#haushaltsrechnerTable
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		font-size: 11px;
		margin-bottom: 15px;
		border: 0px solid black;
	}

#haushaltsrechnerTable .row
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		margin-bottom: 8px;
		z-index: 10;
		border: 0px solid red;
	}

#haushaltsrechnerTable .title
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		font-weight: bold;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable .field1
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 100px;
		height: auto;
		font-weight: bold;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable .field2
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 286px;
		height: auto;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable .field3
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 80px;
		height: auto;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable .endLine1
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 383px;
		height: 30px;
		font-weight: bold;
		background-color: #EAF4FF;
		float: left;
	}

#haushaltsrechnerTable .endLine2
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 84px;
		height: 30px;
		font-weight: bold;
		background-color: #EAF4FF;
		float: left;
	}

#haushaltsrechnerTable .colorCol
	{
		position: absolute;
		top: 18px;
		left: 383px;
		width: 84px;
		height: 200px;
		background-color: #EAF4FF;
		float: left;
		z-index: 5;
	}


#haushaltsrechnerTable2
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		font-size: 11px;
		margin-bottom: 15px;
		border: 0px solid black;
	}

#haushaltsrechnerTable2 .row
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		margin-bottom: 8px;
		z-index: 10;
		border: 0px solid red;
	}

#haushaltsrechnerTable2 .field1
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 270px;
		height: auto;
		margin-right: 15px;
		text-align: left;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable2 .field2
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 70px;
		height: auto;
		margin-right: 20px;
		padding: 2px;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable2 .field3
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 70px;
		height: auto;
		padding: 2px;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable2 .field1top
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 270px;
		height: auto;
		margin-right: 5px;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable2 .field2top
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 90px;
		height: auto;
		margin-right: 5px;
		padding: 2px;
		text-align: center;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable2 .field3top
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 90px;
		height: auto;
		padding: 2px;
		text-align: center;
		float: left;
		border: 0px solid green;
	}

#haushaltsrechnerTable2 .endLine1
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 284px;
		height: 30px;
		font-weight: bold;
		background-color: #EAF4FF;
		float: left;
	}

#haushaltsrechnerTable2 .endLine2
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 93px;
		height: 30px;
		font-weight: bold;
		background-color: #EAF4FF;
		float: left;
	}

#haushaltsrechnerTable2 .endLine3
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 90px;
		height: 30px;
		font-weight: bold;
		background-color: #EAF4FF;
		float: left;
	}

#haushaltsrechnerTable2 .colorCol1
	{
		position: absolute;
		top: 18px;
		left: 279px;
		width: 86px;
		height: 520px;
		background-color: #EAF4FF;
		float: left;
		z-index: 5;
	}

#haushaltsrechnerTable2 .colorCol2
	{
		position: absolute;
		top: 18px;
		left: 375px;
		width: 92px;
		height: 520px;
		background-color: #EAF4FF;
		float: left;
		z-index: 5;
	}

#haushaltsrechnerTable input.sum
	{
		border: 0px;
		background-color: #EAF4FF;
		font-size: 11px;
		font-weight: bold;
	}

#haushaltsrechnerTable2 input.sum
	{
		border: 0px;
		background-color: #EAF4FF;
		font-size: 11px;
		font-weight: bold;
	}

.memberOuterLimit
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 442px;
		height: auto;
		margin-bottom: 25px;
		border: 0px solid red;
	}

.memberOuterLimit .line1
	{
		font-weight: bold;
	}

.memberOuterLimit .line2
	{
		margin-bottom: 5px;
	}

.memberOuterLimit .line3
	{
		margin-bottom: 10px;
	}

.memberOuterLimit .line7
	{
		margin-top: 5px;
	}


#partnerOuterLimit
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 460px;
		height: auto;
	}

#partnerOuterLimit .category
	{
		margin-bottom: 40px;
	}

#partnerOuterLimit .partnerCateg
	{
		width: 260px;
		font-weight: bold;
		margin-bottom: 5px;
		padding-left: 3px;
/*		background-color: #DEEFFF;*/
	}

#partnerOuterLimit .partnerlineOuterLimit
	{
		margin-left: 15px;
		margin-bottom: 7px;
	}

#partnerOuterLimit .textLine
	{
		margin-top: 15px;
		float: left;
	}

#partnerOuterLimit .logo
	{
		float: right;
	}

iframe
	{
		width: 100%;
		height: 800px;
		border: none !important;
		border: 1px solid #FFFFFF;
	}

iframe.login
	{
		width: 140px;
		height: 180px;
		border: none !important;
		border: 1px solid #FFFFFF;
	}

#vrtour
	{
		position: relative;
		top: 0px;
		left: 10px;
		width: 170px;
		height: 40px;
		font-family: Arial, Helvetica, sans-serif;
		text-align: center;
		cursor: pointer;
		background-color: #9D8F76;
	}

#vrtourtext1
	{
		position: relative;
		top: 8px;
		left: 0px;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
	}

#vrtourtext2
	{
		position: relative;
		top: 5px;
		left: 0px;
		font-size: 11px;
		color: #FFFFFF;
	}


#pdfboxOuterLimit
	{
		position: relative;
		top: 0px;
		left:0px;
		width: 100%;
		height: auto;
		text-align: right;
	}
.textLineAbstand { height:15px;}
.textLineP img { padding:0; margin:0; margin-top:6px;}
.textLineP #pdfboxOuterLimit
	{
		text-align: left;
	}
.textLineP #pdfboxOuterLimit .pdfdownBox
	{
		text-align: left;
		float: left;
	}
	
#pdfboxOuterLimit .pdfdownBox
	{
		width: auto;
		text-align: right;
		float: right;
	}

#pdfboxOuterLimit .pic
	{
		float: left;
	}

#pdfboxOuterLimit .textLine
	{
		margin-top: 6px;
		float: left;
	}


table#preise-energieausweis { width:400px; padding:0; margin:0; border:0;}
table#preise-energieausweis td{ background:#fff; border-bottom:1px solid #ddf0ff;}

/* projects pages ----------------------------------------- */

#threepixOuterLimit
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 490px;
		height: auto;
		text-align: center;
		margin-bottom: 20px;
	}

#threepixOuterLimit .picboxOuterLimit
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 151px;
		height: auto;
		margin-right: 8px;
		float: left;
	}

#threepixOuterLimit .pic
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 150px;
		height: auto;
		text-align: center;
		margin-bottom: 10px;
	}

#threepixOuterLimit .textblock
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 150px;
		font-size: 11px;
		font-style: italic;
		text-align: left;
		height: auto;
	}

#textoneOuterLimit
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		margin-bottom: 20px;
	}

#plansdetailsOuterLimit
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		margin-bottom: 20px;
	}

.sectiontitle
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		font-size: 12px;
		font-weight: bold;
		text-decoration: underline;
		margin-bottom: 5px;
	}

#plansdetailsOuterLimit .lineOuterLimit
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		margin-bottom: 10px;
	}

#plansdetailsOuterLimit .leftbox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 105px;
		height: 105px;
		margin-top: 0px;
		margin-right: 7px;
		padding-top: auto;
		padding-bottom: auto;
		text-align: center;
		vertical-align: middle;
		border: 1px solid #89BBE1;
		float: left;
	}

#plansdetailsOuterLimit .textLine
	{
		position: relative;
		top: 3px;
		left: 0px;
		width: 240px;
		height: auto;
		font-size: 11px;
		text-align: left;
		margin-right: 7px;
		float: left;
	}

#plansdetailsOuterLimit .rightbox
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 105px;
		height: 105px;
		margin-top: 0px;
		font-size: 11px;
		text-align: left;
		float: left;
		border: 0px solid #89BBE1;
	}


#texttwoOuterLimit
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		text-align: left;
		margin-bottom: 20px;
	}

#kontaktboxOuterLimit
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 470px;
		height: auto;
		margin-bottom: 20px;
	}

/* projects pages - END ----------------------------------- */






.thaClear
	{
		clear: both;
	}

/* Style def -------------------------------------------------------------------*/

input
	{
		font-family: Arial, Helvetica;
		font-size: 10px;
		height: 12px;
		border: 1px solid #C2DAE8;
	}

input.button
	{
		width: 54px;
		height: 16px;
		color: #01457A;
		background-color: #DEEFFF;
	}

input.formButton
	{
		height: 16px;
		color: #01457A;
		background-color: #DEEFFF;
	}

a
	{
		color: #656565
	}

a:hover
	{
		color: #C2DAE8;
	}


form
	{
		display: inline;
	}

textarea
	{
		font-family: Arial, Helvetica;
		font-size: 10px;
		height: auto;
		border: 1px solid #C2DAE8;
	}

span.navMarker
	{
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 3px;
		padding-right: 3px;
		background-color: #E1EFFF;
	}

span.clearMarker
	{
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 3px;
		padding-right: 3px;
	}

span.info
	{
		font-size: 10px;
	}

.required
	{
		position: relative;
		top: 0px;
		left: 0px;
		font-size: 12px;
		color: #F40025;
		margin-left: 3px;
		float: left;
	}

.requiredNote
	{
		position: relative;
		top: 0px;
		left: 0px;
		font-size: 12px;
		color: #F40025;
	}

.formNote
	{
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 9px;
		clear: both;
	}

.picLeft
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 100px;
		height: 115px;
		margin-right: 10px;
		margin-bottom: 10px;
		padding: 2px;
		background-color: #EAF4FF;
		border: 1px solid #C2DAE8;
		float: left;
	}

.picRight
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 100px;
		height: 115px;
		margin-left: 10px;
		margin-bottom: 10px;
		padding: 2px;
		background-color: #EAF4FF;
		border: 1px solid #C2DAE8;
		float: right;
	}

.picRightSmall
	{
		position: relative;
		top: 0px;
		left: -230px;
		width: 50px;
		height: 58px;
		padding: 2px;
		background-color: #EAF4FF;
		border: 1px solid #C2DAE8;
		float: right;
	}

.textLine
	{
		position: relative;
		top: 0px;
		left: 0px;
		min-height: 12px;
		text-align: justify;
	}

.textLineP
	{
		position: relative;
		top: 0px;
		left: 0px;
		min-height: 12px;
		text-align: justify;
		margin-bottom: 12px;
	}

.textHeader
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 442px;
		min-height: 12px;
		font-size: 16px;
		font-weight: bold;
		text-align: justify;
		margin-bottom: 12px;
		background-color: #EAF4FF;
	}

.inlineNav
	{
		position: relative;
		top: 0px;
		left: 0px;
		min-height: 25px !important;
		height: 14px;
		font-size: 10px;
		margin-top: 5px;
		margin-bottom: 20px;
		clear: left;
		border: 0px solid red;
	}

.inlineNavLink
	{
		position: relative;
		top: 0px;
		left: 0px;
		height: 14px;
		margin-right: 10px;
		margin-bottom: 5px;
		float: left;
	}

.tableCellOuterLimit
	{
		text-align: left;
		clear: both;
	}

table.outLine
	{
		border: 1px solid #C2DAE8;
		border-collapse: collapse;
		font-size: 11px;
	}

td.row
	{
		width: 153px;
		margin: 0px;
		padding: 5px;
		vertical-align: top;
		border-right: 1px solid #C2DAE8;
		border-bottom: 1px solid #C2DAE8;
	}

td.row2span
	{
		width: 306px;
		margin: 0px;
		padding: 5px;
		vertical-align: top;
		border-right: 1px solid #C2DAE8;
		border-bottom: 1px solid #C2DAE8;
	}

td.row3span
	{
		width: 459px;
		margin: 0px;
		padding: 5px;
		vertical-align: top;
		border-right: 1px solid #C2DAE8;
		border-bottom: 1px solid #C2DAE8;
	}

td.end
	{
		width: 153px;
		margin: 0px;
		padding: 5px;
		vertical-align: top;
		border-bottom: 1px solid #C2DAE8;
	}

td.end3span
	{
		width: 459px;
		margin: 0px;
		padding: 5px;
		vertical-align: top;
		border-bottom: 1px solid #C2DAE8;
	}

td.rowB
	{
		width: 153px;
		margin: 0px;
		padding: 5px;
		vertical-align: top;
		border-right: 1px solid #C2DAE8;
	}

td.endB
	{
		width: 153px;
		margin: 0px;
		padding: 5px;
		vertical-align: top;
	}

td.bottomLine
	{
		margin: 0px;
		padding: 5px;
		vertical-align: top;
		border-bottom: 1px solid #C2DAE8;
	}

td.noStyle
	{
		text-align: left;
		padding: 3px;
	}

hr.thinLine
	{
		width: 100%;
		height: 1px;
		color: #C2DAE8;
		background-color: #C2DAE8;
		border: 0px;
	}

ul { margin-bottom:0;margin-top:0px; padding-top:0; padding-bottom:0;}

ul.angebot { margin-left:15px; padding:0}
.angebot li{ margin-left:0px;}
li
	{padding-top:0; padding-bottom:0;
		/*margin-top:6px;*/
		margin-bottom: 6px;
	}

ol.leftList li
	{
		margin-left: -15px;
	}

ul.leftList li
	{
		margin-left: -15px;
	}


/* Style def - END -------------------------------------------------------------*/












































/* Navigation def -------------------------------------------------------------- */

div.navHeaderTop
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 158px;
		height: 15px;
		margin-bottom: 3px;
		background-image: url(../gfx/cont_gfx/headerbar_left.jpg);
		background-repeat: no-repeat;
		border: 0px solid red;
		float: left;
	}

div.navHeader
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 158px;
		height: 15px;
		margin-top: 8px;
		margin-bottom: 3px;
		background-image: url(../gfx/cont_gfx/headerbar_left.jpg);
		background-repeat: no-repeat;
		float: left;
	}

#navigationBox .navHeaderText
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 158px;
		height: 15px;
		margin-left: 4px !important;
		margin-left: 2px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #01457A;
		float: left;
	}

div.navLink
	{
		position: relative;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background-color: #FFFFFF;
		margin-left: 4px;
		margin-bottom: 3px;
	}

.navTextPos
	{
		position: absolute;
		top: -1px;
		left: 2px;
		cursor: hand;
	}

#navLink11 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink11 a:hover
	{
		background-position: -160px 0;
	}

#navLink12 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink12 a:hover
	{
		background-position: -160px 0;
	}

#navLink13 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink13 a:hover
	{
		background-position: -160px 0;
	}

#navLink14 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink14 a:hover
	{
		background-position: -160px 0;
	}

#navLink15 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink15 a:hover
	{
		background-position: -160px 0;
	}

#navLink21 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink21 a:hover
	{
		background-position: -160px 0;
	}

#navLink22 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink22 a:hover
	{
		background-position: -160px 0;
	}

#navLink23 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink23 a:hover
	{
		background-position: -160px 0;
	}

#navLink24 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink24 a:hover
	{
		background-position: -160px 0;
	}

#navLink25 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink25 a:hover
	{
		background-position: -160px 0;
	}

#navLink26 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink26 a:hover
	{
		background-position: -160px 0;
	}


#navLink31 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink31 a:hover
	{
		background-position: -160px 0;
	}

#navLink32 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink32 a:hover
	{
		background-position: -160px 0;
	}

#navLink33 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink33 a:hover
	{
		background-position: -160px 0;
	}

#navLink34 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink34 a:hover
	{
		background-position: -160px 0;
	}
#navLink35 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink35 a:hover
	{
		background-position: -160px 0;
	}
#navLink36 a
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 160px;
		height: 12px;
		background: url(../gfx/navlink_bkg.gif) 0 0 no-repeat;
		display: block;
		text-decoration: none;
		font-size: 11px;
		color: #000000;
	}

#navLink36 a:hover
	{
		background-position: -160px 0;
	}
