/* Body */
BODY {
	/*margin: 0px 0px 0px 0px;*/
	background-color : #FFFFFF ;
	color : #000000;
	text-align: center;
	}

td,tr,p,div {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}

/*IE Zentrierung*/
div { margin: 0px auto;
      text-align: left;
}

#main {
	position: relative;
	/*position: relative;/*für ein absolut positioniertes Tochterelement*/
	width: 900px;
	border: 1px solid #00B927;
	overflow: hidden;/*Basic-Box nach unten ufgezogen*/
}

#head {
	margin: 0px;
	padding: 0px;
	/*background: #999999 url(../images/titelback.gif);*/
	background: #FFFFFF url(head.jpg);
}

#headb {
	margin: 0px;
	padding: 0px;
	/*background: #999999 url(../images/titelback.gif);*/
	background: #999999 url(bib.gif);
}

#menueleiste {
	width: 780px;
	text-align: center;
	background: #999999 url(menueback.gif);
}

#topmenue {
	height: 25px;
	width: 530px;
}

#left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 160px;
	padding-bottom: 20px;
	z-index: 6;
	overflow: hidden;
}

#cop {
	position: absolute;
  	left: 0px;
  	bottom: 0px;
	width: 140px;
	text-align: center;
}

#content, #content-main {
	margin: 20px;
	margin-top: 16px;
	margin-left: 24px;
	margin-right: 16px;
	padding: 0px;
	float: right;
	width: 698px;
	min-height:400px;
  	height:auto !important;
  	height:400px;
}

#content-main {
	background: #FFFFFF url(tel2.jpg);
	min-height:420px;
  	height:auto !important;
  	height:420px;
}

#boxtitle {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	color: #FFFFFF;
	background-color: #373DA8;
	width: 134px;
	height: 14px;
	border-top: 4px solid #373DA8;
	border-bottom: 4px solid #373DA8;
	border-left: 6px solid #373DA8;
}

#boxtitle a:link, #boxtitle a:visited, #boxtitle a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

#boxmenue {
	margin-top: 15px;
	margin-left: 16px;
}

#pic {
	margin: 0px;
}

/*#box {
	margin: 2px;
	margin-left: 4px;
}*/

#box {
	float: right;
	margin: 10px;
	margin-bottom: 0px;
	padding: 2px;
	/*height: 154px;*/
	width: 134px;
	border: 1px solid #00B927;
	background: #FFFFFF;
}

#lads {
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 4px;
	margin-top: 2px;
	margin-bottom: 3px;
	line-height: 12px;
}

#lads a:link, #lads a:visited {
	color: blue; text-decoration: none; font-weight: normal;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 24px;
}

#lads a:hover {
	color: #FF6600;	text-decoration: none;
}

.search {
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
	width: 140px;
}

#newsletter {
	font-size: 10px;
	margin: 2px;
	margin-left: 4px;
	margin-bottom: 4px;
	text-align: left;
}

#userbox {
	margin: 0px;
	background: #DDDDDD;
	width: 140px;
	border: 0px solid #000;
}

/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #DBDFE9;
	border-left: outset 2px #ff9900;
	border-right: outset 2px #808080;
	border-top: outset 2px #ff9900;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: hand;
	font-weight: bold;
	color: #FFFFFF;
}
.offtab {
	background-color : #DBDFE9;
	border-left: outset 2px #E0E0E0;
	border-right: outset 2px #E0E0E0;
	border-top: outset 2px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: hand;
	font-weight: normal;
}
.tabpadding {
}

.tabheading {
	background-color: #DBDFE9;
	text-align: left;
}

.pagetext {
	visibility: hidden;
	display: none;
	position: relative;
	top: 0;
}
h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #00B927;
	text-align:left;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
	border-top: solid 1px #00B927;
	border-bottom: solid 1px #00B927;
	}
h2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #000000;*/
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	}
h3 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #373DA8;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
	}
h4 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #373DA8;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	}
h5 {
	color: #FF9900; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; font-weight: bold;
	}

h6 {
	color: #FF9900; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; font-weight: bold;
	}
	
#heading {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #333333;
	text-align:left;
	padding-bottom: 0px;
	}

/* Links */
a:link, a:visited {
	font-size: 11px; color: #00B927; text-decoration: underline;
	}

