body {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:0px;
	padding-top:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.clear {
	clear:left;
}

#middle {
	text-align:left;
	padding-top:10px;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	margin-top:0px;
	display:block;
}

#main {
    width:975px;
	margin-left:24px;
	margin-top:0px;
}

html>body #top {
	width:975px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background-color:#a1d6aa;
	height:103px;
	padding-top:7px;
}

* html #top {
	width:975px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background-color:#a1d6aa;
	height:110px;
	padding-top:7px;
}

*:first-child+html #top {
	width:975px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background-color:#a1d6aa;
	height:110px;
	padding-top:7px;
}

#top1 {
	margin-left:9px;
}
#top2 {margin-left:8px;
}
#top3 {margin-left:8px;
}

#header {
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:200px;
	width:975px;
	padding-left:20px;
}

#breadcrumb {
	font-size:12px;
	height:20px;
	margin-top:57px;
	margin-left:305px;
}

#b {
	color:#FFFFFF;
	margin-right:20px;
}

#breadcrumb a{ 
	color:#02542c;
}

#breadcrumb a:hover{
	text-decoration:none;
	
}

#copyright {
	color:#FFFFFF;
	font-size:12px;
	margin-left:190px;
	padding-top:7px;
}

html>body #content {
	background-image:url(../img/content_bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

* html #content {

	background-image:url(../img/content_bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

*:first-child+html #content {
	background-image:url(../img/content_bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
}

#right img{
	border:1px solid #000000;
}

#logo {
		
}
/*################  NAVIGATION  ANFANG   #####################*/


#left {
	margin-left:42px;
	width:200px;
	float:left;
	vertical-align:top;
}

html>body ul#toppi {
	margin-left:-15px;
	margin-top:10px;
}

*html ul#toppi {
	margin-left:25px;
	margin-top:10px;
}

*:first-child+html ul#toppi {
	margin-left:25px;
	margin-top:10px;
}

html>body ul#sub {
	margin-left:-15px;
	margin-top:5px;
}

*html ul#sub {
	margin-left:20px;
	margin-top:5px;
}

*:first-child+html ul#sub {
	margin-left:20px;
	margin-top:5px;
}

html>body ul#sub2 {
	margin-left:-15px;
	margin-top:5px;
}

*html ul#sub2 {
	margin-left:20px;
	margin-top:5px;
}

*:first-child+html ul#sub2 {
	margin-left:20px;
	margin-top:5px;
}

#left ul li a{
	color:#000000;
	border-bottom:1px dotted #CCCCCC;
	display:block;
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
}

li#top_active {
	margin-bottom:0px;
	margin-top:0px;
	padding-left:4px;
	list-style:inherit;
	font-size:14px;
}

li#top_active a{
	color:#FFFFFF;
	background-image:url(../img/navi_bg_aktiv.jpg);
	background-repeat:repeat-y;
	background-position:right top;
}

li#top_normal a:hover{
	color:#FFFFFF;
	background-image:url(../img/navi_bg_aktiv.jpg);
	background-repeat:repeat-y;
	background-position:right top;
}

li#top_normal {
	margin-bottom:0px;
	margin-top:0px;
	padding-left:4px;
	list-style:circle;
	font-size:14px;
}

li#sub_active {
	list-style:disc;
	font-size:12px;
}

li#sub_normal {
	list-style:circle;
	background-image:none;
	background:none;
	font-size:12px;
}

li#sub_active a{
	color:#FFFFFF;
	background-image:url(../img/navi_bg_aktiv.jpg);
	background-repeat:repeat-y;
	background-position:right top;
}

li#sub_normal a:hover{
	color:#FFFFFF;
	background-image:url(../img/navi_bg_aktiv.jpg);
	background-repeat:repeat-y;
	background-position:right top;
}

li#sub_normal a{
	background-image:none;
	background:none;
}

li#sub2_active {
	list-style:disc;
	font-size:11px;
}

li#sub2_normal {
	list-style:circle;
	background-image:none;
	background:none;
	font-size:11px;
}

li#sub2_active a{
	color:#009933;
	background-image:none;
	background:none;
}

li#sub2_normal a:hover{
	color:#009933;
	background-image:none;
	background:none;
}

li#sub2_normal a{
	background-image:none;
	background:none;
}



/*################  NAVIGATION  ENDE   #####################*/

html>body #inhalt {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:445px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	font-size:12px;
	vertical-align:top;

}

*html #inhalt {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:485px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	font-size:12px;
	vertical-align:top;
}

*:first-child+html #inhalt {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	width:485px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	font-size:12px;
	vertical-align:top;
}


a{
	color:#36a74b;
}
a:hover {
	text-decoration:none;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#006600;
	text-transform:uppercase;
}

html>body #right {
	width:210px;
	padding-top:10px;
	padding-left:15px;
	vertical-align:top;
	text-align:left;
	float:left;
	overflow:hidden;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

*html #right {
	margin-top:10px;
	width:225px;
	padding-left:15px;
	vertical-align:top;
	text-align:left;
	float:left;
	overflow:hidden;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

*:first-child+html #right {
	margin-top:10px;
	width:225px;
	padding-left:15px;
	vertical-align:top;
	text-align:left;
	float:left;
	overflow:hidden;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#right p{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}



#footer {
		background-image:url(../img/footer.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		width:975px;
		height:67px;
		margin-left:24px;
		margin-right:auto;
}

#footerbottom {
		background-image:url(../img/footer_bottom.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		width:1024px;
		height:32px;
		margin-left:auto;
		margin-right:auto;
}


/*Monatsansicht Kalender*/

