body,html{
	width: 100%;
	height: 100%; }
body {
	background-color: white;
	background-image: url(../images/body-bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	margin: 0;
	padding: 0; }
#container {
	width: 1000px;
	height: 100%;
	margin-right: auto;
	margin-left: auto; }
#head {
	width: 1000px;
	height: 74px; }
#intro {
	background-color: #ff0;
	position: relative;
	top: 50px;
	left: 391px;
	width: 609px;
	height: 200px;
	border: solid 4px white; }
#leftcol {
	font-family: arial, verdana, sans-serif;
	text-align: left;
	position: relative;
	top: 210px;
	width: 263px;
	height: auto!important;
	min-height: 280px;
	height: 280px;
	float: left;
	margin-right: 28px;
	margin-left: 46px;
	display: inline; }
#rightcol {
	font-family: arial, verdana, sans-serif;
	background-image: url(../images/rightcol-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	margin-right: 28px;
	width: 609px;
	height: 420px;
	float: left;
	padding-bottom: 20px;
	display: inline; }
#rightcol-intro {
	background-image: url(../images/rightcol-intro-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	margin-right: 28px;
	position: relative;
	left: 90px;
	width: 519px;
	height: auto;
	float: left; }
#rightcol-intro_content {
	background-image: url(../images/rightcol-intro-content.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-right: 28px;
	position: relative;
	width: 519px;
	height: auto!important;
	min-height: 187px;
	height: 187px;
	float: left; }
#rightcol-intro_content_b {
	background-image: url(../images/rightcol-intro-content_b.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-right: 28px;
	position: relative;
	width: 519px;
	height: auto !important;
	min-height: 187px;
	float: left; }
#rightcol-intro_top {
	background-image: url(../images/rightcol-top-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 28px;
	position: relative;
	left: 90px;
	width: 519px;
	height: 17px;
	float: left; }
#rightcol-intro_bottom {
	background-image: url(../images/rightcol-intro-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 28px;
	position: relative;
	left: 90px;
	width: 519px;
	height: 18px;
	float: left; }
#rightcol-intro_bottom_b {
	background-image: url(../images/rightcol-intro-bottom_b.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: 28px;
	position: relative;
	left: 90px;
	width: 519px;
	height: 18px;
	float: left; }
#rightcol-content {
	position: relative;
	width: 588px;
	height: auto!important;
	min-height: 200px;
	height: 200px;
	float: left;
	clear: both;
	padding-top: 20px;
	padding-right: 10px;
	padding-left: 13px; }
/*Menu's*/
#mainmenu {
	text-align: right;
	right: 40px;
	width: 960px;
	height: 27px; }
#mainmenu a:link, #mainmenu a:visited {
	color: black;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 27px;
	text-decoration: none;
	margin: 0 4px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px; }
#mainmenu a:hover {
	border-bottom: 3px solid #fff; }
#mainmenu .act a:link, #mainmenu .act a:visited {
	border-bottom: 3px solid white; }
#submenu {
	font-family: arial, verdana, sans-serif;
	display: inline;
	margin-right: 28px;
	margin-left: 46px; }
#submenu a:link, #submenu a:visited {
	color: black;
	font-size: 12px;
	font-family: verdana, sans-serif;
	line-height: 27px;
	text-decoration: none;
	position: relative;
	width: 223px;
	height: 27px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 2px solid #d2f497; }
#submenu a:hover, #submenu .act a:link, #submenu .act a:visited {
	font-weight: bold; }
#submenu h2 {
	color: #486916;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	float: left;
	margin: 15px 10px 10px 20px;
	padding: 0; }
#submenu .submenu a:link, #submenu .submenu a:visited {
	color: black;
	font-size: 11px;
	font-family: verdana, sans-serif;
	line-height: 27px;
	background-image: url(../images/submenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 11px 9px;
	text-decoration: none;
	text-indent: 14px;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	width: 223px;
	height: 27px;
	float: left;
	border-bottom: 2px solid #d2f497; }
#submenu .submenu a:hover, #submenu .submenu_act a:link, #submenu .submenu_act a:visited {
	font-size: 11px;
	font-weight: normal;
	background-image: url(../images/submenu_sub.gif);
	background-repeat: no-repeat;
	background-position: 11px 9px;
	text-decoration: underline;
	text-indent: 14px; }
