html {
	width: 100%;
	height: 100%;
}
body {
	padding: 0%;
	margin: 0%;
	background-color: #FFFFFF;
	background-image: url(../images/body_background.gif);
	background-repeat: repeat-x;
	font-family: Verdana;
	color: #666666;
	width: 100%;
	height: 101%;
}
.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.clearBoth {
	clear: both;
}
h1 {
	font-size: 0.95em;
	font-weight: bold;
}
h3 {
	font-size: 0.95em;
	font-weight: bold;
	color: #CC3200;
} 
ul, li {
	margin: 0;
	padding: 0;
}
input {
	border: 1px solid #7F9DB9;
}

/* Container */
#container {
	font-size: 1em;
	width: 59.748em;
}

#maincontainer{
	width:61.625em;
	min-height: 100% !important;
	margin: 0 auto;
	padding-left: 0.4em;
	background-image: url(../images/body_shadow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100% !important;
}

#contentcontainer       {
	width: 59.625em;
	margin: 0;
	height: 100% !important;
	padding-right: 0.5em;
	background-image: url(../images/body_shadow_right.gif);
    background-repeat: no-repeat;
	background-position: right top;
	background-color: #ffffff;
	

	
}

/* IE 6 Hacks */
* html #maincontainer {
	height: 100%;
}

/* Header */
#header {
	background-color: #FFFFFF;
}

#topnavi {
	background-image: url(../images/background_top_navigation.gif);
	background-repeat: repeat-x;
	background-position: bottom center;
	height: 5.750em;
	overflow: hidden;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
}

#fontsize {
	list-style: none;
	margin: 0;
	padding: 0.4em 0 0 0.938em;
	float: left;
}
#fontsize li {
	float: left;
	padding-right: 0.6em;
}
#fontsize li#smaller {
	background: transparent url(../images/font_size_smaller.gif) no-repeat scroll left bottom;
}
#fontsize li#normal {
	background: transparent url(../images/font_size_reset.gif) no-repeat scroll left bottom;
}
#fontsize li#bigger {
	background: transparent url(../images/font_size_bigger.gif) no-repeat scroll left bottom;
}
#fontsize li a,
#fontsize li a:link,
#fontsize li a:active,
#fontsize li a:hover {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#fontsize li .invisible {
	visibility: hidden;
}

#topnavigation {
	list-style: none;
	margin: 0;
	padding: 0.42em 0 0 1.41em;
	float: left;
}
#topnavigation li {
	float: left;
	margin: 0;
	padding: 0;
}
#topnavigation li a,
#topnavigation li a:link,
#topnavigation li a:active,
#topnavigation li a:hover {
	margin: 0;
	padding: 0;
	color: #CB3400;
	font-size: 0.69em;
	font-weight: normal;
	text-decoration: none;
}
#topnavigation li .seperator {
	color: #CCCCCC;
	font-size: 0.69em;
	margin: 0 0.7em 0 0.7em;
}

#headersearch {
	margin: 0.6em 0 0 6.09em;
	padding: 0;
}
#headersearch form {
	margin: 0;
	padding: 0;
}
#headersearch input {
	border: 1px solid #7F9DB9;
	width: 10em;
	float: left;
}
#headersearch button {
	background-color: transparent;
	background-image: url(../images/search_button.gif);
	background-repeat: no-repeat;
	border: none;
	float: left;
	margin: 0 0 0 0.563em;
	padding: 0;
	width: 4.3em;
	height: 1.5em;
	cursor: pointer;
}

#header_logo {
	float: right;
	margin: 0.6em 8.3em 0 0;
	padding: 0;
}
#header_logo img {
	border: none;
	font-size: 1em;
}

#header_img {
	border-top: 1px solid #338BD2;
	border-bottom: 1px solid #338BD2;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
}
#header_img {
	font-size: 1em;
	height: 7.875em;
	width: 59.625em;
}


#content_area {
	background-color: #ffffff;
	background-image:url(../images/bg_content.gif);
	background-position: center center;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	min-height: 300px !important;
}

#main {
	float: left;
}