/*

div.jwcalendar_month{
 1 width:100%;
  background-color:#999999;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color:#ffffff;
  border: 0px  #FFC725 solid;
  margin:10px 0;
}


div.jwcalendar_month .title{
  clear:both;
  text-align: center;
  font-size: 14px;
  font-weight:bold;
  color: #ffffff;
  padding:5px 0;
}


div.jwcalendar_month .navi, div.jwcalendar_month .days_view{
	padding:0 10px;
}

div.jwcalendar_month table.navs{
   width:100%;
}

div.jwcalendar_month table.months, div.jwcalendar_month table.year{
   width:100%;
   font-family: Verdana, sans-serif;
   font-size: 11px;
   font-weight:bold;
   text-align:center;
   empty-cells:show;
   border-collapse:separate;
   border-spacing:10px;
}

div.jwcalendar_month table.year {
   font-size: 12px;
   border-spacing:5px;
}

div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{
}

div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{
   background: #ffffff;
   border-top:0px #FCF6E5 solid;
   border-left:0px #FCF6E5 solid;
   border-right:0px #FECC3C solid;
   border-bottom:0px #FECC3C solid;
   padding:15px 5px;
}

div.jwcalendar_month table.months td.other_month{
   padding:5px;
}

div.jwcalendar_month table.months td.current_month{
   background: #ffffff;
   border-right:0px #FCF6E5 solid;
   border-bottom:0px #FCF6E5 solid;
   border-top:0px #FECC3C solid;
   border-left:0px #FECC3C solid;
   padding:5px;
}

div.jwcalendar_month table.days{
   font-family: Verdana, sans-serif;
   font-size: 11px;
   width:100%;
   line-height:1.4em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:0px solid #FFC725;
   padding:0;
}

div.jwcalendar_month table.days a{
    text-decoration:none;
}

div.jwcalendar_month table.days td{
   vertical-align:top;
   border:dotted 1px #FFC725;
   padding:4px;
}

div.jwcalendar_month table.days td.week{
   background:#999999;
   font-weight:bold;
}

div.jwcalendar_month table.days td.dayname{
   background:#999999;
   font-weight:bold;
   text-align:center;
}

div.jwcalendar_month table.days,
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend{
   font-weight:bold;
}

div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,
div.jwcalendar_month table.days td.outside_weekend a{
   font-weight:bold;
   color:blue;
}


div.jwcalendar_month table.days td.today{
	background: #999999;
    border:solid 2px #CD9705;
    border:solid 1px #AD1602;
    
}


div.jwcalendar_month table.days td.outside_weekend,
div.jwcalendar_month table.days td.outside{
   background:#999999;
   border:dotted 1px #F9DF94;
}


div.jwcalendar_month table.days td.inside_weekend{
   background:#999999;
}
*/
table.cTable-table { 
	border-collapse:collapse; 
	clear:both;
	width:440px;
}
	
td.cTable-td, th.cTable-th { 
	border-collapse:collapse; padding:5px; 
	font-size:11px;  
}
	
th.cTable-th { 
	background-color:#999999; 
	color:#FFF; 
	padding:5px; 
	text-align:left; font-size:13px; 
}
	
.arrows {
	font-size:9px;
	color:#36a74b;
	vertical-align:middle;
	line-height:12px;
}

.last_year{
	margin-left:10px;
	position:relative;
}

.next_year{
	position:relative;
	margin-top:-15px;
	margin-left:370px;
}

.cTable-td {
	background:#eeeeee;
}

.navi {
	float: inherit;
	margin-left:100px;
}

.days_view {
	margin-left:100px;
	width:180px;
}

.other_month {
	border:1px solid #cccccc;
	background-color:#cccccc;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:2px;
}

.current_month {
	border:1px solid #999999;
	background-color:#cccccc;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:2px;
}

.current_month a {
	color:#FFFFFF;
}

.dayname {
	border:1px solid #02542c;
	background-color:#36a74b;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:0px;
}

.outside {
	background-color:#ffffff;
	
}

.inside {
	background-color:#ffffff;
}

.inside_weekend {
	background-color:#dddddd;
}

.outside_weekend {
	background-color:#dddddd;
	color:#CCCCCC;
}

td.outside .singleday td.dayitem {
	color:#CCCCCC;
}

td.outside {
	color:#CCCCCC;
}

td.inside .singleday td.dayitem {
	color:#666666;
}

td.inside_weekend .singleday td.dayitem {
	color:#666666;
}

.today {
	border:1px solid #36a74b;
	background-color:#02542c;
	color:#ffffff;
}

.today a{
	color:#36a74b;
	font-weight:bold;
}

.inside a{
	color:#36a74b;
	font-weight:bold;
}
.inside_weekend a{
	color:#36a74b;
	font-weight:bold;
}
.outside a{
	color:#36a74b;
	font-weight:bold;
}
.outside_weekend a{
	color:#36a74b;
	font-weight:bold;
}

#overDiv {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #000000;
}

/*Listenansicht Wissensdatenbank*/

.mm-dam-row-container-row {
	background-color:#dddddd;
}

.tx-mmdamfilelist-pi1-normallink {
	float:left;
}

.tx-mmdamfilelist-pi1-ziplink {
	float:left;
}

.tx-mmdamfilelist-pi1-details {
	position:absolute;
	margin-top:8px;
	margin-left:-134px;
}

.tx-mmdamfilelist-pi1-image {
	margin-left:15px;
}

.tx-mmdamfilelist-pi1-selector-box {
	margin-bottom:10px;
}

#poll tbody{
	font-size:11px;
}



#werbung{
	margin-left:1020px;
	position:absolute;
	width:200px;
}