/*Pagenav*/
.pagenav {
	font-size: 12px;
	font-family: verdana;
	text-align: center;
	width: 150px;
	margin-left: 180px; }
.pagenav ul {
	text-align: center;
	position: relative;
	margin: 0 8px 0;
	padding: 0;
	display: inline; }
.pagenav ul li {
	font-weight: bold;
	list-style-type: none;
	list-style-image: none;
	display: inline; }
.pagenav a:link, .pagenav a:visited  {
	color: #146f86;
	font-weight: bold;
	text-decoration: none; }
.pagenav a:hover {
	color: white;
	font-weight: bold;
	background-color: #146f86;
	text-decoration: none; }
.pagenav ul li a {
	color: #146f86;
	text-decoration: none;
	top: 0;
	padding: 5px; }
.pagenav ul li a:hover {
	color: white;
	background-color: #146f86;
	text-decoration: none; }
.pagenav ul li.current a {
	color: white;
	text-decoration: none; }
.pagenav ul li.current {
	color: white;
	background-color: #146f86;
	list-style-type: none;
	list-style-image: none;
	display: inline; }
.prev {
	text-align: left;
	position: relative;
	float: left;
	margin-top: 0;
	display: inline; }
.next {
	text-align: right;
	position: relative;
	float: right;
	margin-top: 0;
	display: inline; }
/*Mailform styles*/
.csc-mailform-field {
	width: 580px;
	float: left; }
.csc-mailform-field label {
	font-size: 12px;
	font-family: verdana, sans-serif;
	width: 180px;
	float: left; }
.csc-mailform-field input {
	font-size: 12px;
	font-family: verdana;
	background-color: #f0fdff;
	border: solid 2px #7fd7eb; }
.csc-mailform-field-error input {
	font-size: 12px;
	font-family: verdana;
	background-color: #fff0f0;
	border: solid 2px #d20000; }
.csc-mailform-field textarea {
	font-size: 12px;
	font-family: verdana;
	background-color: #f0fdff;
	border: solid 2px #7fd7eb; }
.csc-mailform-field-error textarea {
	font-size: 12px;
	font-family: verdana;
	background-color: #fff0f0;
	border: solid 2px #d20000; }
.csc-mailform-field .csc-mailform-submit {
	color: black;
	font-size: 12px;
	font-family: verdana;
	background-color: #cbf4fd;
	margin-top: 5px;
	margin-left: 180px;
	padding: 2px;
	border: solid 2px #7fd7eb; }
.csc-mailform-header-error {
	color: #d20000;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 6px; }
span.csc-mailform-field-error-message {
	color: #d20000;
	font-size: 11px;
	font-family: arial; }
/*Content styles*/
a:link, a:visited {
	color: #51711e;
	text-decoration: underline; }
a:hover, a:active {
	color: #51711e;
	text-decoration: none; }
p {
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 10px; }
ul {
	margin-left: 32px; }
li {
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 150%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 0 0 0;
	list-style-image: url(../images/list-item.gif); }
h1 {
	color: #113d48;
	font-size: 22px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 150%;
	margin-top: 15px;
	margin-bottom: 5px; }
h2 {
	color: #486916;
	font-size: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 15px;
	margin-bottom: 6px; }
#leftcol-content h2 {
	color: #486916;
	font-size: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 15px;
	margin-bottom: 6px;
	margin-left: 12px; }
.csc-frame-frame1 h2 {
	color: #113d48;
	font-size: 18px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 15px;
	margin-bottom: 6px; }
h3 {
	color: #486916;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 150%;
	margin-top: 15px;
	margin-bottom: 5px; }
#rightcol-intro_content h1 {
	color: white;
	font-size: 24px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;
	width: 350px;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 20px; }
#rightcol-intro_content_b h1 {
	color: white;
	font-size: 20px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;
	margin-top: 3px;
	margin-bottom: 0;
	margin-left: 20px;
	width: 350px; }
#rightcol-intro_content p {
	color: black;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 20px;
	margin-left: 20px;
	width: 340px;
	margin-top: 14px; }
#leftcol-content h1 {
	color: #486916;
	font-size: 16px;
	font-family: arial, sans-serif;
	font-weight: normal;
	line-height: 150%;
	float: left;
	margin: 15px 20px 5px; }
#rightcol-content table td {
	vertical-align: top; }