a:hover {
	color: #00B927;	text-decoration: underline;
	}
	
a.tlink:link, a.tlink:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	text-align:left;
	margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	}

/* For content item titles that are hyperlink instead of Read On */
a.contentpagetitle:link, a.contentpagetitle:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #373DA8;
	text-align:left;
	}

a.contentpagetitle:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	color: #FF6600;
	text-decoration: underline;
	font-weight: bold;
	}

/* Horizontal Line */
/*hr {
	background: #C0C0C0; height:2px; border: 1px inset;
	}*/

hr.separator {
	background: #C0C0C0;
	height: 1px;
	width: 75px;
	border: 0px;
}

/* --Default Class Settings-- */

a.ins:link, a.ins:visited, a.ins:hover {
	font-size: 12px; color: #6E6E6E; text-decoration: none;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}

a.mainmenu:link, a.mainmenu:visited, a.mainlevel:link, a.mainlevel:visited {
/*	color: #000000; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	font-weight: normal;*/
	height: 23px;
	color: #000000;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 23px;
	margin-left: 4px;
	padding-left: 10px;
    background: url(pfei.gif) left center no-repeat transparent;
	text-decoration: none;
	}

a.mainmenu:hover, a.mainlevel:hover {
   	height:10px;
	color: #FF9900; text-decoration: none;
	}

a.sublevel:hover {
	color: #FF0000; text-decoration: underline;
	}

a.sublevel:link, a.sublevel:visited {
	color: #0000c0; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
	font-weight: normal;
}

#active_menuhoriz_flat {
	color:#DBDFE9;
	font-weight: bold;
}

a.mainlevelhoriz_flat:link, a.mainlevelhoriz_flat:visited {
	color: #FFFFFF; font-family: Arial, Helvetica, serif;
	font-size: 12px; font-weight: normal;
	}

a.mainlevelhoriz_flat:hover {
	color: #DBDFE9; text-decoration: none; font-family: Arial, Helvetica, serif;
    font-size: 12px; font-weight: normal;
	}
	
.mainlevelhoriz_flat_active {
	color: #DBDFE9; text-decoration: none; font-family: Arial, Helvetica, serif;
	font-size: 12px; font-weight: normal;
	}

.mainlevelhoriz_flat {
	color: #FFFFFF; font-size: 13px;
	}

/* Content - Sections & Categories */
.contentpane {
	background-color : #DBDFE9;
	}

.contentpaneopen {
	border : 0px ridge #DCDCDC;
	width: 100%;
	}

.contentheading {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #333333;
	text-align:left;
	padding-bottom: 0px;
	}

.contentpagetitle {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #333333;
	text-align:left;
	}

table.contenttoc {
        color: #333300;
		background-color: #DBDFE9;
        }

table.contenttoc td {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-weight: normal;
        text-align:left;
}

a.toclink:hover, a.toclink:visited, a.toclink:link {
	font-size: 9px;
	}

.contentdescription {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: left;
	}

/* Links */
a.blogsection:link, a.blogsection:visited {
	color: #FF9900; text-decoration: none; font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}

a.blogsection:hover {
	color: #999999;	text-decoration: underline;
	}

a.weblinks:link, a.weblinks:visited {
	color: #FF9900; text-decoration: none; font-weight: normal;
	font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	}

a.weblinks:hover {
	color: #999999;	text-decoration: underline;
	}

a.readon:link, a.readon:visited {
	color: blue; text-decoration: none; font-weight: normal;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 24px;
	}

a.readon:hover {
	color: #FF6600;	text-decoration: none;
	}
	
table.moduletable_flat {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	}

table.moduletable {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-left: solid 0px #000000;
	border-right: solid 0px #000000;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #000000;
	background-color: #B4C1E0;
	}

table.moduletable th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: left;
	height: 22px;
	line-height: 22px;
	white-space: nowrap;
	width: 100%;
/*	background-color: #373DA8;*/
	background-image: url(../images/leiste2.gif);
	padding-left: 6px;
	}
	
table.moduletable td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left: 0px;
	}

.hrmenu {
	border: 1px #8D99AF solid;
	}
	
.componentheading {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
 	color: #333333;
	text-align:left;
	padding-bottom: 0px;
	}

