body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFCC;
	margin: 0px;
	padding: 0px;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003399;
	font-weight: bold;
	margin: 0;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
}

img {
	margin: 0px;

}

p {
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;

}

a:link {
	color: #669966;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 0px dotted #669966;
}

a:visited {
	color: #669966;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 0px dotted #669966;
}

a:hover {
	color: #006633;
}



.bodytext {
	font-size: 11px;
}

.box {
	margin-top: 10px;
	margin-bottom: 5px;
}

.box_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	background-color: #ffff00;
	font-size: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.box_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	background-color: #FFFFCC;
	font-size: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.linke-spalte {
	background-color: #006633;
}
.linke-spalte .csc-firstHeader, .linke-spalte .bodytext {
	padding-left: 10px;
	padding-right: 10px;

}


/* Rechte Spalte Bilder */
.rechte-spalte .csc-textpic-imagewrap {
	margin-left: 10px;
}

.rechte-spalte .csc-textpic-imagewrap a {
	border: 0px;
}

.mittlere-spalte, .rechte-spalte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mittlere-spalte h1 {
	background-color: #006633;
	color: #ffffcc;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-bottom: 15px;
}

.rechte-spalte {
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;
}
.rechte-spalte h1 {
	font-size: 13px;
	color: #006633;
}


#inhalt-mitte {
	width: 468px;
}
#inhalt-rechts {
	width: 240px;
}

/* ################################################################################# */
/* ##############################   Navigation   ################################### */
/* ################################################################################# */


#breite-links {
	width: 150px;
}

#main-navi-container {
	/*width: 100%;*/
	margin-top: 10px;
	margin-bottom: 20px;
}

#main-navi-container ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	/font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;*/
}
#main-navi-container ul li {
	/*margin: 0px;
	padding: 0px;*/
}
#main-navi-container a {
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	/*width: 130px;*/
	background-color: #006633;
	border-bottom: 1px solid #669966;
}

#main-navi-container a:link, #main-navi-container a:visited{
	color: #ffff00;
	text-decoration: none;
}

#main-navi-container a:hover{
	background-color: #669966;
	color: #ffff00;
}

#main-navi-container a#current {
	background-color: #669966;
}
/* Subnavigation */
#sub-navi-container a {
	border-bottom: 0px;
	/*width: 110px;*/
	font-size: 9px;
	font-weight: normal;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;

}



#abschlusslinie {
	margin-top: 0px;
	height: 1px;
	background-color: #006633;
}

.foot_navi, .foot_navi a:link, .foot_navi a:visited, .foot_navi a:hover {
	font-size: 10px;
	color: #006633;
	margin-top: 10px;
	font-weight: normal;
	border: none;
}



/* ################################################################################# */
/* ##############################   Tabelle im gelb-gruen-look  #################### */
/* ################################################################################# */
.link_table {
	margin-top: 10px;
	margin-bottom: 5px;
	width: 100%;
}
.link_table tr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #669966;
	font-size: 10px;
}
.link_table a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.link_table a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;

}
.link_table a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;

}
.link_table .tr-0 {
	text-transform: uppercase;
	color: #006633;
	font-weight: bold;
	background-color: #ffff00;
}



/* ################################################################################# */
/* ##############################   tt_news   ###################################### */
/* ################################################################################# */


/*-----------------------------------  list view  -----------------------------------*/
.news-list-container {
	border:0px;
	background-color: #FFFFCC;
	padding: 0px;
}	
.news-list-item {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	border: 0px; 
	border-bottom: 1px solid #006633;
	background-color: #FFFFCC;
} 
.news-list-container H3 {
	color: #006633;
	background-color: #FFFFCC;
	border: 0px;
	padding: 0px;
}

.news-list-date {
	width: 90px;
	height: 15px;
	margin-right: 10px;
}

