body {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
}

p {
	margin-top: 0.1em; 
	margin-bottom: 0.6em;
}

p.dist-content {
	margin-top: 0em; 
	margin-bottom: 0em;
}

p.item-title {
	margin-top: 1em; 
	margin-bottom: 0.1em;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}

p.distSmall
{
	margin-top: 3px;
	margin-bottom: 3px;
}

/* IE special */
form {
	margin-top: 0em; 
	margin-bottom: 1em;
}

/*** FCKeditor entries ***/
/*
a[href]
{
	color: #0000FF !important;	/* For Firefox... mark as important, otherwise it becomes black */
/*	
}

/*
	Just uncomment the following block if you want to avoid spaces between
	paragraphs. Remember to apply the same style in your output front end page.
*/

/*
p, ul, li
{
	margin-top: 0px;
	margin-bottom: 0px;
}
*/

/*  

/*** STYLES ***/ 
/*
    The following are some sample styles used in the "Styles" toolbar command.
    You should instead remove them, and include the styles used by the site
    you are using the editor in.
*/

.hint {
	background: url("../graphics/hint.gif") no-repeat left center;
	background-color: #EEFFEE;
	border-width: 1px;
	border-style: solid;
	border-color: #D1D1D1;
	padding: 0.5em;
	padding-left: 3.5em;
}

.attention {
	background: url("../graphics/attention.gif") no-repeat left center;
	background-color: #FDE9EE;
	border-width: 1px;
	border-style: solid;
	border-color: #D1D1D1;
	padding: 0.5em;
	padding-left: 3.5em;
}

.inform {
	background: url("../graphics/info.gif") no-repeat left center;
	background-color: #EEEEFF;
	border-width: 1px;
	border-style: solid;
	border-color: #D1D1D1;
	padding-top: 0.75em;
	padding-bottom: 0.75em;
	padding-left: 3.5em;
	padding-right: 0.5em;
}

.imgText {
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
}

.imgAccent {
	border-width: 1px;
	border-style: dashed;
	border-color: black;
	padding: 0.2em;
}

.tblCntDefault {
	background-color: white;
}

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 28px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 115px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

.lightTitle {
	color: #686765;
	font-weight: bold;
}

/*** END STYLES ***/

.cntMainMenu {
	text-decoration: underline;
}

.header {
	background-color: #C1D1BF;
	border-left: solid;
	border-left-width: 1px;
    border-right: solid;
	border-right-width: 1px;
	border-color: #006D40;
}

.footer {
	font-size: 0.8em;
	height: 20px;
	background-color: #C1D1BF;
	border-left: solid;
	border-left-width: 1px;
    border-right: solid;
	border-right-width: 1px;
    border-bottom: solid;
	border-bottom-width: 1px;
	border-color: #006D40;
}

.topFolder {
	background: url("../graphics/topLeftFolder.gif") no-repeat left top;
	font-weight: bold;
	vertical-align: middle;
	color: #006D40;
	font-size: 14px;
}

.content {
   border-right: solid;
	border-right-width: 1px;
	border-color: #006D40;
}

/* Image shadow */
.img-shadow {
	float:left;
	background: url("../graphics/shadowAlpha.png") no-repeat bottom right !important;
  	background: url("../graphics/shadow.gif") no-repeat bottom right;
  	margin: 10px 0 0 10px !important;
  	margin: 10px 0 0 5px;
}

.img-shadow img {
  	display: block;
  	position: relative;
  	background-color: #fff;
  	border: 1px solid #A9A9A9;
  	margin: -6px 6px 6px -6px;
  	padding: 4px;
}

.img-text {
	display: block;
	clear: left;
	margin: 5px;
	font-size: 9pt;
	font-weight: normal;
}

/* Boxes */
table.box {
	background: #C1D1BF; /*#EBEBD8;*/
}

td.boxTitle {
	height: 20px;
	font-size: 10pt;
	vertical-align: middle;
	text-align: center;
	color: black;
	font-weight: bold;
}

table.boxContent {
	border-width: 1px;
	border-color: #C1D1BF;
	border-style: solid;
	background: #EBEBD8;
}	

table.boxContentProf {
	border-width: 1px;
	border-color: #C1D1BF;
	border-style: solid;
	background: white;
}	

.boxTitleL {
	width: 10px;
   background: url(../graphics/roundBoxL.gif) no-repeat left top;
}

.boxTitleR {
	width: 10px;	
   background: url(../graphics/roundBoxR.gif) no-repeat right top;
}

table.boxMap {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background-color: #EBEBD8;
}

