/**
 * Design. (c) Jason Earl, 2005, Virtual Function
 *
 * "tableless" design known to work (and tested) on Mozilla, and IE 6.
 * Should also work KHTML (Konqueror and Safari)
 */


/* -----------------------------------------------------------
						Generic
----------------------------------------------------------- */

body {
	background: #FFFFFF url('images/back.gif');
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	background-color: #99FF66;
}


a:link,
a:visited {
	text-decoration: none;
	color: #488131;
}
/*a:hover {
	background-color: #d4e5a1;
	color: #000000;	
}*/

a.share_icon {
text-decoration: none;
	color: #ffffff;
}
a.share_icon:hover {
text-decoration: none;
background-color: #ffffff;
}

.pageWrapper {
	margin: 0 10%;
	width: auto;
	min-width: 620px;
}

/** Uncomment below for liquid width (expands and contracts with brwoser window width 
*/
.pageWrapper {
	margin: 0 auto;
	width: 800px;
	min-width: 620px;
}


/* extension to page wrapper */
#main {
	border-right: #FFF 2px solid;
	border-left: #FFF 2px solid;
	/* IE Hack. Set this to right colour for now */
	background: #FFFFFF;
}

div#bodyWrap {
	background: url('images/back_top.jpg') repeat-x;
}

div#bodyWrap {
	width: auto;
	min-width: 770px;
	height: 432px;
}





.subBarInner p {
	margin: 0px;
	padding: 0;
}

.product {
	font-weight: bold;
	color: #0B70CE ! important;
}
.imagelink {
	text-decoration: none;
	color: #ffffff;
}

#tx_mwimagemap_img_80 {
	text-decoration: none;
	color: #ffffff;
	border:none;
	margin: 0px 16px 0px 16px;
}
#tx_mwimagemap_img_169 {
	text-decoration: none;
	color: #ffffff;
	border:none;
	margin: 0px 16px 0px 16px;
}


div.wide3 {
	width: 100%;
	float: left;
	text-align: center;
}

input[type=button],
input[type=submit],
select, textarea
{
	background: #d4e5a1;
	border: 1px solid #225F82;
}
input[type=text]
{
	width: 300px;
	padding: 4px;
	border: 1px solid #4F8635;
}

/* -----------------------------------------------------------
					Headers ( h* style )
----------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6
{
	margin: 8px 16px;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.08em;
}

h1 {
	font-size: 18px;
	color: #4F8635;
	padding-bottom: 4px;
	border-bottom: 1px solid #D4E5A1;
}

h1 span {
	float: right;
	color: #4F8635;
}

/* -----------------------------------------------------------
					View Controllers
----------------------------------------------------------- */

.clear {
	clear: both;
}

.hide, #oldBrowserNotice, 
.ieSixCharDupBug {
	display: none;
}

/* -----------------------------------------------------------
					Page Header(s) and Footer
----------------------------------------------------------- */

#header {
	height: 146px;
	margin-right: -2px; /* Box model adjustment */
}

#header #logo {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:transparent url(logo_xmas.png) no-repeat scroll 0 0;*/
background:transparent url(logo.png) no-repeat scroll 0 0;
height:146px;
position:absolute;
width:344px;
z-index:1;
}

#header #logo h1 {
	display: none;
}

#heading .head {
	height: 78px;
	/*background: url('header_hamster_xmas.gif') no-repeat right top #FFF;*/
	background: url('header.gif') no-repeat right top #FFF;
	border-right: 2px solid #fff;
	position: relative;
	margin-right: -2px;
}

* html #heading .head {
  margin-right: -4px; /* Extra 2px due to IE Box model */
}

#heading .top {
	font-weight: bold;
	color: #488131;
	margin: 10px 10px 0 0;
	float: right;
	width: 570px;
	text-align: right;
	vertical-align:middle;
	height: 22px;
}
#heading .sub {
	font-weight: normal;
	color: #488131;
	margin: 10px 10px 0 0;
	float: right;
	width: 470px;
	text-align: right;
	vertical-align:middle;
	height: 22px;
}