.news-list-item .bodytext, .news-list-item .news-list-morelink {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.news-list-container h3 a:link,.news-list-container h3 a:visited,.news-list-container h3 a:hover {
	font-size: 12px;
	color: #006633;
	padding-left:0px;
	text-decoration: none;
	border-bottom: none;
}

.news-list-date {
	color: #006633;
	background-color: #FFFFCC;
	height: 15px;
}
.news-list-morelink a:link, .news-list-morelink a:visited, .news-list-morelink a:hover   {
	color: #006633;
	border-bottom: none;
	
}
.news-list-morelink{
	margin-bottom: 10px;
}

.tx-ttnews-browsebox td {
font-size: 10px;
}

/*-----------------------------------  list view startseite  ---------------------------*/
.news-list-startseite a:link, .news-list-startseite a:visited, .news-list-startseite a:hover {
	color: #006633;
	border-bottom: 0px;
	font-size: 12px;
}

.news-list-startseite a:hover {
	color: #669966;
}
.news-list-startseite .news-list-item {
	margin-top: 1px;
	margin-bottom: 1px;
	border: 0px;
	background-color: #FFFFCC;
}

.news-list-startseite h3 {
	margin: 0px;
}

.news-bullet {
	background-image: url(/fileadmin/user_upload/Template/listarrow-blue.gif);
	margin-right: 5px;
	margin-top: 1px;
	margin-left: 1px;
	height: 13px;
	width: 9px;
	float: left;
}


/*-----------------------------------  list browser  -----------------------------------*/

.tx-ttnews-browsebox {
	border:0px;
	padding:3px;
	background-color: #ffffcc;
}

.tx-ttnews-browsebox a:link, .tx-ttnews-browsebox a:visited, .tx-ttnews-browsebox a:hover {
	color: #006633;
}

.tx-ttnews-browsebox-SCell {
	background-color: #ffffcc;
	border:1px solid #006633;
}


/*-----------------------------------  single view  -----------------------------------*/

.news-single-item {
	padding: 5px;	
	margin-bottom: 5px;
	background-color: #FFFFCC;
	border: 0px;
}
.news-single-item H2 {
	font-size: 14px;
	color: #006633;
	margin-bottom: 8px;
}
.news-single-item h3 {
	font-size: 12px;
	color: #000000;
}
.news-single-additional-info {
	background-color: #FFFFCC;
	border: 0px solid #666;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 0px;
	background-color:#FFFFCC;
}
.news-single-img a {
	border: 0px;
}


/*-----------------------------------  search form  --------------------------------*/

.news-search-form {
	margin-bottom:10px;
	margin-top: 0px;
	border: 0px;
	border-top: 1px solid #669966;
	border-bottom: 1px solid #669966;
	background-color: #006633;
}

.news-search-form input {
	width: 140px;
	height: auto;
	font-size: 11px;
	color: #006633;
	background-color: #FFFFFF;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	
}
.news-search-forum-submit {
	right: 0px;
}

.news-search-form-submit input {
	margin-top: 6px;
	width: 60px;
	font-weight: bold;
	color: #FFFFFF; 
	background-color: #003399;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}



/*-----------------------------------  clearer  -----------------------------------*/
.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {
	clear:right;
	height:0px;
	/*background-color: #006633;*/
	border:1px solid #006633;
}




/* ################################################################################# */
/* ##############################   jw-calendar   ################################## */
/* ################################################################################# */

div.tx-jwcalendar-pi1 {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
        font-size: 11px;
        text-align: left;
        color:#000000;
}
div.tx-jwcalendar-pi1 td, div.tx-jwcalendar-pi1 table {
        font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFCC;
}
div.tx-jwcalendar-pi1 .calendar_tab_left {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	text-align: left;
}
div.tx-jwcalendar-pi1 .calendar_date {
	margin-top: 12px;
}
div.tx-jwcalendar-pi1 .calendar_content h1 {
	font-size: 13px;
	font-weight: bold;
	color:#006633;
}
div.tx-jwcalendar-pi1 .calendar_content p.more {
	font-weight: bold;
	color: #006633;
}

/* ################################################################################# */
/* ##############################   RSS-Feed      ################################## */
/* ################################################################################# */


.tx-pmkrssnewsexport-pi1 {
	font-size: 12px;
}
.tx-pmkrssnewsexport-pi1 img {
	border: 0px;
	margin-top: 15px;
}


/* ################################################################################# */
/* ##############################   jk_poll      ################################## */
/* ################################################################################# */


.mittlere-spalte .tx-jkpoll-pi1 h1 {
	background-color: #ffffcc;
	color: #006633;
	padding: 0px;

}

/* ################################################################################# */
/* ##############################    Banner       ################################## */
/* ################################################################################# */

#banner-logo {
	margin-top: 10px;
}

#banner-main {
	text-align: center;
	padding: 0px;
	padding-bottom: 15px;
}
#banner-main table{
	text-align: center;
}