/* Box Headers */
.boxhead {
	width: 12.2em;
	height: 1.375em;
	background-image: url(../images/bg_head_box.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 0;
	position: relative;
	padding: 0;
	border: none !important;

}
.boxhead .topleft {
	position: absolute;
	background-image: url(../images/bg_head_box_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 0.375em; 
	height: 0.688em;
	top: 0;
	left: 0;
	border: none;
}
.boxhead .bottomleft {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 0.375em; 
	height: 0.688em;
	bottom: 0;
	left: 0;
	border: none;
}
.boxhead .topright {
	position: absolute;
	background-image: url(../images/bg_head_box_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 0.375em; 
	height: 0.688em;
	top: 0;
	right: 0;
	border: none !important;
}
.boxhead .bottomright {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 0.375em; 
	height: 0.688em;
	bottom: 0;
	right: 0;
	border: none !important;
}


/* Leftnavigation */
#leftnavi {
	float: left;
	background-image: url(../images/background_left_navigation2.gif);
	background-repeat: repeat-y;
	background-position: right center;
	width: 12.813em;
}
#leftnavigation {
	margin: 0;
	padding: 0.313em 0.313em 0 0.313em;
	list-style: none;
}
#leftnavigation li {
	list-style: none;
	/*display: inline; */
}
#leftnavi .navibox {
	padding: 0.313em 0.313em 0 0.313em;
	list-style: none;
	margin: 0;
}
#leftnavi .navibox li {
	padding: 0;
	margin: 0;
}
#leftnavi .navihead {
	background-image: url(../images/bg_head_box.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 12.125em;
	margin: 0;
	padding: 0;
}
#leftnavi .boxhead {
	width: 12.125em;
	height: 1.375em;
	background-image: url(../images/bg_head_box.gif);
	background-repeat: repeat-x;
	background-position: center center;
	margin: 0;
	position: relative;
	padding: 0;

}
#leftnavi .boxhead a.headlink,
#leftnavi .boxhead a.headlink:link,
#leftnavi .boxhead a.headlink:active,
#leftnavi .boxhead a.headlink:visited,
#leftnavi .boxhead a.headlink:hover {
	margin: 0;
	display: block;
	text-decoration: none;
	padding-top: 0.35em;
	padding-bottom: 0.29em;
	padding-left: 1em;
	font-size: 0.71em;
	font-weight: bold;
	color: #ffffff;
	border-top: 1px solid #1B5403;
	border-bottom: 1px solid #1B5403;
}
#leftnavi .navigation {
	list-style: none;
	padding: 0;
	margin: 0.1em 0 0 0;
	color: #016600;
	font-size: 0.71em;
	background-color: #C2E7B4;
}
#leftnavi .navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #A6C599;
	line-height: 1.3em;
	/*overflow: hidden;*/
}
#leftnavi .navigation li ul {
	margin: 0;
	padding: 0;
	margin-left: 0.938em;
}
#leftnavi .navigation li ul li{
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}
#leftnavi .navigation li.active {
	background-color: #ffffff;
}
#leftnavi .navigation li.last {
	border-bottom: 1px solid #C2E7B4;
}
#leftnavi .navigation a,
#leftnavi .navigation a:link,
#leftnavi .navigation a:active,
#leftnavi .navigation a:visited {
	display: block;
	margin: 0;
	padding: 0.375em 0 0.375em 0.8em;
	color: #016600;
	text-decoration: none;
}
#leftnavi .navigation a:hover {
	display: block;
	margin: 0;
	padding: 0.375em 0 0.375em 0.8em;
	background-color: #E1F3DB;
	color: #003501;
	text-decoration: none;
}
#leftnavi .navigation a.active,
#leftnavi .navigation a.active:link,
#leftnavi .navigation a.active:active,
#leftnavi .navigation a.active:visited{
	background-color: #ffffff;
}
#leftnavi .navigation a.active:hover{
	background-color: #ffffff;
}
#leftnavi .navigation a.first,
#leftnavi .navigation a.first:link,
#leftnavi .navigation a.first:active,
#leftnavi .navigation a.first:visited {
	border-bottom: 1px solid #A6C599;
}
#leftnavi .navigation a.first:hover{
	border-bottom: 1px solid #A6C599;
}

/* Breadcrump */
#breadcrump {
	background-color: #ffffff;
	font-size: 0.69em;
	padding: 0.813em 0 0.563em 0;
	margin: 0 0 0 1.7em;
	border-bottom: 1px solid #C2C2C2;
}
#breadcrump a,
#breadcrump a:link,
#breadcrump a:active,
#breadcrump a:visited {
	color: #CB3400;
	font-weight: normal;
	font-size: 0.95em;
	text-decoration: none;
}

/* Contentarea */
#content{
	float: left;
	background-color: #ffffff;
	width: 32.9em;
}
#content #bottomnavi {
	margin: 3em 0 0 1.2em;
	padding: 0.25em 0 0 0.625em;
	background-image: url(../images/bg_bottomnavi.gif);
	background-repeat: repeat-x;
	list-style: none;
	width: 29.4em;
	display: block;
	height: 1.5em;
	border-top: 1px solid #C2C2C2;
}
#content #bottomnavi li {
	float: left;
	font-size: 0.69em;
	height: 1.8em;
	margin-right: 1.4em;
	padding: 0.1em 0 0 0;
}
#content #bottomnavi li a,
#content #bottomnavi li a:link,
#content #bottomnavi li a:active,
#content #bottomnavi li a:visited {
	color: #CB3400;
	font-weight: normal;
	font-size: 0.95em;
	text-decoration: none;
}
#content #bottomnavi li.print {
	background-image: url(../images/print.gif);
	background-repeat: no-repeat;
	padding: 0.25em 0 0 1.7em;	
}
#content #bottomnavi li.advise {
	background-image: url(../images/advise.gif);
	background-repeat: no-repeat;
	padding: 0.25em 0 0 1.7em;	
}
#content #bottomnavi li.totop {
	background-image: url(../images/totop.gif);
	background-repeat: no-repeat;
	padding: 0.25em 0 0 1.7em;	
}

/* Startseite */
#start {
	margin: 0 0 0 1.2em;
	padding: 0;
	width: 30.000em;
}
#start a,
#start a:link,
#start a:active,
#start a:visited {
	color: #CB3400;
	font-weight: normal;
	text-decoration: none;
}
#start h3 {
	color: #CC3200;
	margin: 0.25em 0 0 0;
	padding: 0;
	font-size: 1.05em;
}
#start .teasernews {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.67em;
}
#start .teasernews li{
	list-style: none;
	margin: 0.750em 0 0 0;
	border-bottom: 1px solid #C2C2C2;
}
#start .teasernews span {
	color: #989898;
	margin: 0;
	padding: 0;
}
#start .teasernews p {
	margin: 0.3em 0 0.9em 0;
	line-height: 1.5em;
	padding: 0;
}
#start .teasernews .newsimage img {
	border: 1px solid #C2C1BF;
	float: left;
	margin: 0.5em 0.938em 1em 0.2em;
}
#start .teasernews .newsimage p {
	margin: 0;
}

/* Contentlist */
#contentlist {
	margin: 1.250em 0 0 1.2em;
	padding: 0;
	width: 30.000em;
}
#contentlist h1 {
	color: #427C28;
	font-size: 0.95em;
	margin: 0;
}
#contentlist h1.inline {
	margin: 1.250em 0 0 0;
}
#contentlist h3 {
	color: #CC3200;
	font-size: 1.05em;
	margin: 0.25em 0 0em 0em;
	padding: 0;
}
#contentlist .contenttext h1{
	color: #427C28;
	font-size: 0.95em;
	margin: 0;
}
#contentlist .contenttext p{
	margin: 0.3em 0 0.9em 0;
	line-height: 1.5em;
	font-size: 0.69em;
	padding: 0;
}
#contentlist h3 a,
#contentlist h3 a:link,
#contentlist h3 a:active,
#contentlist h3 a:visited {
	font-weight: bold;
	font-size: 1em;
}