#heading a:link,
#heading a:visited {
	color: #FFF;
	margin-left: 32px;
}

#heading a:hover {
	border-bottom: #ffffff 4px solid;
	color: #000;
}


#heading .sub {
	clear: right;
}

#footer {
	position: relative;	/* IE fix */
	padding: 4px 24px;
	color: #4F8635;
	text-align:center;
	background: url('images/bg1.gif');
}

/* -----------------------------------------------------------
						Layout Controls
----------------------------------------------------------- */

/* --------------------- Common to both -------------------- */

#mainInner,
div.subBarInner,
div.subTitleInner {
font-size: 11px;
	z-index: 2;
	width: 100%;
	border-right: #FFF 2px solid;

}

div.content {
	border-width: 0;	/* Fix print/v4 borders issue */
}
/*
.splitright {
background-color: #ffffff;
float: right;
margin: 35px 10px;
overflow: hidden;
}
*/
.splitright {
background-color: #ffffff;
overflow: hidden;
	float: right; 			/* Possiblity for NN4 layout */
	width: 183px;
	/* margin: -30px -22em 0 1px;	/* Column position */
	margin: 43px 16px 0px 0px;
	padding: 0px 0px 0px 16px;
}


.splitright_no_margin {
background-color: #ffffff;
float: right;
margin: 0px;
overflow: hidden;
}

.splitleft {
	background-color: #D3E5A0;
	float: left;
	overflow: hidden;
	border: true;
}
.greenbox {
	background-color: #D4E5A1;
	border: 1px solid #4F8635;
	text-align:left;
	color: inherit;
	margin: 16px 16px 16px 16px;
}
.greenbox p{
	font-size: 11px;
	font-family: Verdana, sans-serif;
}

.greenboxhalf {
	background-color: #D4E5A1;
	border: 1px solid #4F8635;
	text-align:center;
	color: inherit;
	padding: 0px;
	margin: 16px;
	margin-right: 250px;
	
}


#mainOuter div.left,
#mainOuter div.right,
#mainOuter div.content,
div.subBarInner div.content,
div.subBarInner div.right,
div.subTitleInner div.content,
div.subTitleInner div.right {
	/* For Sub elements of #mainOuter AND div.subBarInner */
	float: left;
	position: relative;
	z-index: 10;
	overflow: visible;	/* fix for IE italics bug */

	
}

/* --------------------- The Sub Bar Piece -------------------- */

div.subBarOuter,
div.subTitleOuter {
	z-index: 1;
	border-style: solid;
	border-color: #E5EDF1;
	border-width: 0;
}

div.subTitleInner div.right {
	float: right;
	width: 20em;
	margin: 0 -20em 0 1px;
}


div.subBarInner div.right {
	float: right;
	width: 20em;
	margin: 0 -20em 0 1px;
	height: 106px;
	/*background: #F7F7EC  url('images/bgp.png');*/
}

div.subBarInner div.right p.top {
font-size: 12px;
line-height: 1.0;
padding: 5px;
}

div.subBarInner div.right  table {
font-size: 12px;
line-height: 1.0;
padding: 0px 0px 0px 16px;
}


div.subBarInner div.content,
div.subTitleInner div.content {
	margin: 0 -1px; /* Ensure floating */
	width: 100%;
}

/* --------------------- The Main Bar Piece -------------------- */

#mainOuter {
	z-index: 1;
	border-left: 16em #E6EEF0 solid;
	border-right: 8px #4F8635 solid;
}

#mainInner {
	border-left: 2px solid #FFF;
	background: #fff;
}

#mainOuter .content {
	margin: 0 -3px;	/* Ensure floating */
	width: 100%;
}

#mainOuter .right {
	/* Not used for now */
	float: right; 			/* Possiblity for NN4 layout */
	width: 5em;
	margin: 0 -15em 0 1px;	/* Column position */
}

#mainOuter .left {
	width: 16em;
	margin: 0 1px 0 -16em;	/* Column position */
}

/* -----------------------------------------------------------
					Decoration Fix-up Pieces
----------------------------------------------------------- */