.banner a {
    border-bottom: none
}



/* ################################################################################# */
/* ##############################    Downloads - Logos   ########################### */
/* ################################################################################# */

.csc-uploads, .csc-uploads-0 {
	font-size: 11px;


}


/* ################################################################################# */
/* ##############################    ab_linklist     ############################### */
/* ################################################################################# */

.tx-ablinklist-pi1 {
	background-color: inherit;
	font-size: 11px;
	border: 0px;
}

.tx-ablinklist-pi1 td {
	font-size: 11px;
}

.tx-ablinklist-pi1 a:hover, .tx-ablinklist-pi1 h3 {
	color: #006633;
}

.tx_ablinklist_listView_links .link_header_list a {
	color: 006633;
	border: 0px;
	font-size: 14px;
	float: left;
}


.tx_ablinklist_listView_categories,
.tx_ablinklist_listView_links {
	margin-top: 15px;
	margin-bottom: 25px;
}

.tx_ablinklist_listView_categories a:hover {
	color: #006633;
}
.tx_ablinklist_listView_categoryLabel,  .tx_ablinklist_listView_categoryLabel a {
	font-size: 11px;
}







/* ###################################################  TOP gesamt */
.tx_ablinklist_topView_links {
	font-size: 11px;
	border: 1px solid #006633;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: inherit;
	padding: 4px;
}





/* ###################################################  TOP Header */
.tx_ablinklist_topView_links .link_top_header {
	font-size: 12px;
	color: #ffff00;
	background-color: #006633;
	margin-bottom: 10px;
	padding: 2px;
}






/* ###################################################  TOP Link */
.tx_ablinklist_topView_links .tx_ablinklist_topView_link {
	font-size: 11px;
	margin-bottom: 10px;
}






/* ###################################################  ATag TOP link */
.tx_ablinklist_topView_links .tx_ablinklist_topView_link a {
	font-size: 11px;

}






/* ###################################################  einzelner Linkeintrag */
.tx_ablinklist_listView_link {
	margin-top: 10px;
	/*border-top: 1px solid #006633;*/
	border-bottom: 1px solid #006633;
	padding-top: 5px;
	padding-bottom: 5px;
}





/* ###################################################  Div Überschrift */
.link_kopf_list {
	font-size: 12px;
	font-weight: bold;
	color: #006633;
	padding-bottom: 10px;
	border-bottom: 1px solid #006633;
	margin-bottom: 10px;
}





/* ###################################################  Div Bild */
.tx_ablinklist_listView_link .link_image_list {
	float: left;
	margin-right: 10px;
	margin-bottom: 3px;
}





/* ###################################################  ATag in Div Bild */
.tx_ablinklist_listView_link .link_image_list a {
	border: none;
}




/* ###################################################  Div Header */
.tx_ablinklist_listView_link .link_header_list {
	
}





/* ###################################################  ATag in Div Header */
.tx_ablinklist_listView_link .link_header_list a {
	font-size: 12px;
}





/* ###################################################  Div Beschreibung */
.tx_ablinklist_listView_link .link_teaser_list {
	clear: left;
}





/* ###################################################  Div Infoleiste */
.tx_ablinklist_listView_link .link_info_list {
	margin-top: 3px;
}





/* ###################################################  Div Neuen Link hinzufügen */
.tx_ablinklist_viewAddNewLink {
	background-color: inherit;
	font-size: 11px;
	border: 0px;
}





/* ###################################################  Div Link bewerten */
.tx_ablinklist_viewRateLink,  .tx_ablinklist_viewRateLinkResult {
	background-color: inherit;
	font-size: 11px;
	border: 0px;
}




/* ###################################################  Div Defekten Link melden */
 .tx_ablinklist_viewReportBrokenLink,  .tx_ablinklist_viewReportBrokenLinkResult,  .tx_ablinklist_viewAddNewLinkResult {
	background-color: inherit;
	font-size: 11px;
	border: 0px;
}


p.kasten {
  background-color: red;

}