html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	background-attachment: fixed;
}

body {
	background-color: transparent;
	font-size: 12pt;
	/*font-family:'Times New Roman',Times,serif;*//*empfohlen!*/
	font: normal 12px verdana, geneva, arial, helvetica, sans-serif;
	color:#000000;
}

a {
	color: #066F00;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #FFA200;
}
li {
	line-height: 24px;
}
div#mainDiv {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	border: none;
	background: transparent url(../content/gfx/rahmen_links.gif) no-repeat left bottom;
	display: block;
	height: 100%;
	background-attachment: fixed;
	border-collapse: collapse;
}
div#header{
	display:none;
	padding-left:9px;
	padding-top:0;
}
table#mainTbl {
	border-collapse: collapse;
	border: 1px none Black;
	font-size: 12px;
	margin: 0px;
	width: 990px;
}

td#tlc {
	background: transparent url(../content/gfx/logo.gif) no-repeat center center;
	height:0;
}
td#tlr {
	background: #ffffff url(../content/gfx/spruch.gif) no-repeat right center;
	/*font-size: 48px;*/
	padding-left:10px;
	padding-right:10px;
	font-weight: bold;
	color: #00A85A;
	vertical-align: middle;
}
td#tlr img {
	margin: 0px 0px 0px 5px;
}

td#tm {
	text-align: right;
	vertical-align: middle;
	background: transparent url(../content/gfx/orange_dot.gif) center;
}

td#lm {
	background: transparent url(../content/gfx/orange_dot.gif) center;
}

td#bm {
	background: #FFFFFF url(../content/gfx/ertrag.jpg) no-repeat right center;
	height: 47px;
}

td#tm {
	background-repeat: repeat-x;
}
tr#contentRow{
}
div#contentDiv{
	width:600px;
	margin:0;
	margin-top:20px;
	padding:0;
}

page-break-after:always;
page-break-before:always;
page-break-after:avoid;
page-break-before:avoid;

td#cm {
	border: 1px none #33cc66;
	border-width: 0px 0px 0px 0px;
	background-color:#ffffff;
}
/* 		LINKLISTE 		*/
td#cr {
}
td#cr table {
	border: 1px none Red;
}

td#cr table caption {
	display: block;
	background-color: #d7e9b1;
	border: 1px solid #33cc66;
	border-width: 1px 0px 1px 0px;
	text-align: left;
	height: 24px;
	padding: 3px;
	margin: 0px 0px 2px 0px;
	font: bold 12px verdana, geneva, arial, helvetica, sans-serif;
}
/* 		+++++++++ 		*/

div#cnt {
	height: 100%;
	width: 100%;
	max-height: 600px;
	overflow: auto;
	display: block;
	border-collapse: collapse;
	max-width: 808px;
	border: 1px solid #33cc66;
	border-width: 1px 0px 1px 0px;
}

table {
	border-collapse: collapse;
	width: 98%;
	margin: 0px auto 5px auto;
}
td, th {
	vertical-align: top;
}

h3 {
	display: block;
	border-collapse: collapse;
	font-size: 16px;
	margin-bottom:10px;
	width: 100%;
	text-indent: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	height: 26px;
	border: 1px solid #33cc66;
	border-width: 1px 0px 1px 0px;
}
h4{
	display: block;
	border-collapse: collapse;
	background-color: #e9dfb1;
	font-size: 16px;
	margin: 0px auto 10px auto;
	width: 100%;
	text-indent: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	height: 26px;
	border: 1px solid #33cc66;
	border-width: 1px 0px 1px 0px;
}
hr.headerTrenner {
	display: block;
	width: 100%;
	border: 1px solid #33cc66;
	border-width: 1px 0px 0px 0px;
	height: 1px;
	background: transparent;
	margin: 5px 0px 5px 0px;
}


/* 				MENU 				*/
td#lm {
	background-repeat: repeat-y;
	text-align: left;
	padding: 40px 0px 100px 0px;
	vertical-align: top;
}

dl#menuList {
	width: 100px;
	padding: 0px;
	display: none;
	margin: 0px 0px 0px 5px;
}

dl#menuList dt{/*HAUPTpunkt (liste)*/
	display: none;
}
dl#menuList dt a{/*HAUPTpunkt (text)*/
	display: none;
}
dl#menuList dd {/*UNTERpunkt (liste)*/
	display: none;
}
dl#menuList dd a{/*UNTERpunkt (text)*/
	display: none;
}

dl#menuList dt a:hover {/*OBERpunkt hover*/
	/*background-color: #d7e9b1;*/
	/*border: 2px solid #33cc66;*/
	font-weight:bold;
}

dl#menuList dd a:hover {/*UNTERpunkt hover*/
	/*background-color: #d7e9b1;*/
	font-weight:bold;
	/*border: 2px solid #33cc66;*/
}

dl#menuList .sactiv, dl#menuList .tactiv {/*punkt aktiv*/
	background-color: #d7e9b1;
}

/**/
td.hspace10 {
	background-color: transparent;
	height: 10px;
}

.align_r {
	float: right;
	clear: right;
	text-align: right;
}
/* 		ERROR 		*/
cite.error {
	background-color: #FFFF00;
	border: 1px solid Red;
	padding: 3px;
	margin: 0px;
	display: block;
}
/* 		SHOP 		*/
form#shop {
	display: block;
	width: 98%;
	margin: 0px auto 0px auto;
	border-collapse: collapse;
}
form#shop table {
	width: 100%;
	border-collapse: collapse;
}
form#shop .caption td {
	font-weight: bold;
	font-size: 14px;
	background-color: #d7e9b1;
	border: 1px solid #33cc66;
	border-width: 1px 0px 1px 0px;
	text-indent: 5px;
	height: 24px;
	vertical-align: middle;
}
form#shop th {
	background-color: #d7e9b1;
	text-indent: 5px;
	border: 1px solid #33cc66;
	border-width: 1px 0px 1px 0px;
	text-align: left;
}
form#shop table.prod_teaser {
	margin: 3px;
	border-collapse: collapse;
	border: 1px solid #33cc66;
}
form#shop table.prod_teaser td {
	padding: 5px;
}

table#mail  {
	margin: 5px;
	width: 100%;
	border-collapse: collapse;
}
table#mail th {
	text-align: left;
}
table#mail input, table#mail textarea {
	width: 90%;
}


td{
	width:0;
}

hr{
	margin-top:10px;
	color:#33cc66;
	background-color:#33cc66;
}


/* 		DEBUG 		*/
div.dbg {
	display: block;
	width: 100%;
}
table.debug, table.backtrace {
	width: 99%;
	margin: 10px auto 10px auto;
	border: 1px solid #000000;
	background-color:#dddddd;
	color:#000000;
	font: 10px verdana, geneva, arial, helvetica, sans-serif;
	float: left;
	clear: left;
}

table.debug th,table.backtrace th {
	text-align: left;
	border: 1px dotted #000000;
	background-color: #cccccc;
	padding: 3px;
	vertical-align: top;
}

table.debug div {
	display: block;
	width: 99%;
	margin: 3px auto 3px auto;
	padding: 3px;
	color:#000000;
	background-color: #eeeeee;
	font: 10px verdana, geneva, arial, helvetica, sans-serif;
}

table.debug pre {
	margin: 3px;
	font: 10px verdana, geneva, arial, helvetica, sans-serif;
}