table.boxDesc {
	border-width: 1px;
	border-color: #C1D1BF;
	border-style: solid;
	color: black;  /* white */
	background-color: #EBEBD8;  /* #669933 */
}

/* Allgemein Tabellen-Daten mit spez. Hintergrundfarbe */
td.box {
	background-color: #EBEBD8;
}


/*** Navigation ***/
/* TOP */
.navTop {
	background: #006D40;
	vertical-align: middle;
	text-align: left;
	color: #C1D1BF;
	line-height: 90%;
	height: 20px;
}
.navTop a {
	font-size: 11px;
	color: #C1D1BF;
	font-weight: normal;
	text-decoration: none;
}
.navTopRight {
	background:url("../graphics/topRightFolder.gif") no-repeat right top;
}

/* FOLDER */	  
.navMnuFolder {
	float:left;
	width:100%;
	background: url("../graphics/folder_bg.gif") repeat-x bottom;
	font-size: 9pt;
	line-height:normal;
}
 
.navMnuFolder ul {
	margin: 0px;
	margin-left: 10px;
	padding:10px 10px 0;
	list-style:none;
}

.navMnuFolder li {
	float:left;
	background:url("../graphics/folder_left.gif") no-repeat left top;
	margin: 0;
	padding: 0px 2px 0px 8px;
}