#contentlist a,
#contentlist a:link,
#contentlist a:active,
#contentlist a:visited {
	color: #CB3400;
	font-weight: normal;
	text-decoration: none;
}
#contentlist .teasernews {
	list-style: none;
	margin: 1.250em 0 0 0;
	padding: 0;
	font-size: 0.67em;
}
#contentlist .teasernews li{
	list-style: none;
	margin: 0.750em 0 0 0;
	border-bottom: 1px solid #C2C2C2;
}
#contentlist .teasernews span {
	color: #989898;
	margin: 0;
	padding: 0;
}
#contentlist .teasernews .textcontainer {
	clear: left;
	float: none;
}
#contentlist .teasernews div.texttext {
	margin: 0.3em 0 0.9em 0;
	line-height: 1.5em;
	padding: 0;
	text-align:justify;
}
#contentlist div.textimage {
	float: left;
	margin: 0.5em 0.5em 0pt 0pt;
	padding: 0pt;
	width: 10em;
}
#contentlist .teasernews  img {
	border: 1px solid #C2C1BF;
	float: left;
	margin: 0.5em 0.5em 0pt 0pt;
	padding: 0pt;
}
#contentlist div.textcontent {
	width: 45em;
}
#contentlist .teasernews .contactimage .texttext {
	padding-left:8.5em;
}
#contentlist .teasernews div.textcontent div.texttext {
	margin: 0.35em 0 0.9em 0;
	text-align: justify;
}
#contentlist span.listdownload {
	color: #666666;
	font-size: 0.81em;
  	padding: 0.4em 0 0.4em 2em;
}
#contentlist div.doctype {
	margin: 0.6em 0 0.6em 0;
	padding: 0;
}
span.pdf {
	background-image: url(../images/doctype/pdf_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
span.doc{
	background-image: url(../images/doctype/doc_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
span.jpg {
	background-image: url(../images/doctype/jpg_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
span.mpl {
	background-image: url(../images/doctype/mpl_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
span.quick {
	background-image: url(../images/doctype/quick_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
span.ppt {
	background-image: url(../images/doctype/ppt_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
span.xls {
	background-image: url(../images/doctype/xls_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
span.other {
	background-image: url(../images/doctype/other_ico.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#contentlist .teasernews .newsimage img {
	border: 1px solid #C2C1BF;
	float: left;
	margin: 0.4em 0.8em 0.5em 0;
}
#contentlist .teasernews .newsimage div.texttext {
	margin: 0.35em 0 0.9em 0;
	width: 44em;
}
#contentlist .teasernews div.texttext table {
	width: 36.6em;
	border: none;
}
#contentlist .teasernews div.texttext table tr.trfirst {
	background-color: #C2E7B4;
}
#contentlist .teasernews div.texttext table tr.trlast {
	background-color: #E1F3DB;
}
#contentlist .teasernews div.texttext table td {
	vertical-align: top;
	padding: 0.5em;
}
#contentlist .teasernews div.texttext table td.tdhead{
	padding: 0 !important;
}
#contentlist .teasernews div.texttext table td.tdlast p {
	width: 21.96em !important;
}
#contentlist .teasernews div.texttext table td.tdfirst .boxhead {
	background-image: url(../images/bg_head_box.gif);
	background-position: center;
	background-repeat: repeat-x;
	height: 1.9em;
	margin: 0;
	padding: 0;
	position: relative;
	width: 36.2em;
}
#contentlist .teasernews div.texttext table td.tdlast .boxhead {
	background-image: url(../images/bg_head_box.gif);
	background-position: center;
	background-repeat: repeat-x;
	height: 1.9em;
	margin: 0;
	padding: 0;
	position: relative;
	width: 22.96em;
}
#contentlist .teasernews div.texttext table td .boxhead .topleft {
	position: absolute;
	background-image: url(../images/bg_head_box_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 0.375em; 
	height: 1.888em;
	top: 0;
	left: 0;
	border: none;
}
#contentlist .teasernews div.texttext table td .boxhead .bottomleft {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 0.375em; 
	height: 0.888em;
	bottom: 0;
	left: 0;
	border: none;
}
#contentlist .teasernews div.texttext table td .boxhead .topright {
	position: absolute;
	background-image: url(../images/bg_head_box_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 0.375em; 
	height: 0.888em;
	top: 0;
	right: 0;
	border: none !important;
}
#contentlist .teasernews div.texttext table td .boxhead .bottomright {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 0.375em; 
	height: 0.888em;
	bottom: 0;
	right: 0;
	border: none !important;
}
#contentlist .teasernews div.texttext table td .boxhead a.headlink,
#contentlist .teasernews div.texttext table td .boxhead a.headlink:link,
#contentlist .teasernews div.texttext table td .boxhead a.headlink:active,
#contentlist .teasernews div.texttext table td .boxhead a.headlink:visited,
#contentlist .teasernews div.texttext table td .boxhead a.headlink:hover {
	border-top: 1px solid #1B5403;
	color: #FFFFFF;
	display: block;
	font-size: 1.07em;
	font-weight: bold;
	margin: 0pt;
	padding-bottom: 0.29em;
	padding-left: 0.6em;
	padding-top: 0.15em;
	text-decoration: none;
}
#contentlist div.texttext ul {
	margin: 0.3em 0 0.3em 1.2em; 
	list-style-type: decimal !important;
	list-style-type: disc !important;
}
#contentlist div.texttext ol {
	margin: 0.3em 0 0.3em 1.6em; 
}
#contentlist div.texttext ol li{
	list-style-type: decimal !important;
	list-style-position:outside;
	border: none;
	margin: 0;
	padding: 0;
}
#contentlist div.texttext ul li{
	list-style-type: disc !important;
	list-style-position:outside;
	border: none;
	margin: 0;
	padding: 0;
}
#contentlist #newsnavi {
	margin: 0.563em 0 0 0;
	padding: 0;
	font-size: 0.69em;
	list-style: none;
	font-weight: bold;
}
#contentlist #newsnavi li {
	margin: 0;
	list-style: none;
	padding: 0;
	float: left;
	width: 25%;
}
#contentlist #newsnavi li.left {
	text-align: left;
}
#contentlist #newsnavi li {
	text-align: right;
}
#contentlist #newsnavi li.middle {
	width: 50%;
	text-align: center;
}