table p {
	margin: 0;
	padding: 0 5px 0 0; }
span.important {
	color: #1b5461;
	font-weight: bold; }
div.csc-linkToTop {
	font-size: 12px;
	line-height: 150%;
	width: 99%;
	margin-top: 10px;
	border-top: 1px solid #d0d0d0; }
/*Frames*/
.csc-frame-frame1 {
	background-color: #cbf4fd;
	background-image: url(../images/frame1-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	position: relative;
	width: 533px;
	float: left;
	padding: 0 12px; }
.csc-frame-frame1 a {
	color: #113d48; }
.csc-frame-frame1-top {
	background-color: white;
	background-image: url(../images/frame1-top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: relative;
	width: 557px;
	height: 15px;
	float: left;
	margin: 8px 0 0;
	padding: 0; }
.csc-frame-frame1-bottom {
	background-color: white;
	background-image: url(../images/frame1-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 8px;
	padding: 0;
	position: relative;
	width: 557px;
	height: 15px;
	float: left; }
.csc-frame-frame2 {
	background-color: #cbf4fd;
	background-image: url(../images/frame2-bg.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	padding: 0 12px;
	position: relative;
	width: 533px;
	float: left; }
.csc-frame-frame2-top {
	background-color: white;
	background-image: url(../images/frame2-top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 8px 0 0;
	padding: 0;
	position: relative;
	width: 557px;
	height: 15px;
	float: left; }
.csc-frame-frame2-bottom {
	background-color: white;
	background-image: url(../images/frame2-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 8px;
	padding: 0;
	position: relative;
	width: 557px;
	height: 15px;
	float: left; }
.csc-frame-rulerAfter {
	background-image: url(../images/frame-line-after.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 588px;
	height: 3px;
	float: left; }
.csc-frame-rulerBefore {
	background-image: url(../images/frame-line-after.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 588px;
	height: 3px;
	float: left; }
/*Newsletter subscribe*/
.ods_ajaxmailsubscription {
	 }
.subscription {
	background-image: url(../images/news-subscr-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 23px;
	margin-right: 10px;
	margin-left: 17px;
	position: relative;
	width: 230px;
	height: 123px;
	float: left; }
.subscription .inputtxt {
	margin-bottom: 2px;
	border: solid 1px #146f86; }
.subscription .form {
	margin-right: 10px;
	margin-left: 15px; }
.ods_ajaxmailsubscription .error {
	color: red;
	font-size: 12px;
	font-family: verdana;
	float: left;
	margin: 10px 10px 0 20px; }
.ods_ajaxmailsubscription .info {
	color: #146f86;
	font-size: 10pt;
	font-family: verdana;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 15px; }
#leftcol-content .subscription h1 {
	color: white;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 15px; }
/*News styles*/
/*latest*/
#rightcol-content .news-latest-container {
	margin-top: 15px; }
#rightcol-content .news-latest-item {
	background-image: url(../images/news-latest-item_border.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-bottom: 6px;
	width: 580px;
	float: left;
	padding-bottom: 4px; }
#rightcol-content .news-latest-item h3 {
	color: #486916;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 4px;
	padding: 0; }
#rightcol-content .news-latest-item h3 a:link, #rightcol-content .news-latest-item h3 a:visited {
	color: #486916;
	font-size: 14px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0; }
#rightcol-content .news-latest-item p {
	color: #3c3c3c;
	font-size: 12px;
	font-family: Arial, sans-serif;
	line-height: 140%;
	margin: 0 0 3px;
	padding: 0; }
.news-latest-image {
	background-color: #c8ef86;
	background-image: url(../images/news-latest-image-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 121px;
	height: 101px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	padding: 3px 0 0 3px; }
.news-latest-morelink a:link, .news-latest-morelink a:visited  {
	color: #334b0d;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	background-image: url(../images/latest-more-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	text-align: center;
	width: 93px;
	height: 16px;
	float: left;
	margin-top: 3px; }
.news-latest-morelink a:hover {
	color: #334b0d;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../images/latest-more-bg-over.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	margin-top: 3px;
	width: 93px;
	height: 16px;
	float: left; }
/*list*/
.news-list-container {
	margin-top: 5px;
	padding-top: 5px; }
.news-list-item {
	background-image: url(../images/news-latest-item_border.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	width: 580px; }
.news-list-item .news-list-date {
	color: #113d48;
	font-style: italic;
	width: 82px;
	float: left;
	padding-left: 4px;
	display: inline; }
.news-list-item h3 {
	color: black;
	font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	padding: 0 0 2px; }
/*News single*/
.news-single-item {
	padding-bottom: 2px; }
.news-single-item h3 {
	color: #113d48;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0; }
.news-single-backlink a:link, .news-single-backlink a:visited {
	color: #334b0d;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../images/latest-more-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	margin-top: 3px;
	width: 93px;
	height: 16px;
	float: left; }
.news-single-backlink a:hover {
	color: #334b0d;
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	text-decoration: none;
	background-image: url(../images/latest-more-bg-over.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	margin-top: 3px;
	width: 93px;
	height: 16px;
	float: left; }
.news-single-timedata {
	font-size: 12px; }
.news-single-img {
	float: right;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 10px; }
.news-single-img img {
	border: solid 2px #7fd7eb; }
/*News Amenu*/
.news-amenu-container {
	position: relative;
	width: 243px;
	float: left;
	clear: both;
	margin-bottom: 20px;
	padding-bottom: 20px; }
li.news-amenu-item-year {
	color: #486916;
	font-size: 16px;
	font-weight: bold;
	text-indent: 20px;
	width: 223px;
	height: 27px;
	float: left;
	margin-top: 15px;
	list-style-type: none;
	list-style-image: none; }
.news-amenu-container a:link, .news-amenu-container a:visited {
	color: black;
	font-size: 12px;
	font-family: verdana, sans-serif;
	line-height: 27px;
	text-decoration: none;
	text-indent: 0;
	position: relative;
	width: 223px;
	height: 27px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 2px solid #d2f497; }
.counter {
	color: #113d48;
	font-size: 11px;
	font-weight: normal;
	font-style: italic; }
/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: left;
	margin-top: 8px;
	margin-bottom: 4px; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float: right;
	margin-top: 8px;
	margin-bottom: 4px; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }
/**************************/		/* STYLES FOR TX_KEYAC  */		/**************************/				/* COMPLETE WRAP  */		.tx-keyac-pi1 {
	 }
#leftcol-content .tx-keyac-pi1 {
	padding-top: 0; }
/* CLEARER */		.tx-keyac-pi1 .yac_clearer{			clear:both;			font-size:1px;			line-height:1px;		}		/* SINGLE EVENT ITEM IN LISTVIEW AND TOOLTIP */		.tx-keyac-pi1 .event-item {			margin:10px 0 0 0 ;			width: auto;		}		.tx-keyac-pi1 .event-item img {			float:left;			margin-right:6px;		}		.tx-keyac-pi1 .event-item a:link,		.tx-keyac-pi1 .event-item a:visited {			text-decoration:none;			vertical-align:middle;		}
.tx-keyac-pi1 .event-item a:hover {
	text-decoration: underline; }
/* NAVIGATION */		.tx-keyac-pi1 #navigation {			height:2em;			margin-bottom:1em;			text-align:center;		}		/* PREV AND NEXT ARROW */		.tx-keyac-pi1 #arrow_prev  {
	padding-top:0.5em;
	float:left;
	width:1.6em;
	height:3em;
	margin-top: 20px;
	margin-right:0.2em;
	margin-left: 30px; }		.tx-keyac-pi1 #arrow_next {
	float:left;
	padding-top:0.5em;
	width:1.6em;
	height:3em;
	margin-top: 20px;
	margin-left:0.2em; }		.tx-keyac-pi1 #arrow_next img.vor,		.tx-keyac-pi1 #arrow_prev img.zurueck {			width: 1.5em;			height: 1.5em;			border:0;		}		/* CALENDARS */		.tx-keyac-pi1 #yac_calendars {
	float:left;
	text-align: center;
	position: relative;
	margin-top: 20px;
	display: inline; }		.tx-keyac-pi1 table.calendar {			margin-bottom:1em;			margin:0em 0.6em 2em 0;		}		.tx-keyac-pi1 table.calendar th {
	background:#476913;
	text-align:center;
	padding:0.4em;
	font-weight:bold;
	color:white;
	font-size: 10pt; }		.tx-keyac-pi1 table.calendar td {
	font-size: 14px;
	width:1.4em;
	height:1.6em;
	text-align:center;
	background:#f5ffe3;
	border:solid 1px #7ca83a; }			.tx-keyac-pi1 table.calendar td.day,		.tx-keyac-pi1 table.calendar td.week {			color:#9dc657;			background:#d2f497;			border:solid 1px #7ca83a;			font-weight:bold;		}		#content[id] .tx-keyac-pi1 table.calendar td {			padding:0;		}		.tx-keyac-pi1 table.calendar td.today {			background: #98d8e7; 		}		.tx-keyac-pi1 table.calendar td.cat1,		 .tx-keyac-pi1 table.calendar td.todaycat1 {
	border: solid 1px #ffd200; }		.tx-keyac-pi1 table.calendar td.cat2,		.tx-keyac-pi1 table.calendar td.todaycat2 {
	border: solid 1px #f00; }		.tx-keyac-pi1 table.calendar td.cat3,		.tx-keyac-pi1 table.calendar td.todaycat3 {			border: solid 1px #1200ff;		}		.tx-keyac-pi1 table.calendar td.cat4,		.tx-keyac-pi1 table.calendar td.todaycat4 {			border: solid 1px #6be54f;		}		.tx-keyac-pi1 table.calendar td.cat5,		.tx-keyac-pi1 table.calendar td.todaycat5 {			border: solid 1px #fc75ea;		}		.tx-keyac-pi1 table.calendar td.cat6,		.tx-keyac-pi1 table.calendar td.todaycat6 {			border: solid 1px #ff971d;		}		.tx-keyac-pi1 table.calendar td.cat7,		.tx-keyac-pi1 table.calendar td.todaycat7 {			border: 1px solid #bb1515;		}		.tx-keyac-pi1 table.calendar td.cat8,		.tx-keyac-pi1 table.calendar td.todaycat8 {			border: 1px solid #fcff00;		}		.tx-keyac-pi1 table.calendar td.cat9,		.tx-keyac-pi1 table.calendar td.todaycat9 {			border: 1px solid #3cff00;		}		.tx-keyac-pi1 table.calendar td.cat10,		.tx-keyac-pi1 table.calendar td.todaycat10 {			border: 1px solid #ff6c00;		}		.tx-keyac-pi1 table.calendar td.cat99,		.tx-keyac-pi1 table.calendar td.todaycat99 {			border: 1px solid;			border-left-color:#ffd200;			border-top-color:#32b135;			border-right-color:#111a9c;			border-bottom-color:#b325c4;		}		.tx-keyac-pi1 table.calendar td.todaycat1,		.tx-keyac-pi1 table.calendar td.todaycat2,		.tx-keyac-pi1 table.calendar td.todaycat3,		.tx-keyac-pi1 table.calendar td.todaycat4,		.tx-keyac-pi1 table.calendar td.todaycat5,		.tx-keyac-pi1 table.calendar td.todaycat6,		.tx-keyac-pi1 table.calendar td.todaycat7,		.tx-keyac-pi1 table.calendar td.todaycat8,		.tx-keyac-pi1 table.calendar td.todaycat9,		.tx-keyac-pi1 table.calendar td.todaycat10,		 .tx-keyac-pi1 table.calendar td.todaycat99 {			background: #CCC;		}		/* HIDE CALENDAR LINK  */		.tx-keyac-pi1 .calswitch {			text-align: center;			clear:both;			margin-top:1em;		}		/* LEGEND */		.tx-keyac-pi1 .legend {
	width: 200px;
	float: right;
	margin:25px 0 0 ;
	padding: 0 0 6px; }		.tx-keyac-pi1 .legend img {
	margin-right:6px;
	vertical-align: middle;
	margin-left: 5px; }		.tx-keyac-pi1 .legend .cat-entry {
	color: white;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	width: 220px;
	float: left;
	padding-left: 15px; }		/* Kalender - SingleView */		.tx-keyac-pi1 .category-title {
	color: #d9f4b0;
	font-size: 11pt;
	font-weight: bold;
	font-style: italic;
	margin: 4px 20px 10px;
	display:block;
	border-bottom: 1px dashed #d9f4b0;
	padding-bottom:2px; }		.tx-keyac-pi1 .content-left {
	font-size: 12px;
	float:left;
	width:20%;
	text-align:right;
	vertical-align:middle; }		.tx-keyac-pi1 .content-right {
	font-size: 12px;
	display:block;
	float:right;
	text-align:left;
	width:75%;
	vertical-align:middle;
	padding-right: 3%; }		.tx-keyac-pi1 .clearer {			clear:both;			height:0;			visibility:hidden;		}		.tx-keyac-pi1 p {			margin-top:0;		}		/* Kalender - TeaserView  */		.tx-keyac-pi1 .yac-teaser {
	 }
.tx-keyac-pi1 .yac-teaser ul {
	margin: 0;
	padding: 0; }
.tx-keyac-pi1 .yac-teaser li {
	color: #222;
	font-size: 12px;
	list-style-type: none;
	margin-right: 12px;
	margin-bottom: 5px;
	margin-left: 12px;
	padding-top: 3px;
	padding-bottom: 7px;
	border-bottom: 2px solid #d2f497;
	list-style-image: none !important; }
.tx-keyac-pi1 .yac-teaser-header {		color: #486916;
	font-size: 16px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	width: 236px;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 12px;
	padding-bottom: 7px;
	border-bottom: 2px solid #d2f497; 				}		.tx-keyac-pi1 .yac-teaser a:link,		.tx-keyac-pi1 .yac-teaser a:visited {			text-decoration:none;		}
.yac-teaser-date {
	font-weight: bold;
	line-height: 19px;
	padding-bottom: 2px; }
/* Kalender - Popups */		.yac-tooltip {			display:none;			width: auto;			position:absolute;			margin-top: 22px;			margin-left: 6px;			display:block;			background: #FEFFA3;			border: 1px solid black;			padding: 3px;			opacity:0;			text-align:left;		}		.tx-keyac-pi1 .yac-tooltip .event-item {			margin:0 0 0px 0;			width: 200px;		}
.listview {
	clear: both;
	border-top: 1px solid #b5df6e; }
.listview .event-item {
	font-size: 12px; }
.listview .event-item img {
	font-size: 12px;
	float: left;
	padding-top: 3px; }
/*Poll styles*/
#tx_rsdynamicpoll_pi1_resultVote  { }
.question {
	color: #023353;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
	margin-right: 15px;
	margin-left: 15px; }
.answer {
	color: black;
	font-size: 12px;
	font-weight: normal;
	margin-right: 15px;
	margin-left: 15px;
	width: 220px; }
.total {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 15px; }
.answer_result {
	font-size: 11px;
	font-family: verdana, sans-serif;
	margin-top: 5px;
	margin-left: 15px; }
form {
	margin: 5px 0;
	padding: 0; }