.button {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	border-style: solid;
	border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	}



/** category text format and links **/
.category {
	color: #999999; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; font-weight: bold; text-decoration: none;
	}

a.category:link, a.category:visited {
	color: #373DA8; font-weight: bold;
	}

a.category:hover {
	color: #FF9900;
	}

.poll {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 14px
	}

.sectiontableentry1, .contentpane {
	background-color : #DBDFE9;
	}

.sectiontableentry2 {
	background-color : #B4C1E0;
	}

.sectiontableheader {
	background-color : #B8BECB;
	color : #000000;
	font-weight : normal;
	}

.frontpageheader {
	font-size: 13px;
    color : #0077aa;
    font-weight : bold;
    }

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
	}

.smalldark {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
        text-decoration: none;
        font-weight: normal;
        }


.newsfeedheading {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #333333;
        text-align:left;
        }

.newsfeeddate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	font-weight: normal;
}

.createdate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
	}

.modifydate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	text-decoration: none;
	font-weight: normal;
	}

#list ul {
/*	margin: 0px 0px 0px 0px;*/
	list-style-image: url(../images/arrow.png);
	}

#list li {
/*	list-style: inside url(../images/arrow.png) 3px;*/
	}

.imp {
	margin-top: 10px;
	margin-bottom: 10px;
	}

#fehler {
	background:#FFEBE4 url(../../../fehler.gif) 15px 7px no-repeat;
	border:1px solid;
	color:#DF2121;
	padding: 5px 5px 5px 40px;
	}

#fehler ul {
	list-style-type: square;
	}
	
#fehler li {
	margin:0;
	padding:0;
	font-size:11px;
	/*list-style-position: outside;*/
	}
	
#best {
	background:#E7FFE4;
	border:1px solid;
	color:#33DF21;
	padding: 5px 5px 5px 40px;
	}
	
#best li {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:700;
	list-style-type: square;
	/*list-style-position: outside;*/
	}

.fase4rdf {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #000000; font-weight: normal;
	}

a.fase4rdf:link {
	font-size: 11px; font-weight: normal; color: #FF9900;
	}

a.fase4rdf:hover {
	font-weight: bold; color: #808080;
	}

table.searchintro {
  	background-color: #DBDFE9;
	border: solid 1px #777777;
	}

table.contact {
	background-color: #DBDFE9;
	}

table.contact td.icons {
	background-color: #DBDFE9;
	}

table.contact td.details {
	background-color: #DBDFE9;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.pagenav {
	font-weight: normal;
	color: #386593;
}

a.pagenav, a.pagenav:visited {
	color: #FF6600;
}

a.pagenav:hover {
	color: #386593;
}

.pagenavbar {
	
}

/* Content voting */
.content_rating {
	font-weight: normal;
	font-size: 8pt;
}

.content_vote {
	font-weight: normal;
	font-size: 8pt;
}

/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
}

/* Text passed with mosmsg url parameter */
.message {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 10pt;
	color : #ff6600;
	text-align: center;
}

/* Links horizontal pathway */
.pathway {
	/* font-family : Verdana, Arial, Helvetica, sans-serif; */
	font-weight: bold;
	/* font-size : 10pt; */
	color : #B4C1E0;
	/* text-align: center; */
	}

a.pathway:link, a.pathway:visited {
	color: #B8BECB; font-weight: normal;
	}

a.pathway:hover {
	color: #FF9900;
	}
	
#ins {
	/*padding-left:20px;*/
	margin-left:8px;
	margin-right:4px;
	margin-bottom:6px;
	margin-top:4px;
	border-right-width:1px;
  	border-right-style:solid;
	border-right-color:black;
	border-bottom-width:1px;
  	border-bottom-style:solid;
	border-bottom-color:black;
	}
	
.list {
	color: #373DA8; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-weight: normal; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	background-color: #B4C1E0;
	}
	
.list2 {
	color: #373DA8; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	font-weight: normal; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	background-color: #B4C1E0; 
	width: 110px;
	}
	
.list3 {
	color: #373DA8; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px; 
	font-weight: normal; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	background-color: #B4C1E0; 
	width: 110px;
	}
	



















.inputbox {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	background: #FFFFFF;
	border: 1px solid;
	}

input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover { 
    background: #FFFEBC;
}