div.gap {
	border-top: 2px solid #FFF;
	background: #CDE;
	position: relative;
}

html>body .mozclear {
	border-bottom: none;	/* help mozilla recognize empty  clearing element */
	margin-bottom: -1px;                  /* compensate for 1px space used by border */
}

/* -----------------------------------------------------------
						Fix BugIE :-|
----------------------------------------------------------- */

* html #mainInner, * html div.subBarInner, * html div.subTitleInner {
	position: relative;	/* fix a render bug in IE under certain conditions */
	background-color: #FFFFFF;
}

* html div.gap {
	margin-right: -4px;
}

* html #mainOuter {
	border-right: 4px #4F8635 solid;
}

.leftInside,
.titleSide,
#mainInner .left div.button1,
#mainInner .left div.button2 {
	margin-left: -2px;
	margin-right: 2px;
}


/* -----------------------------------------------------------
					Sub Bar (Thing under header)
----------------------------------------------------------- */

div.subBarInner {
	background: #F7F7EC  url('images/teaser_winter.png');
	/*background: #F7F7EC  url('images/teaser_fall.png');*/
	padding-bottom: 8px;
	height: 106px;
}

div.subBarInner span {
	display: block;

}

div.subBarOuter,
div.subTitleOuter {
	border-right-width: 20em;
}

div.subTitleOuter div.right,
div.subBarOuter div.right {
	text-align: center;
}

div.subTitleOuter {
	border-color: #CFE0E9;
}

div.subTitleInner {
	background: #ffffff url('images/bg2.gif');
	color: #000000;

	
}

/* -----------------------------------------------------------
							Main Bar
----------------------------------------------------------- */

.titleSide,
.titleMain {
	padding: 8px 16px 4px 16px;
	border-bottom: 1px solid #FFF;
	letter-spacing: 0.1em;
	height: 16px;
}

.titleSide {
	background: repeat-y left url('images/title1.gif');
	color: #FFF;
	margin-bottom: 12px;
	font-size: 12px;
	padding-left: 24px;
}

.titleMain {
	background: #D3E5A0;
	font-size: 11px;
}

.titleMain a:link,
.titleMain a:visited {
	color: #5382B3;
}

.right p,
.content p , table{
	color: #274563;
	line-height: 1.6em;
	letter-spacing: 0.05em;
	padding: 0 16px 8px 16px;
}

#mainInner .content ul {
    color: #274563;	list-style-type: none;
	
	margin: 0 0 16px 16px;
	padding: 0 16px;
}
#mainInner .content li {
 list-style: none;
 background-image: url('images/bg_bullet_arrow.gif');
 background-repeat: no-repeat;
 background-position: 0px 5px;
 padding-left: 15px;
 color: #274563;
 line-height: 1.6em;
 letter-spacing: 0.05em;
 margin: 8px 8px;
 font-weight: normal;
 text-decoration:none;
	
	/**margin: 8px 8px;
	color: #274563;
	line-height: 1.6em;
	letter-spacing: 0.05em;
	font-weight: normal;
	background:url('images/bullet.gif') no-repeat left center;
	text-decoration:none;
	padding: 8px 20px;
	*/
}

#mainInner .left ul {
	list-style-type: none;
	margin: 0 0 12px 12px;
	padding: 0;
}


#mainInner .left ul li {
	margin: 8px;
}

ul.dotted,
li.selectold {
	list-style-type: square;
	color: #4F8635;
	margin-left: 52px;
}
li.selected {
	font-weight: bold;
	color: #4F8635;
}
li.sub {
    padding: 0 0 0 5px;
	font-size: 10px;
	color: #488131;
}
li.subselected {
	padding: 0 0 0 5px;
	font-size: 10px;
	font-weight: bold;
	color: #488131;
	margin: 20px;
}

.left a:link {
	color: #4F8635;
	list-style-type: square;
}
.left .active a:visited {
	font-weight: bold;
	color: #4F8635;
	list-style-type: square;
}
.left a:hover {
	background-color: #d4e5a1;
	color: #000000;	
}