/* Detailpages */
#detail {
	margin: 1.250em 0 0 1.6em;
	padding: 0;
	width: 45.000em;
	font-size: 0.69em;
}
#detail ul {
	margin: 0.3em 0 0.3em 1.2em;	
}
#detail ol {
	margin: 0.3em 0 0.3em 1.6em;	
}
#detail #detailimage {

	text-align: center;
	margin: 0;
	padding: 0;
	width: 15em;
}
#detail #detailcontent img {
	margin-right: 1em;
	border: none;
	float: left;
	padding: 0;
	width: 15em;
}
#detail #detailcontent {
	float: none;
	margin: 0;
	padding: 0;
	width: 45em;
	text-align: justify;
}
#detail .contentlarge {
	width: 45em !important;
	text-align: justify;
}
#detail #detailcontent span.listdownload {
	color: #666666;
	font-size: 0.81em;
  	padding:0.4em 0 0.4em 2em;
}
#detail #detailcontent table {
	border: none;
}
#detail #detailcontent a.downloadlink, 
#detail #detailcontent a.downloadlink:link, 
#detail #detailcontent a.downloadlink:active,
#detail #detailcontent a.downloadlink:visited {
	font-size: 1.2em;
}
#detail #detailcontent table tr.trfirst {
	background-color: #C2E7B4;
}
#detail #detailcontent table tr.trlast {
	background-color: #E1F3DB;
}
#detail #detailcontent table td {
	vertical-align: top;
	padding: 0.5em;
}
#detail #detailcontent table td.tdfirst {
	width:42.4em;
}
#detail #detailcontent table td.tdlast{
	width: 18.7em;
}

/*#contentlist .teasernews .newsimage div.texttext table {
	width: 36.6em;
	border: none;
}
#contentlist .teasernews .newsimage div.texttext table tr.trfirst {
	background-color: #C2E7B4;
}
#contentlist .teasernews .newsimage div.texttext table tr.trlast {
	background-color: #E1F3DB;
}
#contentlist .teasernews .newsimage div.texttext table td {
	vertical-align: top;
	padding: 0.5em;
}*/
#detail #detailcontent table td.tdhead{
	padding: 0 !important;
}
#detail #detailcontenttable td.tdlast p {
	width: 21.96em !important;
}
#detail #detailcontent table td.tdfirst .boxhead {
	background-image: url(../images/bg_head_box.gif);
	background-position: center;
	background-repeat: repeat-x;
	height: 1.9em;
	margin: 0;
	padding: 0;
	position: relative;
	width: 43.3em
}
#detail #detailcontent table td.tdlast .boxhead {
	background-image: url(../images/bg_head_box.gif);
	background-position: center;
	background-repeat: repeat-x;
	height: 1.9em;
	margin: 0;
	padding: 0;
	position: relative;
	width: 19.7em;
}
#detail #detailcontent table td .boxhead .topleft {
	position: absolute;
	background-image: url(../images/bg_head_box_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 0.275em; 
	height: 1.2em;
	top: 0;
	left: 0;
	border: none;
}
#detail #detailcontent table td .boxhead .bottomleft {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 0.375em; 
	height: 0.688em;
	bottom: 0;
	left: 0;
	border: none;
}
#detail #detailcontent table td .boxhead .topright {
	position: absolute;
	background-image: url(../images/bg_head_box_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 0.375em; 
	height: 0.888em;
	top: 0;
	right: 0;
	border: none !important;
}
#detail #detailcontent table td .boxhead .bottomright {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 0.375em; 
	height: 0.688em;
	bottom: 0;
	right: 0;
	border: none !important;
}
#detail #detailcontent table td .boxhead a.headlink,
#detail #detailcontent table td .boxhead a.headlink:link,
#detail #detailcontent table td .boxhead a.headlink:active,
#detail #detailcontent table td .boxhead a.headlink:visited,
#detail #detailcontent table td .boxhead a.headlink:hover {
	border-top: 1px solid #1B5403;
	color: #FFFFFF;
	display: block;
	font-size: 1.01em;
	font-weight: bold;
	margin: 0pt;
	padding-bottom: 0.29em;
	padding-left: 0.6em;
	padding-top: 0.15em;
	text-decoration: none;
}
#detail a,
#detail a:link,
#detail a:active,
#detail a:visited {
	color: #CB3400;
	font-weight: normal;
	font-size: 0.95em;
	text-decoration: none;
}
#detail h1 {
	color: #427C28;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
}
#detail span {
	margin: 0;
	padding: 0;
}
#detail div#text{
	line-height: 1.2em;
	display: block;
	margin: 0.9em 0 0.9em 0;
}


#text ul {
	margin: 0.5em;
	padding:0.5em 0.5em 0.5em 0.75em;
}
#text ul li{
	padding:0.25em;
	margin:0.25em;
}

