/*
	Design by Free CSS Templates
	http://www.freecsstemplates.org
	Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 0;
	padding: 0;
	background: #749865 url(images/img01.gif) repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	/* 
		font: normal small Arial, Helvetica, sans-serif;
		line-height: 1.8em;
		color: #838B91; 
	*/
	color:#000000;
}

table td {
	line-height: 1.8em;
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #468259;
}

h2 {
	padding-left: 20px;
	/* 
		background: url(images/img07.gif) no-repeat left center; 
	*/
	font-size: 22px;
}

h3 {
	margin-bottom: 1em;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: .9em;
	font-weight: bold;
}

p, blockquote, ul, ol {
	margin-top: 0;
}

blockquote {
	padding: 0 0 0 40px;
	background: url(images/img11.gif) no-repeat;
	font: italic small Georgia, "Times New Roman", Times, serif;
	line-height: 1.6em;
}

a {
	/* background: url(images/img03.gif) repeat-x left bottom; */
	text-decoration: underline;
	color: #468259;
}

a:hover {
	background: none;
	text-decoration: underline;
}

/* Wrapper */

#wrapper {
	background: #FFFFFF url(images/img04.gif) repeat-x left bottom;
}

/* Menu */

#mainmenue {
	width: 750px;
	height: 60px;
	margin: 0 auto;
	overflow:hidden;
}

#mainmenue ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainmenue li {
	display: block;
	float: left;
	/* width: 148px; */
	/* width: 108px; */  /* CHANGED ON 30.01.2009 */
	height: 60px;
	padding: 0 0 0 2px;
	background: url(images/img02.gif) no-repeat;
}

#mainmenue a {
	display: block;
	/* width: 88px; */	/* CHANGED ON 30.01.2009 */
	/* width: 128px; */
	height: 36px;
	/* padding: 20px 20px 0 20px; */
	padding: 20px 10px 0 10px;
	background: none;
	letter-spacing: -1px;
	font: normal 1.6em Georgia, "Times New Roman", Times, serif;
	color: #E1E9E2;	
	text-decoration: none;
}

#mainmenue a:hover {
	border-bottom: 4px solid #5A7C50;
	text-decoration: none;
	color: #FFFFFF;
}

#mainmenue ul li .active {
	background: #E1E9E2;
	border-bottom: 4px solid #E1E9E2;
	text-decoration: none;
	color: #749865;
}

/* Header */

#header {
	width: 754px;
	height: 247px;
	margin: 0 auto;
	padding: 13px 0 0 0;
}

#header h1 {
	float: left;
	width: 104px;
	height: 110px;
	padding: 104px 100px 0 20px;
	background: url(images/img05_logo.jpg) no-repeat;
	line-height: 32px;
	font-size: 30px;
}

#header h2 {
	float: right;
	width: 494px;
	height: 34px;
	padding: 180px 20px 0 0;
	/* 
		background: url(images/img06_new.jpg) no-repeat;
		text-transform: lowercase; 
	*/
	text-align: right;
	letter-spacing: -1px;
	font-size: 22px;
	color: #FFFFFF;
}

#header h2 img {
	
}

/* Content */

#content {
	padding-top:10px;
	width: 750px;
	margin: 0 auto;
}

/* Posts */

#maincontent {
	float: right;
	width: 510px;
}

#breadcrumb {
	text-align:right;
	float: right;
	width: 510px;
	margin-top: -10px;
	margin-bottom: 10px;
}

#maincontent .post {
	padding-bottom: 30px;
}

.story {
padding-top: 15px;
	/* 
		padding: 15px 20px 0 20px;
		background: url(images/img10.gif) repeat-x;
		padding-bottom: 30px;
	*/
}

#maincontent .meta {
	padding: 5px 0 0 20px;
	background: url(images/img03.gif) repeat-x;
}

#maincontent .meta p {
	margin: 0;
	line-height: normal;
	font-size: smaller;
}

#maincontent ul {
	list-style: url(images/img12.gif);
}

#maincontent ul li {
}

/* Links */

#leftmenue {
	padding-top:10px;
	float: left;
	width: 220px;	
	overflow:hidden;
}

#leftmenue h2.active {
	background: url(images/img07.gif) no-repeat left center;
}