.navMnuFolder a {
	float:left;	
	display:block;
	background:url("../graphics/folder_right.gif") no-repeat right top;
	padding: 5px 15px 3px 6px;
	color: black;
	font-weight: bold;
	text-decoration: none;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
	.navMnuFolder a {float:none;}
/* End IE5-Mac hack */

.navMnuFolder .mnuActive {
	background-image:url("../graphics/folder_left_on.gif");
}
.navMnuFolder .mnuActive a {
	background-image:url("../graphics/folder_right_on.gif");
	padding-bottom:5px;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.navMnuFolder .mnuInactive a {
	color: black;
}

/* Table general */

table {
	font-size: 9pt;
}

table.form {width: 100%;}
table.result {width: 100%;}
table.info {
	width: 350px;
	align: center;
}

/* Titles */
h1 {
	font-size: 13pt;
	color: black;
}

/*
h2 {
	/* font-family: "Verdana, Arial, Helvetica, sans-serif"; --> Führt zu Default-Font bei Netscape */
/*	
	font-size: 11pt;
	font-weight: bold;
	color: black;
}
*/

h2 {
	font-size: 12pt;
	font-weight: bold;
	color: black;
}

h3 {
	font-size: 11pt;
	font-weight: bold;
	color: black;
}

h4 {
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	color: black;
}

p.naviInfo {
	margin-top: 0.1em; 
	margin-bottom: 2em;
	font-size: 9pt;
	font-weight: bold;
	color: black;
}

h2.info {
	font-size: 12pt;
	font-weight: normal;
	color: #003399;
}

h3 {
	font-size: 11pt;
	font-weight: bold;
	color: black;
}

h3.title {
	font-size: 9pt;
	font-weight: bold;
	color: green;
}

p.title {
	font-size: 9pt;
	font-weight: bold;
	color: green;
}

p.catTitle {
	font-size: 11pt;
	font-weight: bold;
	color: black;
}


h3.link {
	font-size: 9pt;
}

div.smallTitle {
	font-size: 9pt;
	font-weight: bold;
	line-height: 20pt;
	color: green;
}

div.mediumTitle {
	font-size: 11pt;
	font-weight: bold;
	line-height: 20pt;
	color: green;
}

div.smallText {
	font-size: 7pt;
}

img.info {
	margin: 0 10 0 10;
}

/* Paragraphen */
html p {
	line-height: 1.4;
}

p.distance {
	font-size: 2pt;
}

p.small {
	font-size: 8pt;
	font-weight: normal;
}

p.standard {
	font-size: 9pt;
	font-weight: normal;
}

/* Spans */
span.standard {
	font-size: 9pt;
	font-weight: normal;
}
span.hl {
	font-weight: bold;

}
span.tip {
	font-weight: bold;
	color: green;

}
span.naviSearchArrow {
	font-size: 11pt;
}

/* Submenu folder */
table.submenu {
	width: 100%;
	background-color: #DDEAD9;
  	font-size: 8pt;
}

span.submenuactive {
 	font-weight: bold;
	font-size: 8pt;	
}

span.submenuinactive {
	font-size: 8pt;	
}

/* Menu sidebar */
table.sidebar {
	background-color: #006D40;
  	font-size: 9pt;
}

td.sidebar {
	background-color: #006D40;
}

table.leftMenu {
	background-color: #006D40;
}

td.leftMenu {
	height: 25px;
	background-color: #006D40;
	color: #FF9900;
  	font-size: 10pt;
	font-weight: bold;
}

td.leftSubMenu {
	height: 15px;
	background-color: #006D40;
	color: #C1D1BF;
	font-weight: bold;
}

/* Formulareinstellungen */

td.label {
    width: 25%;
	padding: 1;
	color: black;
    text-align: left;
    background-color: #EBEBD8;
}

td.input {
	padding: 1;
	spacing: 5;
    background-color: #EBEBD8;
}

td.labelL {
    width: 40%;
	padding: 1;
	color: black;
    text-align: left;
    background-color: #EBEBD8;
}

td.inputS {
	width: 60%;
	padding: 1;
    background-color: #EBEBD8;
}

td.help {
	padding: 1;	
    text-align: left;
    background-color: #EBEBD8;
}

td.ph {
    width: 10;
	padding: 1;
    background-color: #EBEBD8;
}

/* Resultat-Tabelle */
table.result {
    background-color: #C1D1BF;
}
table.result th {
	font-size: 9pt;
   	text-align: left;
	color: black;
    font-weight: light;
	background-color: #C1D1BF;
}
table.result td {
	font-size: 9pt;
    background-color: white;
}

td.odd {
	background-color: white;
	/*line-height: 1.4em;*/
}

td.even {
	background-color: #EBF1EA /*#E8F1E7 /*#F1F1F1 /*#F6F6F9; /* EBF4EA */
	/*line-height: 1.4em;*/
}

table.result td.tdTitle {
	background-color: #F6F6F9;
}

/* Form */
td.param {
	width: 35%;
	background-color: #EBEBD8;
}

td.value {
	width: 65%;
	background-color: #EBEBD8;
	font-weight: bold;
}

table.shortDes {
	width: 500px;
	padding: 2;
	align: top;
}	

td.borderFlow {
	background: url(../graphics/borderFlow.gif);
}

td.importantInfo {
	font-weight: bold;
	color: red;
}

/*** Links ***/
/* Allgemein */
A {
  text-decoration: underline;
}

A:link, A:visited, A:active {
	color: #003399;
}

A:hover {
	color: #CC0000;
}

A.newInList {
  	font-weight: bold;
	vertical-align: top;
}

/* Link target innerhalb Seite */
A.pageA {
  	text-decoration: none;
	color: black;
}

/* Menu allgemein (spez. für IE) */
A:link.menu, A:visited.menu, A:active.menu {
	color: black;
}

A:hover.menu {
	color: #CC0000;
}

/* SubMenu left (sidebar) */
A.leftSubMenu {
  	text-decoration: none;
}

A:link.leftSubMenu, A:visited.leftSubMenu, A:active.leftSubMenu {
	color: #C1D1BF;
}

A:hover.leftSubMenu {
	color: #CC0000;
}

/* Top menu */
A.topMenu {
  text-decoration: none;
}

A:link.topMenu, A:visited.topMenu, A:active.topMenu {
	color: #C1D1BF;
}

A:hover.topMenu {
	color: #CC0000;
}

/* Folder Submenu */
A.subMenu {
  text-decoration: none;
}

A:link.subMenu, A:visited.subMenu, A:active.subMenu {
	color: black;
}

A:hover.subMenu {
	color: #CC0000;
}

/* Copyright*/
A.copyright {
  text-decoration: none;
}

A:link.copyright , A:visited.copyright , A:active.copyright {
	color: black;
}

A:hover.copyright {
	color: #CC0000;
}

/* Text */
td.textTitel {
	text-align: left;
	font-size: 8pt;
	font-weight: bold;
	color: red;
	background-color: white;
}

.textStdSmall {
	font-size: 7pt;
	color: black;
}

.textImage {
	text-align: center;
	font-size: 9pt;
	color: black;
}

.textLegend {
	text-align: right;
	font-size: 8pt;
}

td.tour-nr {
  	font-size: 12pt;
	font-weight: normal;
}

/* Tooltip */
.tt-text-top {
	font-size: 0pt;
	margin-bottom: 6px;
}

.tt-img-cont {
	text-align: center;
	margin-bottom: 0px;
}

.tt-text-cont {
	font-size: 7pt;
	margin-bottom: 3px;
}

.tt-hidden {
	display: none;
}

/* POI */
.poi-cnt {
	line-height: 1.3;
}

.poi-hl {
	color: #595A5A;
	font-weight: bold;
}