/* Forms */
#forms {
	margin: 1.250em 0 0 1.2em;
	padding: 0;
	width: 30.000em;
}
#forms h1 {
	color: #427C28;
	font-size: 0.95em;
	margin: 0;
}
#forms p {
	margin: 0.7em 0 0.9em 0;
	font-size: 0.69em;
	padding: 0;
	font-weight: bold;
}
#forms p.error {
	color: red;
	font-weight: bold;
}
#forms ul.ulerror {
	margin: 0 0 1em 1.2em;
	padding: 0;
	/*list-style-type: disc;*/
}
#forms ul.ulerror li {
	font-size: 0.69em;
	color: red;
	font-weight: bold;
}
#forms a,
#forms a:link,
#forms a:active,
#forms a:visited {
	color: #CB3400;
	font-weight: normal;
	font-size: 0.69em;
	text-decoration: none;
}
#forms .formerror {
	background-color: #FF6666 !important;
}
#forms fieldset {
	border: none;
	margin: 0;
	padding: 0;
	font-size: 0.69em;
}
#forms  fieldset legend {
	margin: 0em 0em 1em;
	padding: 0em;
}
#forms fieldset br {
	clear: both;
}
#forms #recommendsite .button {
	background-color:transparent;
	margin-top: 0.5em;
	padding: 0em 1em;
	border: medium none;
	cursor: pointer;
	background-repeat:no-repeat;
	height: 1.5em;
	width: 10.4em;
}
#forms fieldset.personal_data {
	padding-bottom:2em;
	width: 40em;
}
#forms fieldset.personal_data label {
	float: left;
	line-height: 1.5em;
	margin-top: 0.83em;
	width: 15em;
}
#forms fieldset.personal_data input {
	float: left;
	height: 1.33em;
	margin-top: 0.67em;
	padding-left: 0.16em;
	width: 20em;
}
#forms fieldset.enquiry {
	padding-bottom: 2em;
}
#forms fieldset.enquiry textarea {
	border: 1px solid #7F9DB9 !important;
	float: left;
	font-family: Verdana;
	font-size: 1.12em;
	height: 10.33em;
	padding-left: 0.16em;
	width: 35em !important;
}
#forms .reset {
	float: left;
	background-image:url(../images/reset_button.gif);
	
}
#forms .submit {	
	float: right;
	background-image:url(../images/advise_button.gif);
	margin-right: 3.2em;
}
#forms .submit_contact
{
	float: right;
	background-image:url(../images/form_button.gif);
	margin-right: 2.2em;	
}
#forms .back_button {
	border: none;
}

/* Suche */
#search {
	margin: 1.250em 0 0 1.2em;
	padding: 0;
	width: 30.000em;
}
#search h1 {
	color: #427C28;
	font-size: 0.95em;
	margin-bottom: 0.5em;
}
#search a,
#search a:link,
#search a:active,
#search a:visited {
	color: #000000;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: none;
}
#search .ui-tabs-selected a,
#search .ui-tabs-selected a:link,
#search .ui-tabs-selected a:active,
#search .ui-tabs-selected a:visited {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}
.searchhead {
	width: 41.4em;
	background-color: #E1F3DB;
	border: 1px solid #427C28;
	font-size: 0.69em;
}
.searchhead fieldset {
	margin-top: 0.5em;
	margin-left: 0.5em;
	border: none;
}
.searchhead fieldset.searchfieldset label {
	float: left;
	line-height: 1.5em;
	margin-top: 0.83em;
	width: 6em;
	font-weight: bold;
}
.searchhead fieldset.searchfieldset input {
	float: left;
	height: 1.33em;
	margin-top: 0.67em;
	padding-left: 0.16em;
	width: 20em;
}
.searchhead fieldset.searchoptions label {
	float: left;
	margin-left: 0.3em;
	width: 20em;
}
.searchhead fieldset.searchoptions input {
	float: left;
	margin-left: 5em;
}
.searchhead fieldset.searchdates label {
	float:left;
	line-height:1.5em;
	margin-top:0.83em;
	width:6em;
}
.searchhead fieldset.searchdates input {
	height: 1.33em;
	margin-top: 0.67em;
	padding-left: 0.16em;
}
.searchhead fieldset.searchdates img {
	padding-bottom:0.25em;
}
.searchhead fieldset.searchtypes label {
	float:left;
	line-height:1.5em;
	margin-top:0.83em;
	width:6em;
}
.searchhead fieldset.searchtypes select {
	border: 1px solid #7F9DB9;
	margin-top: 0.8em;
	width: 17em;
}
.searchhead button {
	background-color: transparent;
	background-image: url(../images/search_button.gif);
	background-repeat: no-repeat;
	border: medium none;
	cursor: pointer;
	height: 1.5em;
	margin: 1em 0 0.5em 5.3em;
	padding: 0;
	width: 4.3em;
}
#searchresult {
	width: 43.3em;
	background-color: #E1F3DB;
	border: 1px solid #427C28;
	font-size: 0.69em;
}
#searchresult .message {
	margin: 0.5em;
	padding: 0;
}
#searchresult #searchresulthead {
	background-color: #427C28;
	font-size: 1.01em;
	color: #ffffff;
	line-height: 1.9em;
	font-weight: bold;
	padding: 0 0 0 0.5em;
	margin: 0;
}
#search .searchsort {
	margin-top: 1em;
}
#searchresult .searchresultbox {
	margin: 0.2em 0.2em 1em 0.2em;
	padding: 0.2em 0em 0.2em 0.3em;
	width: 44.1em;	
	background-position: 0.3em center;
	background-repeat: no-repeat;
}
#searchresult .relevance-1 {
	background-image: url(../images/search/relevance_1.gif);
}
#searchresult .relevance-2 {
	background-image: url(../images/search/relevance_2.gif);
}
#searchresult .relevance-3 {
	background-image: url(../images/search/relevance_3.gif);
}
#searchresult .relevance-4 {
	background-image: url(../images/search/relevance_4.gif);
}
#searchresult .relevance-5 {
	background-image: url(../images/search/relevance_5.gif);
}
#searchresult .searchresultcontent {
	margin: 0;
	padding: 0 0 0 4em;
}
#searchresult .searchresultcontent a,
#searchresult .searchresultcontent a:link,
#searchresult .searchresultcontent a:active,
#searchresult .searchresultcontent a:visited {
	font-weight: bold;
	font-size: 1em;
	color: #427C28;
	text-decoration: none;
}
#searchresult .searchresultcontent .path a,
#searchresult .searchresultcontent .path a:link,
#searchresult .searchresultcontent .path a:active,
#searchresult .searchresultcontent .path a:visited {
	color: #CB3400;
	font-weight: normal;
	font-size: 0.91em;
	text-decoration: none;
}