#leftmenue ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftmenue li ul {
	/* padding: 15px 20px 30px 20px; */
	padding-left: 20px;
	/* background: url(images/img10.gif) repeat-x */
}

#leftmenue li li {
	/* padding: 3px 0; */
	/* background: url(images/img03.gif) repeat-x left bottom; */
}

#leftmenue li a {
	background: none;
}

#leftmenue h2.active {
	color: #A6C09B;
}

#leftmenue ul li {
	line-height: 32px;
}

#leftmenue ul li ul li {
	margin-left:3px;
}

#leftcontent {
	float: left;
	width: 220px;
	margin-top: 20px;	
}

#leftcontent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#leftcontent li ul {
	padding: 15px 20px 30px 20px;
	background: url(images/img10.gif) repeat-x
}

#leftcontent li li {
	padding: 3px 0;
	background: url(images/img03.gif) repeat-x left bottom;
}

#leftcontent li a {
	background: none;	
}

#leftcontent ul li {
	line-height: 28px;
}


/* Footer */

#footer {
	padding: 60px 0 60px 0;
	background: url(images/img08.gif) repeat-x;
}

#footer p {
	width: 750px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #A6C09B;
}

#footer a {
	background: none;
	font-weight: bold;
	color: #A6C09B;
}

#footermenue {
	text-align:right;
	float: right;
	width: 510px;
	padding: 0px;
	margin: 0px;	
}

#footermenue p {
	width: 750px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

#footermenue a {
	line-height: 14px;
	background: none;
	font-weight: bold;
	color: #FFFFFF;
}

#footermenue .active{
	line-height: 14px;
	background: none;
	font-weight: bold;
	color: #A6C09B;
}

#footermenue li {
	display: inline;
	list-style-type: none;
	font-size: 11px;
	margin: 2px;
	color: #A6C09B;	
}

#legal {
	margin: 0 auto;	
	text-align: right;
	font-size: 12px;
	line-height: 12px;
}

#brand {
	margin: -35px auto 0 auto;
	padding: 10px 0 0 35px;
	background: url(images/img09.gif) no-repeat left top;
	letter-spacing: -1px;
	font-size: 24px;
}


/* NEW STYLES */

.invisible {
	display: none;
}

/* typo3 mailform */

fieldset.csc-mailform {
	border: 0px;
}

.csc-mailform .csc-mailform-field {
	margin-top: 5px;
}

.csc-mailform .csc-mailform-field label {
	float: left;
	width: 120px;	
}


.csc-mailform .csc-mailform-field .csc-mailform-radio {
	border: inherit;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 12px;
	height: 12px;
}


.csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET {
	padding: 5px 5px 5px 10px;
	width: 285px;
}


.csc-mailform .csc-mailform-field .csc-mailform-radio LABEL {
	float: none;
	width: 100%;
	height: 100%;		
	font-weight:normal;	
}

.csc-mailform .csc-mailform-field .csc-mailform-radio INPUT{
	margin-right: 5px;
}

.csc-mailform .csc-mailform-field INPUT, 
.csc-mailform .csc-mailform-field TEXTAREA {
	width: 300px;
	margin-bottom: 5px;
}

.csc-mailform .csc-mailform-field INPUT.csc-mailform-submit {
	width: auto;
}

.csc-mailform .csc-mailform-field #mailformformtype_mail{
	margin-left: 120px;
	margin-top: 5px;
}


.csc-mailform .antispam_incorrect {
	font-weight:bold;
	color: #FF0000;
	margin-bottom: 15px;
}


.csc-mailform .csc-mailform-field .requiredfield LABEL {
	font-weight: bold;	
}


/* typo3 styles */

.csc-uploads-icon img {
	border:none;
}


DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #000000;	
}


/* fuer das Slideshow-Plugin */
#mySlideshow
{
	width: 755px;
	height: 200px;
	z-index:5;
}

