/* ************************************************* *\
        CSS styles for CMS generated content
\* ************************************************* */

/* *** #header ************************************* */

#header div.logoleft {
	position: absolute; top: 50px; left: 18px;
}

#header div.logoleft h1 {
	margin:0; padding:0;
}

#header div.logoleft a {
	color: #fff;
}

#header div.language {
	position: relative; top: 0px; right: 0px;
	padding: 4px 2px 0 0;
	text-align: right;
}

/* *** mainright ********************************** */

.mainright div.mhead {
	padding-top: 6px;
}

.mainright div.mright {
	padding-top: 0;
}

.mainright hr {
	clear: both; width: 95%; height: 1px; border: none;
	color: rgb(124,193,113); /* IE needs this */
	background-color: rgb(124,193,113); /* FF needs this */
}

.mainright div.box {
	margin-top: 6px;
	padding: 6px 0 6px 0;
	background-color: rgb( 42, 56,162);
	text-align: center;
	color: #fff;
}

/* *** Anchor colors ******************************* */

.mainright a { color: #000; }

.mainright a:link,
.mainright a:visited { text-decoration: none; }
.mainright a:hover,
.mainright a:active,
.mainright a:focus { text-decoration: underline; }


.mainright div.box a.epost { color: #fff; }

.mainright a:link.epost,
.mainright a:visited.epost { text-decoration: none; }
.mainright a:hover.epost,
.mainright a:active.epost,
.mainright a:focus.epost { text-decoration: underline; }

.mainright a:link.intext,
.mainright a:visited.intext { text-decoration: underline; }
.mainright a:hover.intext,
.mainright a:active.intext,
.mainright a:focus.intext { text-decoration: none; }

/* *** mleft content below navigation ********************************** */

.mleft {
	padding-top: 1.5em;
	text-align: center;
}


/* *** <ul> style ********************************** */

.mright ul.bullet0 {
	list-style-type: none;
	padding-left: 2.0em;
}

.mright ul.bullet0 li {
	margin: 0.3em 0 0.5em 0;
	padding-left: 1.0em; /* min 1.0 needed for bullet to be shown correct */
	background: url(../../img/bullet0_dgreen.gif) 0 0.3em no-repeat;
}


.mright a.partner { color: rgb( 64,123, 55); }
.mright a:hover.partner,
.mright a:active.partner,
.mright a:focus.partner { color: rgb( 74,141, 63); }

.mright .partner span {
	font-size: 0.85em;
	color: #111;
}

/* *** Preislisten ********************************* */
/* *** Tourenliste ********************************* */

.mright table.preise,
.mright table.touren {
	margin: 6px auto 6px auto;
	table-layout: fixed;
	border-collapse: collapse;
	border: 1px solid #000;
}

.mright table.preise th,
.mright table.touren th {
	text-align: left;
	background-color: rgb( 42, 56,162); /* blue: L:40% */
	color: #fff;
	font-weight: normal;
	padding: 3px 0px 3px 4px;
}

.mright table.preise tr,
.mright table.touren tr {
	vertical-align: top;
}

/* *** Preise *** */

.mright table.preise td.lft {
	width: 340px;
	padding: 2px 0px 2px 4px;
	border-bottom: 1px solid #000;
}

.mright table.preise td.rgt {
	width: 60px;
	text-align: right;
	padding: 2px 4px 2px 0px;
	border-bottom: 1px solid #000;
}

/* *** Touren *** */

.mright table.touren td.lft {
	width: 65px;
	padding: 2px 0px 2px 4px;
}

.mright table.touren td.ctr {
	width: 350px;
	padding: 2px 4px 2px 0px;
}

.mright table.touren td.exp {
	padding: 0px 4px 4px 0px;
	border-bottom: 1px solid #000;
}

.mright table.touren td.rgt {
	width: 60px;
	text-align: right;
	padding: 2px 4px 2px 0px;
}

.mright img.touren {
	cursor: help;
}

.brdbot { border-bottom: 1px solid #000; }