#searchresult .searchresultcontent p {
	 margin: 0.3em 0 0 0;
	 padding: 0;
	 text-align: justify;
	 color: #000000;
	 width: 38em;
}
#searchresult .searchresultcontent p a,
#searchresult .searchresultcontent p a:link,
#searchresult .searchresultcontent p a:active,
#searchresult .searchresultcontent p a:visited {
	color: #CB3400;
	font-weight: normal;
	font-size: 0.91em;
	text-decoration: none;
}
#searchresult #searchnavigation {
	list-style: none;
	margin: 0;
	color: #ffffff;
	margin: 0.2em;
	background-color: #427C28;
	padding: 0.2em 0em 0.2em 0.3em;
	width: 42.6em;
	clear: both;
	float: left;
}
#searchresult #searchnavigation li {
	float: left;
	margin-right: 1em;
	padding: 0;
}
#searchresult #searchnavigation li a,
#searchresult #searchnavigation li a:link,
#searchresult #searchnavigation li a:active,
#searchresult #searchnavigation li a:hover {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 1.01em;
	font-weight: normal;
	text-decoration: underline;
}

/* Sitemap */

#sitemap {
	margin: 1.250em 0 0 1.2em;
	padding: 0;
	width: 30.000em;
}
#sitemap a,
#sitemap a:link,
#sitemap a:active,
#sitemap a:visited {
	color: #CB3400;
	font-weight: normal;
	font-size: 0.69em;
	display: block;
	text-decoration: none;
}
#sitemap h1 {
	color: #427C28;
	font-size: 0.95em;
	margin: 0;
	margin-bottom: 0.5em;
}
#sitemap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sitemap ul li {
	display: block;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
	padding-left: 0.5em;
}
#sitemap ul li.none {
	background: none;
	line-height: 0.8em;
}
#sitemap ul li.firstlink {
	margin-bottom: 0.3em;
	padding: 0;
}
#sitemap ul li.seconone {
	background: none;
	line-height: 0.8em;
}
#sitemap ul li ul {
	list-style: none;
}
#sitemap ul li ul li {
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	margin-left: 0.8em;
	padding-left: 0.8em;
	background-image: url(../images/sitemap.gif);
	background-repeat: no-repeat;
	background-position: left 0.33em;
}
#sitemap .boxhead {
	background-image: url(../images/bg_head_box.gif);
	background-position: center;
	background-repeat: repeat-x;
	height: 1.25em;
	margin: 0.4em 0 0 0;
	padding: 0;
	position: relative;
	width: 30em;
}
#sitemap .boxhead .topleft {
	position: absolute;
	background-image: url(../images/bg_head_box_topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 0.375em; 
	height: 0.688em;
	top: 0;
	left: 0;
	border: none;
}
#sitemap .boxhead .bottomleft {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 0.375em; 
	height: 0.688em;
	bottom: 0;
	left: 0;
	border: none;
}
#sitemap .boxhead .topright {
	position: absolute;
	background-image: url(../images/bg_head_box_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 0.375em; 
	height: 0.688em;
	top: 0;
	right: 0;
	border: none !important;
}
#sitemap .boxhead .bottomright {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 0.375em; 
	height: 0.688em;
	bottom: 0;
	right: 0;
	border: none !important;
}
#sitemap .boxhead .headline {
	border-top: 1px solid #1B5403;
	color: #FFFFFF;
	font-size: 0.69em;
	line-height: 1em;
	font-weight: bold;
	padding: 0.35em 0 0 1em;
	text-decoration: none;
	cursor: pointer;
}

/* Formserv */
#formserv {
	margin: 1.250em 0 0 1.2em;
	padding: 0;
	width: 30.000em;
	font-size: 0.69em;
}
#formserv a,
#formserv a:link,
#formserv a:active,
#formserv a:visited {
	color: #CB3400;
	font-weight: normal;
	font-size: 1.01em;
	display: block;
	text-decoration: none;
	float: left;
}
#formserv span.text {
	float: left;
	color: #CCCCCC;
	font-size: 1em;
	margin: 0pt 0.7em;
}

/* Notdienste */
#notdienste {
	margin: 1.250em 0 0 1.2em;
	padding: 0;
	width: 30.000em;
}
#notdienste h1 {
	color: #427C28;
	font-size: 0.95em;
	margin: 0;
}
#notdienste h3 {
	color: #CC3200;
	font-size: 0.8em;
	margin: 1.5em 0em 0.3em 0.2em;
	padding: 0;
}
#notdienste p {
	margin: 0.7em 0 0.9em 0;
	font-size: 0.69em;
	padding: 0;
	font-weight: bold;
}
#notdienste table {
	border: none;
}
#notdienste table tr.tcontent td {
	background-color: #E1F3DB;
	padding: 0.5em 0em 0.5em 0.5em;
	vertical-align: top;
}
#notdienste table tr.head .boxhead {
	background-image: url(../images/bg_head_box.gif);
	background-position: center;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	position: relative;
	height: 1.2em;
}
#notdienste table .datum {
	width: 5.65em;
}
#notdienste table .daten {
	width: 24em;
}
#notdienste table td.data {
	font-size: 0.69em;
}
#notdienste table tr.head .boxhead .bottomleft {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 0.375em; 
	height: 0.588em;
	bottom: 0;
	left: 0;
	border: none;
}
#notdienste table tr.head .boxhead .topright {
	position: absolute;
	background-image: url(../images/bg_head_box_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 0.375em; 
	height: 0.888em;
	top: 0;
	right: 0;
	border: none !important;
}
#notdienste table tr.head .boxhead .bottomright {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 0.375em; 
	height: 0.588em;
	bottom: 0;
	right: 0;
	border: none !important;
}
#notdienste table tr.head .boxhead .headlink {
	border-top: 1px solid #1B5403;
	color: #FFFFFF;
	display: block;
	font-size: 0.69em;
	font-weight: bold;
	margin: 0pt;
	padding-bottom: 0.29em;
	padding-left: 0.6em;
	padding-top: 0.15em;
	text-decoration: none;
}