#mainInner .left ul.dotted {
	list-style-type: square;
}

#mainInner .left input {
	color: #000;
}

#mainInner .left div.button1,
#mainInner .left div.button2 {
	width: 100%;
	color: #4F8635;
	border: 0 none;
	border-top: #FFF solid 2px;
	padding: 6px 0;
}

#mainInner .left div.button1 a:link,
#mainInner .left div.button1 a:visited,
#mainInner .left div.button2 a:link,
#mainInner .left div.button2 a:visited {
	margin: 0 0 0 24px;
	font-size: 12px;
	font-weight: bold;
}

#mainInner .left div.button1 {
	background: #C9D6A6 url('images/bg3.gif');
}

#mainInner .left div.button2 {
	border-bottom: #FFF solid 2px;
	background: #C9D6A6 url('images/bg4.gif');
}
.pageWrapper #main #mainOuter #mainInner .content img {
	position: relative;
}

.csc-textpic-caption {
font-size: 10px; font-weight: bold; color: #4A8631; 
}
.news-single-img p{
font-size: 10px; font-weight: bold; color: #4A8631; 
text-align: center;
}
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #828080;
	/*padding: 0px 0px;
	margin: 0px 10px 0px 6px; */
}
.news-single-backlink
{
	margin: 8px 16px;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.08em;
	background:url('images/rbullet.gif') no-repeat left center;
	text-decoration:none;
	padding: 0px 15px;
}

.news-list-item
{
	margin: 0px 0px;
	font-weight: normal;
	text-decoration:none;
	padding: 0px 0px;
}


.news-list-item-pm
{
	margin: 8px 0px;
	font-weight: normal;
	text-decoration:none;
	padding: 0px 0px;
}

.news-list-item-pg
{
	margin: 12px 0px;
	font-weight: normal;
	background:url('images/bullet.gif') no-repeat left center;
	text-decoration:none;
	padding: 0px 0px 0px 17px;
}

.news-list-item-pm img
{
	margin: 0px 16px;
	padding: 0px 0px 0px 0px;
	
background-color: #ffffff;
float: left;
overflow: hidden;
}
.news-list-item-img img
{
	margin: 0px 8px;
	padding: 0px 0px 0px 0px;
	
background-color: #ffffff;
float: left;
overflow: hidden;
}
.news-single-img img {
margin: 0px 16px;
}

.news-single-item strong {
margin: 16px;
}

.news-latest-item img {
margin: 0px 16px;
}

.news-single-item img {
margin: 0px 16px;
}

.csc-textpic-imagewrap {
font-size: 10px; 
font-weight: bold; 
color: #4A8631; 
text-align: center;
margin: 0px 16px 0px 16px;
}