.csc-linkToTop { 
	padding-top: 10px; 
	text-align:right; 
}


	/* Defautstyles for forum */
	
	#maincontent_wide {
		float: right;
		width: 745px;
	}
	
	#maincontent_wide .post {
		padding-bottom: 30px;
	}
	
	#maincontent_wide .meta {
		padding: 5px 0 0 20px;
		background: url(images/img03.gif) repeat-x;
	}
	
	#maincontent_wide .meta p {
		margin: 0;
		line-height: normal;
		font-size: smaller;
	}
	
	#maincontent_wide ul {
		list-style: url(images/img12.gif);
	}
	
	#maincontent_wide ul li {
	}


	/* Defautstyles for sk_calendar - edit to meet your needs */
	
	div.tx-skcalendar-pi1 table { }
	
	/* Styles for the month Thumbnails */
	div.tx-skcalendar-pi1 table.thumbmonthview {
		float:left;
		margin-right: 5px;
		text-align: center;
		font-face: Verdana;
		color: #000000;
		font-size: 10px;
		empty-cells:show;
	}
	
	div.tx-skcalendar-pi1 table.thumbmonthview a {
		color: #000000;
		text-decoration: none;
	}
	div.tx-skcalendar-pi1 table.thumbmonthview td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	div.tx-skcalendar-pi1 .monthname {
		background-color:#666666;
		color: #ffffff;
	}
	
	div.tx-skcalendar-pi1 table.listmonthview_navi td.monthname a {
		color: #FFFFFF;
	}
	
	
	div.tx-skcalendar-pi1 table.thumbmonthview td.thumbmonth_cat4 {
		background-color:#999999;
		border-color:#999999; 
	}
	
	div.tx-skcalendar-pi1 table.thumbmonthview td.thumbmonth_cat3 {
		border-color:#990000; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.thumbmonthview td.thumbmonth_cat5 {
		border-color:#009900; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.thumbmonthview td.thumbmonth_cat6 {
		border-color:#0E0099; 
		background-color:#ffffff;
	}
	
	div.tx-skcalendar-pi1 table.thumbmonthview_shadow {
		float:left;
		margin-right: 5px;
		text-align: center;
		
		font-face: Verdana;
		color: #999999;
		font-size: 10px;
	}
	
	div.tx-skcalendar-pi1 table.thumbmonthview_shadow a {
		color: #999999;
		text-decoration: none;
	}
	div.tx-skcalendar-pi1 table.thumbmonthview_shadow td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	div.tx-skcalendar-pi1 table.thumbmonthview_shadow td.monthname {
		color: #999999;
		background-color:#ffffff;
	}
	
	
	/* Styles for the normal grid monthview */
	div.tx-skcalendar-pi1 table.monthview_head {
		float:left;
		margin-right: 5px;
		text-align: center;
		font-face: Verdana;
		color: #000000;
		font-size: 12px;
		font-weight: bold;
		empty-cells:show;
	}
	
	div.tx-skcalendar-pi1 table.monthview {
		float:left;
		margin-right: 5px;
		text-align: left;
		font-face: Verdana;
		color: #000000;
		font-size: 10px;
		empty-cells:show;
		width: 100%;
		height: 400px;
	}
	
	div.tx-skcalendar-pi1 table.monthview td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
		width: 120px;
		height: 30px auto;
	}
	
	div.tx-skcalendar-pi1 table.monthview td.month_cat4 {
		background-color:#999999;
		border-color:#999999; 
	}
	
	div.tx-skcalendar-pi1 table.monthview td.month_cat3 {
		border-color:#990000; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.monthview td.month_cat5 {
		border-color:#009900; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.monthview td.month_cat6 {
		border-color:#0E0099; 
		background-color:#ffffff;
	}
	
	div.tx-skcalendar-pi1 .month_past_weekday { color:#C0C0C0; } 
	div.tx-skcalendar-pi1 .month_weekday { color:#000000; }
	div.tx-skcalendar-pi1 .month_holiday { color:#FF0000; }
	div.tx-skcalendar-pi1 .month_sunday { color:#FF0000; }
	
	div.tx-skcalendar-pi1 .Sat  { color:#6666FF; }
	div.tx-skcalendar-pi1 .Sun  { color:#FF0000; }
		  
	div.tx-skcalendar-pi1 .dayactive { color:#468259; font-weight:bold; }
	
	div.tx-skcalendar-pi1 table.monthview a {
		color: #990000;
	}
	
	div.tx-skcalendar-pi1 table.monthview_navi {
		float:left;
		margin-right: 10px;
		margin: 0;
		padding: 0;
		text-align: center;
		font-face: Verdana;
		color: rgb(204,204,204);
		font-size: 10px;
		empty-cells:show;
		width: 100%;
	}
	
	div.tx-skcalendar-pi1 table.monthview_navi td a {
		color: rgb(204,204,204);
		text-decoration: none;
	}
	
	div.tx-skcalendar-pi1 table.monthview_navi td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	/* Styles for the listed monthview */
	div.tx-skcalendar-pi1 table.listmonthview {
		float:left;
		margin-right: 5px;
		text-align: center;
		font-face: Verdana;
		color: #000000;
		font-size: 10px;
		empty-cells:show;
	}
	
	div.tx-skcalendar-pi1 table.listmonthview a {
		color: #990000;
		/* color:#666666; */
	}
	
	div.tx-skcalendar-pi1 table.listmonthview td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	div.tx-skcalendar-pi1 table.listmonthview td.listmonth_cat4 {
		background-color:#999999;
		border-color:#999999; 
	}
	
	div.tx-skcalendar-pi1 table.listmonthview td.listmonth_cat3 {
		border-color:#990000; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.listmonthview td.listmonth_cat5 {
		border-color:#009900; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.listmonthview td.listmonth_cat6 {
		border-color:#0E0099; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.listmonthview td.dayactive {
		color: #000000;
	}
	
	div.tx-skcalendar-pi1 table.listmonthview_navi {
		float:left;
		margin-right: 5px;
		text-align: center;
		font-face: Verdana;
		color: rgb(204,204,204);
		font-size: 10px;
		empty-cells:show;
	}
	
	div.tx-skcalendar-pi1 table.listmonthview_navi td a {
		color: rgb(204,204,204);
		color:#666666;
		text-decoration: none;
	}
	
	div.tx-skcalendar-pi1 table.listmonthview_navi td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	div.tx-skcalendar-pi1 table.listmonthview_navi td.yearname {
		font-size: 14px;
		color: #000000;
	}
	
	/* Styles for the listview */
	div.tx-skcalendar-pi1 table.listview {
		float:left;
		margin-right: 5px;
		text-align: left;
		font-face: Verdana;
		color: #000000;
		font-size: 10px;
		empty-cells:show;
	}
	
	div.tx-skcalendar-pi1 table.listview a {
		color: #990000;
	}
	
	div.tx-skcalendar-pi1 table.listview td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	div.tx-skcalendar-pi1 table.listview td.list_cat4 {
		background-color:#999999;
		border-color:#999999; 
	}
	
	div.tx-skcalendar-pi1 table.listview td.list_cat3 {
		border-color:#990000; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.listview td.list_cat5 {
		border-color:#009900; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.listview td.list_cat6 {
		border-color:#0E0099; 
		background-color:#ffffff;
	}
	
	div.tx-skcalendar-pi1 table.listview_navi {
		float:left;
		margin-right: 5px;
		text-align: center;
		font-face: Verdana;
		color: rgb(204,204,204);
		font-size: 10px;
		empty-cells:show;
	}
	
	div.tx-skcalendar-pi1 table.listview_navi td a {
		color: rgb(204,204,204);
		text-decoration: none;
	}
	
	div.tx-skcalendar-pi1 table.listview_navi td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	/* Styles for the weekview */
	div.tx-skcalendar-pi1 table.weekview {
		float:left;
		margin-right: 5px;
		text-align: left;
		font-face: Verdana;
		color: #000000;
		font-size: 10px;
		empty-cells:show;
		width: 100%
	}
	
	div.tx-skcalendar-pi1 table.weekview a {
		color: #990000;
	}
	
	div.tx-skcalendar-pi1 table.weekview td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	div.tx-skcalendar-pi1 table.weekview td.week_cat4 {
		background-color:#999999;
		border-color:#999999; 
	}
	
	div.tx-skcalendar-pi1 table.weekview td.week_cat3 {
		border-color:#990000; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.weekview td.week_cat5 {
		border-color:#009900; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.weekview td.week_cat6 {
		border-color:#0E0099; 
		background-color:#ffffff;
	}
	div.tx-skcalendar-pi1 table.weekview td.dayactive {
		color: #000000;
	}
	
	div.tx-skcalendar-pi1 table.weekview_navi {
		float:left;
		text-align: center;
		font-face: Verdana;
		color: rgb(204,204,204);
		font-size: 10px;
		empty-cells:show;
		width:100%;    
	}
	
	div.tx-skcalendar-pi1 table.weekview_navi td a {
		color: rgb(204,204,204);
		text-decoration: none;
	}
	
	div.tx-skcalendar-pi1 table.weekview_navi td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	div.tx-skcalendar-pi1 table.weekview tr.list_header {
		font-size: 12px;
		color: #000000;
	}
	
	
	/* Styles for upcoming view */
	div.tx-skcalendar-pi1 p.upcomingview a {
		color: #990000;
	}
	
	/* Styles for boxview */
	div.tx-skcalendar-pi1 table.boxview {
		float:left;
		margin-right: 5px;
		text-align: center;
		font-face: Verdana;
		color: #000000;
		font-size: 12px;
		empty-cells:show;
	}
	
	div.tx-skcalendar-pi1 table.boxview td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	div.tx-skcalendar-pi1 table.boxview_item {
		float:left;
		text-align: left;
		font-face: Verdana;
		color: #000000;
		font-size: 12px;
		empty-cells:show;
		width:100%;
	}
	
	div.tx-skcalendar-pi1 table.boxview_item td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}
	
	
	
	div.tx-skcalendar-pi1 table.boxview a {
		color: #990000;
	}
	
	div.tx-skcalendar-pi1 table.boxview_navi {
		float:left;
		text-align: center;
		font-face: Verdana;
		color: rgb(204,204,204);
		font-size: 10px;
		empty-cells:show;
		width: 100%;
	}
	
	div.tx-skcalendar-pi1 table.boxview_navi td a {
		color: rgb(204,204,204);
		text-decoration: none;
	}
	
	
	/* Styles for detailview */
	div.tx-skcalendar-pi1 table.detailview {
		float:left;
		margin-right: 5px;
		text-align: center;
		font-face: Verdana;
		color: #000000;
		font-size: 12px;
		empty-cells:show;	
	}
	
	div.tx-skcalendar-pi1 table.detailview a {
		color: #990000;
	}
	
	div.tx-skcalendar-pi1 table.detailview td {
		border-width:1; 
		border-color:rgb(204,204,204); 
		border-style:solid;
		padding: 2px 4px 2px 4px;
	}

	/* weitere Styles */
	div.tx-skcalendar-pi1 label {
		float:left;
		clear:both;
		display:block;
		width:150px;
		margin-bottom:10px;
		padding-left:10px;
	}
	
	.sk_calendar_image_person {
		float:right;
		/* height:200px; */
		margin-top: -205px;
	}


	
	div.tx-sudoku-pi1 {	margin: 0 0 0.5em 0; font-size:140%; font-weight:bold; }
	table.tx-sudoku-pi1 { border: 3px solid #666; padding: 0; margin: 0; text-align: center; vertical-align: middle; border-collapse: separate; }
	table.tx-sudoku-pi1 td { width:2em; height: 2em; margin: 0; padding: 0; border-bottom: 1px solid #666; background: #fff; color: #666; font-family: Sans-Serif font-weight: bold; text-align: center;}

	td.tx-sudoku-pi1-cell {	border-right: 1px solid #666; }
	td.tx-sudoku-pi1-cell-start { border-left: 0; border-right: 1px solid #666; background: #eee;colour:#000}
	td.tx-sudoku-pi1-cell-bold { border-right: 2px solid #666; }
	td.tx-sudoku-pi1-cell-end { border-right: 0; }

	tr.tx-sudoku-pi1-row-bold td { border-bottom: 2px solid #666; }
	tr.tx-sudoku-pi1-row-end td { border-bottom: 0; }

	table.tx-sudoku-pi1 input {	border: 0; padding: 0; margin: 0; text-align: center; vertical-align: middle; font-family: Sans-Serif;  font-weight: bold; background: #fff; color: #000; }	
	table.tx-sudoku-pi1	input:focus { background: #fff; color: #900;}
 	table.tx-sudoku-pi1 input.tx-sudoku-pi1-cell-error {  background:#900; color: #fff;  text-decoration: underline; }	

	div.tx-sudoku-pi1-buttons { margin: 0.5em 0; }	
	.tx-sudoku-pi1-info { font-size: 13px;}