/* Immobilienbörse */
#immobilien {
	margin: 1.250em 0 0 1.2em;
	padding: 0;
	width: 30.000em;
}
#immobilien h1 {
	color: #427C28;
	font-size: 0.95em;
	margin: 0;
}
#immobilien h3 {
	color: #CC3200;
	font-size: 0.8em;
	margin: 1.5em 0em 0.3em 0.2em;
	padding: 0;
}
#immobilien p {
	margin: 0.7em 0 0.9em 0;
	font-size: 0.69em;
	padding: 0;
	font-weight: bold;
}
#immobilien p.error {
	color: #ff0000;
	margin-top: 2em;
}
#immobilien select.category {
	width: 9em;
}
#immobilien select.object {
	width: 15.6em;
}
#immobilien .button {
	background-color: transparent;
	background-repeat: no-repeat;
	border: medium none;
	cursor: pointer;
	height: 1.5em;
	margin-bottom: 0.3em;
	margin-left: 1.5em;
	width: 8.9em;
}
#immobilien .submit {	
	background-image:url(../images/show_offer_button.gif);
}
#immobilien table {
	border: none;
	margin-top: 2em;
}
#immobilien table tr.tcontent td {
	background-color: #E1F3DB;
	padding: 0.5em;
	vertical-align: top;
}
#immobilien table tr.head .boxhead {
	background-image: url(../images/bg_head_box.gif);
	background-position: center;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	position: relative;
	height: 1.2em;
}
#immobilien table .daten {
	width: 30em;
}
#immobilien table td.data {
	font-size: 0.69em;
}
#immobilien table td p {
	font-size: 1.01em;
	font-weight: normal;
	margin: 0.5em 0em;
}
#immobilien table td ul {

}
#immobilien table td li {
	margin-left: 1.3em;
	line-height: 1.2em;
}
#immobilien table td.data a,
#immobilien table td.data a:link,
#immobilien table td.data a:active,
#immobilien table td.data a:hover {
	margin: 0;
	padding: 0;
	color: #CB3400;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}
#immobilien table tr.head .boxhead .bottomleft {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomleft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 0.375em; 
	height: 0.588em;
	bottom: 0;
	left: 0;
	border: none;
}
#immobilien table tr.head .boxhead .topright {
	position: absolute;
	background-image: url(../images/bg_head_box_topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 0.375em; 
	height: 0.888em;
	top: 0;
	right: 0;
	border: none !important;
}
#immobilien table tr.head .boxhead .bottomright {
	position: absolute;
	background-image: url(../images/bg_head_box_bottomright.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 0.375em; 
	height: 0.588em;
	bottom: 0;
	right: 0;
	border: none !important;
}
#immobilien table tr.head .boxhead .headlink {
	border-top: 1px solid #1B5403;
	color: #FFFFFF;
	display: block;
	font-size: 0.69em;
	font-weight: bold;
	margin: 0pt;
	padding-bottom: 0.29em;
	padding-left: 0.6em;
	padding-top: 0.15em;
	text-decoration: none;
}

/* A bis Z */
#abisz {
	margin: 1.250em 0 0 1.2em;
	padding: 0;
	width: 30.000em;
}
#abisz h1 {
	color: #427C28;
	font-size: 0.95em;
	margin: 0;
}
#abisz h3 {
	color: #CC3200;
	font-size: 0.8em;
	margin: 1.5em 0em 0.3em 0.2em;
	padding: 0;
}
#abisz p {
	margin:0.7em 0em 0.3em;
	font-size: 0.69em;
	padding: 0;
}
#abisz a,
#abisz a:link,
#abisz a:active {
	color: #666666;
	font-size: 0.81em;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0.35em;
}
#abisz a:hover {
	color: #CB3400;
}
#abisz .selected {
	background-image:url(../images/bg_head_box.gif);
	background-position:center;
	background-repeat:repeat-x;
	line-height: 1.34em;
}
#abisz .selected a {
	color: #fff;
	font-weight: bold;
}
#abisz ul {
	border-bottom:1px solid #C2C2C2;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height: 1.7em;
}
#abisz ul li {
	float: left;
	line-height: 1.4em;
	background-image: url(/resources/images/button_bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
}
#abisz ul li .firstcorner {
	background-image: url(/resources/images/firstcorner.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 0.3em;
}
#abisz ul li .lastcorner {
	background-image: url(/resources/images/lastcorner.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 0.3em;
}
#abisz #AbisZResultBox {
	margin-top: 1.4em;
}
#abisz #AbisZResultBox .AbisZResult {
	border:1px solid #C2C2C2;
	line-height:1.5em;
	margin-bottom:0.2em;
}
#abisz #AbisZResultBox a,
#abisz #AbisZResultBox a:link,
#abisz #AbisZResultBox a:active {
	display: block;
	color: #016600;
	background-color:#C2E7B4;
	font-size: 0.7em;
}
#abisz #AbisZResultBox a:hover {
	background-color: #EDF8E8;
}

/* Rightes */
#rightboxes {
	float: left;
	background-image: url(../images/background_right_navigation.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	width: 13.813em;
	margin: 0.5em 0 0 0;
}
#rightboxes h3 {
	font-size: 0.69em;
	margin: 0;
	padding: 1em 0 0.3em 0;
}
#rightboxes a,
#rightboxes a:link,
#rightboxes a:active,
#rightboxes a:visited {
	color: #CB3400;
	font-size: 0.69em;
	text-decoration: none;
}
#rightboxes p {
	font-size: 0.69em;
	color: #000000;
	margin: 0;
	padding: 0 0 0.3em 0;
}
#rightboxes span {
	font-size: 0.69em;
	color: #666666;
	margin: 0;
	padding: 0;
}
#rightboxes ul.rightbox {
	margin: 0 0.313em 0.938em 0.313em;
	padding: 0 0 0.438em 0;
	list-style: none;

}