/* ------------------ Contactform --------------- */
#contactform {
  padding-left: 40px;
  border: 0px solid #FFFFFF;
}

#contactform label { /* Labels */
  display: block;
  float: left;
  margin-bottom: 4px;
  width: 100px;
}

#contactform input, #contactform select { /* Formularelemente */
  display: block;
  float: left;
  margin-bottom: 4px;
  width: 280px;
}

#contactform textarea { /* Formularelemente */
  display: block;
  float: left;
  margin-bottom: 4px;
  width: 280px;
}

#contactform form br { /* Zeilenumbrüche in Formularen */
  clear: left;
}

#contactform input#submit, #contactform .button { /* Submit-Button */
  float: none;
  width: auto;
  margin:0 auto;
  margin-top: 10px;
}

#contactform #advice {
  color: #000000;
  width: 300px;
  margin-left: 100px;
  margin-right: 140px;
}
/* ------------------ End Contactform --------------- */



/* ------------------ Form --------------- */
#form2 {
  display: block;
  float: left;	
  border: 0px solid #FFFFFF;
  width: 340px;
}

#form label, #form2 label { /* Labels */
  display: block;
  float: left;
  margin-bottom: 4px;
  width: 140px;
}

#form2 label {
  width: 100px;
}

#form input, #form select, #form2 input, #form2 select { /* Formularelemente */
  display: block;
  float: left;
  margin-bottom: 4px;
  width: 160px;
}

#form textarea, #form2 textarea { /* Formularelemente */
  display: block;
  float: left;
  margin-bottom: 4px;
  width: 240px;
}

#form2 textarea {
  width: 220px;
}

#form form br, #form2 form br { /* Zeilenumbrüche in Formularen */
  clear: left;
}

#form input#submit, #form .button, #form2 input#submit, #form2 .button { /* Submit-Button */
  width: 80px;
  /*margin:0 auto;*/
  margin-top: 10px;
}
/* ------------------ End Form --------------- */



#block4 {
  width: 420px;
  border: 0px solid #FFFFFF;
  float: left;
}

#block4 .check {
  margin: 0px;
  padding: 0px;
  width: 16px;
  height: 14px;
  line-height: 14px;
}

#form2desc {
  margin-left: 300px;
}





#mapde {
	margin: 0px;
	margin-left: 16px;
	padding: 0px;
	/*position: relative;*/
	/*position: relative;/*für ein absolut positioniertes Tochterelement*/
	height: 364px;
	width: 566px;
	border: 0px solid #373DA8;
	background: #DBDFE9 url(../images/kart.gif);
}

#mapeu {
	margin: 0px;
	margin-left: 16px;
	padding: 0px;
	/*position: relative;*/
	/*position: relative;/*für ein absolut positioniertes Tochterelement*/
	height: 364px;
	width: 566px;
	border: 0px solid #373DA8;
	background: #DBDFE9 url(../images/karteu.gif);
}

#logbox {
	float: right;
	margin: 10px;
	margin-bottom: 0px;
	padding: 2px;
	height: 154px;
	width: 134px;
	border: 1px solid #00B927;
	background: #FFFFFF;
}

#regbox {
	float: right;
	margin: 10px;
	margin-bottom: 0px;
	padding: 2px;
	height: 154px;
	width: 134px;
	border: 1px solid #00B927;
	background: #FFFFFF;
}

#logbox form, #regbox form {
	margin-top: 10px;
	margin-bottom: 0px;
}

#logbox label, #regbox label {
	font-size: 10px;
}




/*########### Category ###########*/
#catmenue {
	margin: 0px;
	padding: 0px;
	margin-left: 53px;
}

#catmenue ul {
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	/*list-style-image: url(../images/arrow2.png);*/
}

#catmenue ul li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	width: 153px;
	height: 24px;
	/*background: url(../images/arrow2.png) no-repeat;*/
	background-image: url(../images/arrow2.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
}

/*#catmenue:after {
	content: "";
	display: block;
	clear: both;
}*/

#catmenue br {
	clear: both;
}

#typline {
	color: #FF8400;
	width: 100%;
	margin: auto;
	text-align:center;
}

#typline h1 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #373DA8;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	text-decoration: none;
	display: inline;
}
/*########### End Category ###########*/