/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {margin-left:150px;width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; margin-left: 16px}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#4f8635; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css { margin:16px;}
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; margin-left:16px}
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; margin-left:16px}
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		
div.tagcloud {text-align: center; background-color: #eeeeee; padding: 7px; border: 1px solid #eeeeee}
div.tagcloud a {color: #163477; text-decoration: none}
div.tagcloud a:hover {
	/*border-bottom: #bdf 1px solid;*/
	background-color: #ffffff;
	color: #488131;
}
fieldset.vote input.submit {
	margin-top: 10px;
	margin-left: 16px;
	background-color: #ffffff;
	border:1px solid #BBBBBB;
	}
fieldset.vote div.captcha {
	margin-top: 10px;
	padding: 0px 16px;
	}
.tx-sisosecurevote-pi1 div.summary {
	margin-top: 5px;
	padding: 0px 16px;
	}
.tx-sisosecurevote-pi1 div.answer {
	width: 100%;
	padding: 0px 16px;
        }

/* MAIN SUBCONTENT */
.subcontent-unit-border {width:183px; margin:0 0 2.0em 0; padding:0 0 5px 0; border:solid 0px rgb(255,255,255); background:rgb(230,238,240);}
.subcontent-unit-border-green {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(160,214,81); background-color:rgb(217,239,185);}
.subcontent-unit-border-blue  {width:183px; margin:0 0 2.5em 0; padding:0 0 10px 0; border:solid 1px rgb(137,170,214); background-color:rgb(213,225,240);}
.subcontent-unit-border-orange {width:183px; margin:0 0 2.5em 0px; padding:0 0 10px 0; border:solid 1px rgb(232,177,13); background-color:rgb(248,224,150);}

.subcontent-unit-noborder {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background:rgb(235,235,235);}
.subcontent-unit-noborder-green {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(217,239,185);}
.subcontent-unit-noborder-blue  {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(213,225,240);}
.subcontent-unit-noborder-orange {width:185px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(248,224,150);}

.round-border-topleft {width:10px; height:10px; position:absolute; z-index:0; background:url(img/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {width:10px; height:10px; position:absolute; z-index:0; background:url(img/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:174px;}
.round-noborder-topleft {width:10px; height:10px; position:absolute; z-index:0; background:url(img/bg_corner_topleft.gif) no-repeat; margin-top:0px; margin-left:0px;}
.round-noborder-topright {width:10px; height:10px; position:absolute; z-index:0; background:url(img/bg_corner_topright.gif) no-repeat; margin-top:0px; margin-left:175px;}

/* MAIN SUBCONTENT */
.main-subcontent h1 {clear:both; margin:0 0 0px 0; padding:4px 10px 3px 10px; text-align: center; border-bottom: 0px solid #D4E5A1;background-color:rgb(207,224,233); font-family:arial,sans-serif; color:rgb(0,0,0); font-weight:bold; font-size:14px;}
.main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"Verdana, sans-serif",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"Verdana, sans-serif",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"Verdana, sans-serif",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-subcontent p {clear:both; color:rgb(79,134,53);}
/*.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}
*/
.main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

.main-subcontent .loginform {width:160px; margin:0 10px 0 10px;}
.main-subcontent .loginform p {clear:both; margin:0; padding:0;}
.main-subcontent .loginform fieldset {width:160px; border:none;}
.main-subcontent .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-subcontent .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.main-subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-subcontent .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.main-subcontent .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.main-subcontent .searchform {width:160px; margin:0 10px 0 10px;}
.main-subcontent .searchform fieldset {border:none;}
.main-subcontent .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}
.main-subcontent .searchform input.button {float:left; width:3.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.main-subcontent .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.tx-srfeuserregister-pi1 h4 {
margin-top:0;
padding-left:0;
}

.tx-mtzoomify-pi1 {
padding: 16px;
}

.tx-srfeuserregister-pi1 fieldset{
border: none;

}
.tx-srfeuserregister-pi1 label {

	font-weight: bold;
	padding: 4px 0;
}

.tx-srfeuserregister-pi1 input[type="password"]
{
	width: 100px;
	padding: 4px;
	border: 1px solid #4F8635;
}
.tx-srfeuserregister-pi1 dt {
clear: both;
width: 25%;
text-align: left;
padding-right: 1em;
padding-left: 0px;
}
#tx-srfeuserregister-pi1-fe_users_form {
margin-left: 16px;
}
.tx-srfeuserregister-pi1 p {
margin-top: 0.5em;
margin-bottom: 0pt;
padding-top: 0pt;
padding-right: 0.3em;
padding-bottom: 0pt;
padding-left: 0px;
text-indent: 0pt;
}
.tx-srfeuserregister-pi1 h2 {
margin-left: 0px;
}
.tx-macinasearchbox-pi1 #searchform input {
width: 50px;
padding: 0px;
}
.tx-newloginbox-pi1 th{
	font-weight: bold;
        color: #000000;
	padding: 4px 0;
        text-align: left;
}
.tx-newloginbox-pi1 input[type="password"] {
	width: 300px;
	padding: 4px;
	border: 1px solid #4F8635;
}
/*Mandatory Sternchen*/
.tx-srfeuserregister-pi1 label span {
	font-weight: bold;
	color: #4F8635;
}
div.tx-ratings {
margin: 16px;
}

#sb_download_flexWrap {
clear:both;
margin:0 0 20px;
padding:0 0 0;
}
.sb_download_flex {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F0F4F3 none repeat scroll 0 0;
float:left;
height:170px;
margin:8px 0px 0px 16px;
padding:5px;
width:573px;
}
.sb_download_text {
float:right;
text-align:left;
width:460px;
border:0px;
color: #274563;
line-height: 1.6em;
letter-spacing: 0.05em;
padding: 0 16px 8px 16px;
}
.sb_download_image {
float:left;
text-align:left;
border:0px;
}
.sb_download_flex p.bodytext, .sb_download_single p.bodytext {
margin:0;
padding:0;
}
.sb_download_flex .image img, .sb_download_single .image img {
border:0px solid #D0EFED;
float:left;
height:63px;
margin:0 10px 10px 0;
padding:0;
width:63px;
}
.sb_download_flex .clicks, .sb_download_single .clicks {
font-size:11px;
}
.sb_download_flex .datetime, .sb_download_single .datetime {
float:right;
font-size:10px;
}
.sb_download_flex .title, .sb_download_single .title {
color:#004D74;
font-weight:bolder;
margin:0;
padding:0;
}
.sb_download_flex .links img, .sb_download_single .links {
margin:0;
padding:0;
border: 0px;
}
.sb_download_flex .linkOutput {
}
.sb_download_flex a {
color:#000000;
margin:0;
padding:0;
text-decoration:none;
}
.sb_download_flex a.more {
margin:0;
padding:0;
}
.sb_download_flex a:hover {
text-decoration:none;
background-color: #d4e5a1;
	color: #000000;	
}
.sb_download_single {
float:left;
margin:0;
padding:0;
}
.sb_download_single .sb_download_text {
width:450px;
}
.sb_download_flex .category, .sb_download_single .category {
float:left;
font-size:11px;
font-weight:bold;
margin:0 0 15px;
}
.tx-flashslideshow-pi1 {
margin: -9px 0px 0px 0px;
}
.fbConnectWidgetTopmost {
    border-style: none;
}
.fbConnectWidgetTopmost {
    border-color: #ffffff #AAAAAA #AAAAAA;
    border-right: 1px none #AAAAAA;
    border-style: none;
    border-width: 1px;
    overflow: hidden;
    padding: 0;
    position: relative;
	border: none;
}
.tx-lumogooglemaps-pi1 {
margin: 0px 0px 0px 16px;
}
/*Formatierung für Appearance Einrücken */
.csc-frame-indent {
margin: 0px 0px 0px 16px;
} 
/*Formatierung t3s_jslidernews */
.tx-t3sjslidernews-pi1 {
padding: 0px 0px 0px 16px;
}
#mainInner .lof-wrapper ul {
    color: #274563;	list-style-type: none;
	
	margin: 0 0 0px 0px;
	padding: 0 0px;
}
#mainInner .lof-wrapper li {
 list-style: none;
 background-image: none;
 background-repeat: no-repeat;
 background-position: 0px 5px;
 padding-left: 0px;
 color: #274563;
 line-height: 1.6em;
 letter-spacing: 0.05em;
 margin: 0px 0px;
 font-weight: normal;
 text-decoration:none;
}
.lof-slider_1 .lof-description p {
    margin: 0;
    padding: 0;
	color: #D4E5A1;
    letter-spacing: 0.05em;
    line-height: 1.6em;
    padding: 0 16px 8px;
}
.lof-slider_1 .lof-description_black a:hover, .lof-slider_1 .lof-description_white a:hover, .lof-slider_1 .lof-description_nobg a:hover {
    color: #e5edf1;
    text-decoration: none;
	
}
.lof-slider_1 .lof-description_black h3 a:hover, .lof-slider_1 .lof-description_white h3 a:hover, .lof-slider_1 .lof-description_nobg h3 a:hover {
    color: #e5edf1;
    text-decoration: none;
}
.lof-slider_1 .lof-description .date {
    display: none;
	}
/*Ausblenden Verweis auf Terminland.de*/
	div.service {
    display: none;
    font-size: 95%;
    margin: 0 2px;
    text-align: right;
}