#rightboxes ul.rightbox li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	border: none !important;
}
#rightboxes ul.rightbox li.boxbottom {
	height: 0.438em;
}
#rightboxes ul.rightbox li div.boxcontent {
	border-left: 1px solid #B7C6A9;
	border-right: 1px solid #B7C6A9;
}
#rightboxes ul.rightbox li div.rightbox_bottom {
	border: none !important;
	position: relative;
	height: 0.438em;
}
#rightboxes ul.rightbox li div.rightbox_bottom .leftcorner {
	border: none;
	background-image: url(../images/bg_rightbox_bottom_left.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0.438em;
	height: 0.438em;
}
#rightboxes ul.rightbox li div.rightbox_bottom .centerborder {
	border-bottom: 1px solid #B7C6A9;
	position: absolute;
	left: 0.438em;
	right: 0.438em;
	bottom: 0;
	height: 0.438em;
}
#rightboxes ul.rightbox li div.rightbox_bottom .rightcorner {
	border: none;
	background-image: url(../images/bg_rightbox_bottom_right.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0.438em;
	height: 0.438em;
}
#rightboxes .boxhead {
	width: 13.23em;	
	border: none !important;
	height: 1.375em;
	background-image: url(../images/bg_head_box.gif);
	background-repeat: repeat-x;
	background-position: center center;
	margin: 0;
	position: relative;
	padding: 0;
}

#rightboxes .boxhead div.headlink {
	margin: 0;
	padding-top: 0.35em;
	padding-bottom: 0.29em;
	padding-left: 1em;
	background-color: transparent;
	text-decoration: none;
	font-size: 0.71em;
	font-weight: bold;
	color: #ffffff;
	border-top: 1px solid #1B5403;
	/*border-bottom: 1px solid #1B5403;*/
}
#rightboxes ul.rightbox li ul {
	margin: 0;
	padding: 0 0 0 0.625em;
	border: none;
}
#rightboxes ul.rightbox li ul li {
	margin: 0;
	padding: 0;
	border: none;
}
#rightboxes ul.rightbox li ul.download span{
	color: #666666;
	font-size: 0.69em;
  	padding:0.4em 0 0.4em 2em;
}

#rightboxes ul.rightbox li ul a,
#rightboxes ul.rightbox li ul a:link,
#rightboxes ul.rightbox li ul a:active,
#rightboxes ul.rightbox li ul a:visited {
	font-size: 1.01em;
}
#rightboxes ul.rightbox li ul.text h3 {
	color: #CB3400 !important;
}
#rightboxes ul.rightbox li ul.text div.weather {
	padding: 0.5em 0 0 0;
	color: #000000;
}
#rightboxes ul.rightbox li ul.kontakte h3{
	color: #000000 !important;
}
#rightboxes ul.rightbox li ul.kontakte p{
	line-height: 1.65em;
	padding-top:0.938em;
}
#rightboxes ul.rightbox .contactimage img {
	margin: 0.5em;
	border:1px solid #666;
}


#rightboxes ul.rightbox li ul.netbox div.desc {
	font-size:0.7em;
	line-height:1.2em;
	padding-top:0.5em;
}
#rightboxes ul.rightbox li ul.netbox div.desc ul{
	float: none !important;
	margin: 0;
	padding: 0;
}
#rightboxes ul.rightbox li ul.netbox div.desc li{
	float: none !important;
	display: block;
	
}
#rightboxes ul.rightbox li ul.netbox div.desc a,
#rightboxes ul.rightbox li ul.netbox div.desc a:link,
#rightboxes ul.rightbox li ul.netbox div.desc a:active,
#rightboxes ul.rightbox li ul.netbox div.desc a:visited {
	font-size: 0.91em;
}
#rightboxes ul.rightbox li ul.netbox img{
	margin-top: 0.5em;
	border: 1px solid #C2C1BF;
}
#rightboxes ul.rightbox li ul.calendar {
	font-size: 0.91em;
}
#rightboxes ul.rightbox li ul.calendar a,
#rightboxes ul.rightbox li ul.calendar a:link,
#rightboxes ul.rightbox li ul.calendar a:active,
#rightboxes ul.rightbox li ul.calendar a:visited {
	font-size: 0.91em;
	text-decoration: underline;
}
#rightboxes ul.rightbox li ul.calendar .month {
	font-weight:bold;
	text-align:center;
	padding-top: 0.5em;
	margin-bottom: 0.2em; 
	font-size: 0.8em;
	color: #333333;
}
#rightboxes ul.rightbox li ul.calendar .month a,
#rightboxes ul.rightbox li ul.calendar .month a:link,
#rightboxes ul.rightbox li ul.calendar .month a:active,
#rightboxes ul.rightbox li ul.calendar .month a:visited {
	font-size: 1.2em;
	text-decoration: none;
}
#rightboxes ul.rightbox li ul.calendar table {
	background-color: #FFFFFF;
	border-color: #CCCCCC -moz-use-text-color -moz-use-text-color rgb(204, 204, 204);
	border-style: solid none none solid;
	border-width: 1px 0px 0px 1px;
}
#rightboxes ul.rightbox li ul.calendar table td,
#rightboxes ul.rightbox li ul.calendar table th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #999999;
	font-size: 0.675em;
	line-height: 1.8em;
	text-align: center;
	width: 2.4em;
}
#rightboxes ul.rightbox li ul.calendar table td {
	background-image: url(../images/bg_calendar.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#rightboxes ul.rightbox li ul.calendar table th,
#rightboxes ul.rightbox li ul.calendar table td.kw {
	color:#666666;
	background-image: none;
}
#rightboxes ul.rightbox li ul.calendar table td.valid {
	background-color: #F4F4F4;
	color: #666666;
}
#rightboxes ul.rightbox li ul.calendar table td.othermonth {
	background-color: #F4F4F4;
	color: #CCCCCC;
}
#rightboxes ul.rightbox li ul.calendar table td.current {
	color: #000000;
	font-weight: bold;
	background-image: none;
	background-color: #E1E1E1;
}

/* Footer */
#footer {
	width: 59.625em;
	background-color: #ffffff;
	border-top: 1px solid #999999;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
}
#footer #footercontent {
 	font-size: 0.69em;
	margin: 0.938em 0em 0.938em 1.3em;
	padding: 0 0 0.938em 0;
}
#footer .seperator {
	color: #CCCCCC;
	font-size: 1em;
	margin: 0 0.7em 0 0.7em;
}