/*########### MA Div ###########*/
#thead, #t1, #t2 {
	background-color: #B8BECB;
	overflow: hidden;
	width: 586px;
}

#t1 {
	background-color: #DBDFE9;
	border-top: 1px solid #DBDFE9;
}

#t2 {
	background-color: #B4C1E0;
	border-top: 1px solid #DBDFE9;
}

#thead img {
	border: 0 none;
}

#a, #a2, #b, #c, #d, #e, #f, #f2, #g {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	min-height:18px;
  	height:auto !important;
  	height:18px;
	text-align: center;
	border-right: 1px solid #DBDFE9;
	/*line-height: 24px;*/
}

#a {
	width: 226px;
}

#a2 {
	text-align: left;
	padding-left: 2px;
	width: 224px;
}

#b {
	width: 43px;
}

#c {
	width: 72px;
}

#d {
	width: 121px;
}

#e {
	width: 39px;
}

#f, #f2 {
	width: 39px;
}

#f2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}

#g {
	width: 40px;
	border: 0px;
}
/*########### End MA Div ###########*/




/*########### MA Table ###########*/
#row {
	background-color: #DBDFE9;
	width: 588px;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0 auto;
}

#row td {
	height: 18px;
	vertical-align: top;
	margin: 0px;
	padding: 2px;
	border: 1px solid #DBDFE9;
	white-space: nowrap;
}

#row img {
	vertical-align: absmiddle;
}

#rh {
	background-color: #B8BECB;
}

#rt {
	text-align: left;
	white-space: normal !important; 
}

#rt img {
	margin-right: 3px;
}

#rz {
	color: #CC6600;
}

#ri {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}

#rh img {
	border: 0 none;
}

#r1 {
	background-color: #DBDFE9;
}

#r2 {
	background-color: #B4C1E0;
}
/*########### End MA Table ###########*/




ul {
	color: #6B6B6B;
}




/*########### Detail ###########*/
.sectiontable {
	background-color: #DBDFE9;
	width: 512px !important;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0 auto;
}

.sectiontable td {
	margin: 0px;
	padding: 2px;
	border-top: 1px solid #DBDFE9;
	border-left: 1px solid #DBDFE9;
}

.sectiontableheader {
	background-color : #B8BECB;
	color : #000000;
	font-weight : normal;
	line-height: 24px;
}



#det {
	margin: 0 auto;
	/*margin-left: 46px;*/
	width: 512px;
}

#dri {
	float: right;
	vertical-align: bottom;
}

#dh {
	background-color: #B8BECB;
	padding: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#da1, #db1, #da2, #db2 {
	float: left;
	padding: 2px;
	border-top: 1px solid #DBDFE9;
}

#da1 {
	background-color: #DBDFE9;
	width: 145px;
	border-right: 1px solid #DBDFE9;
}

#db1 {
	background-color: #DBDFE9;
	width: 358px;
}

#da2 {
	background-color: #B4C1E0;
	width: 145px;
	border-right: 1px solid #DBDFE9;
}

#db2 {
	background-color: #B4C1E0;
	width: 358px;
}

#dt {
	clear: both;
	background-color: #DBDFE9;
	padding: 2px;
	padding-top: 3px;
	padding-bottom: 2px;
	line-height: 25px;
}

#dt h1 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-weight: bold;
 	color: #333333;
	text-align:left;
	text-decoration: underline;
}

#dd {
	background-color: #B4C1E0;
	padding: 2px;
	width: 508px;
}

a.mac:link, a.mac:hover, a.mac:visited {
  font-size: 14px;
  font-weight: normal;
}

#dti {
	margin: 0 auto;
	margin-left: 46px;
	width: 496px;
}

#dm {
	margin: 0px;
	padding: 0px;
	margin-left: 42px;
}

a.dml:link, a.dml:hover, a.dml:visited {
	font-size: 12px;
	text-decoration: underline;
}
/*########### End Detail ###########*/


#flist {
	float:left;
	width:320px;
	padding:4px;
}

/*#flist a:link, #flist a:visited, #flist a:hover {
	padding-top: 8px;
	margin-top: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: 24px;
	height: 24px;
}*/

#flist hr {
	margin-top: 8px;
	margin-bottom: 0px;
	border: 0px;
}