body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	background-color:#c2e1b8;
	background-image:url(../images/hans.gif);
	background-repeat:repeat-y;	
	background-position:center;
	

}	
#border {
    position: relative;
	left: 50%;
	margin-left: -482px;
	width: 965px;
	min-height: 100%;
	height:auto !important; /* moderne Browser */
}
						
#center {
	position: relative;
	left: 50%;
	margin-left: -482px;
	width: 965px;
	height:auto !important; /* moderne Browser */
}
A:link, A:focus {
	background-color : transparent;
	color:#ff7800;
	text-decoration : none;
	font-weight : bold;
}
A:visited {
	background-color : transparent;
	color:#ff7800a;
	font-weight : bold;
	text-decoration : none;
}
A:hover {
	background-color : transparent;
	color:#ff7800;
	text-decoration : underline;
	font-weight : bold;
}
A:active {
	background-color : transparent;
	color:#ff7800;
	font-weight : bold;
	text-decoration : none;
}
.rand {
	width:172px;
	float:right;
}
.header {
	background-image:url(../images/team-ag_03.jpg); 
	width:786px; 
	height:106px;
	background-repeat:no-repeat;
	color:#ffffff;
	text-align:right;
	padding-top:4px;
}

.header A:link, .header A:visited, .header A:hover, .header A:active  {
	font-weight:normal;
	color:#ffffff;
}
.header A:hover {
	text-decoration:underline;
}
.header-1 {
	height:80px;
}

.header-2 {

}
.rootline {
	width:786px;
	padding-top:6px;
}
.rootline-1 {
	float:left;
	width:786px;
	height:23px;
	background-image:url(../images/team-ag_06.gif);
	background-repeat:no-repeat;
	padding-top:4px;
	color:#6AAE23;
}
.rootline-1-1 {
	float:left;
	width:110px;
}

.rootline-1-2 {
	float:right;
	width:676px;
}

.rootline-2 {
	float:right;
	width:178px;
	height:23px;	
	background-image:url(../images/team-ag_08.gif);
	background-position:6px 0px;
	background-repeat:no-repeat;
}

.rootline-1 A:link, .rootline-1 A:visited, .rootline-1 A:hover, .rootline-1 A:active  {
	font-weight:normal;
	color:#000000;
	font-size:8.5pt;
	text-transform:lowercase;
}
.rootline-1 A:hover {
	text-decoration:underline;
}
.suche {
	border:none;
	background:none;
	padding:0px;
	margin:0px;
	color:#ffffff;
	font-weight:bold;	
}
.sword.tx-indexedsearch-searchbox-sword  {
	width:100px;
}
input, textarea, select {
	border: 1px solid #7f9db9;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	padding:0px 3px 0px 3px;
}
select {
	padding:0px;
}
.rootline-2-1 input {
	padding:0px 3px 0px 3px;
}



.links {
	width:170px;
	float:left;
}
.mitte {
	width:616px;
	float:right;
}
.menuheader {
	background-image:url(../images/navi_ag.jpg);
	width:170px;
	height:100px;
	background-repeat:no-repeat;
}
.menufeed {
	background-image:url(../images/team-ag_14.gif);
	width:170px;
	height:6px;
	background-repeat:no-repeat;	
}
/* -- MENU -- */
.menu UL, .menu2 UL {
	padding:0px;
	margin:0px;
	list-style:none;
}
.navi-lev1-no {
	background-color:#FAFCF7;
	border-left:1px solid #6DAC1D;
	border-right:1px solid #6DAC1D;
	border-bottom:1px solid #6DAC1D;	
	padding-bottom:2px;
	padding-top:2px;
}
.navi-lev1-act {
	background-color:#FAFCF7;
	border-left:1px solid #6DAC1D;
	border-right:1px solid #6DAC1D;
	border-bottom:1px solid #6DAC1D;	
	padding-bottom:2px;
	padding-top:2px;
}
.navi-lev1 A:link, .navi-lev1 A:visited, .navi-lev1 A:active  {
	padding-left:20px;
	background-image:url(../images/dot.gif);
	background-repeat:no-repeat;
	background-position:9px 5px;
	text-decoration : none;	
	font-weight:normal;
	color:#000000;
}
.navi-lev1 A:hover {
	padding-left:20px;
	background-image:url(../images/dot2.gif);
	background-repeat:no-repeat;
	background-position:9px 5px;
	text-decoration : none;	
}
.navi-lev1-act A:hover, .navi-lev1-act A:link, .navi-lev1-act A:active, .navi-lev1-act A:visited {
	padding-left:20px;
	background-image:url(../images/dot.gif);
	background-repeat:no-repeat;
	background-position:9px 5px;
	text-decoration : none;	
}
.navi-lev2-no, .navi-lev2 LI {
	padding-left:12px;
}
.navi2-lev1-no, .navi2-lev1-act {
	width:170px;
	text-align:center;
}
.menu2 A:hover, .menu2 A:link, .menu2 A:visited, .menu2 A:active {
	color:#ffffff;
}

.menu2 {
	padding-top:8px;
}
.menu2 LI {
	background-image:url(../images/team-ag_16.gif);
	background-repeat:no-repeat;	
	width:170px; 
	height:19px;
	padding-bottom:3px;
	padding-top:3px;	
	margin-bottom:3px;
}

.mitte-1 {
	float:left;
	width:8px;
}
.mitte-2 {
	float:right;
	width:608px;
}
.content-left {
	float:left; 
	width:429px;
	vertical-align:top;
	padding-top:0px;
}
.content-right {
	float:right; 
	width:172px;
	vertical-align:top;	
	padding-top:0px;	
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	padding:0px;
	margin:0px;
	height:19px;
	color:#ffffff;
	padding-left:10px;
	padding-top:2px;		
	background-repeat:no-repeat;	
	background-image:url(../images/team-ag_15_1.gif);	
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	padding:0px;
	margin:0px;
	height:19px;
	color:#ffffff;
	padding-left:10px;
	padding-top:2px;		
	background-repeat:no-repeat;	
	background-image:url(../images/team-ag_15_1_o.gif);	
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
	padding:0px;
	margin:0px;
}

.content-full H1 {
	width:608px;
	background-image:url(../images/team-ag_15_1.gif);	
}
.content-left H1 {
	background-image:url(../images/team-ag_13.gif);
	width:429px;
}
.content-right H1 {
	background-image:url(../images/team-ag_15.gif);
	width:172px;
}
.content-full H2 {
	width:608px;
	background-image:url(../images/team-ag_15_1_o.gif);	
}
.content-left H2 {
	background-image:url(../images/team-ag_13_o.gif);
	width:429px;
}
.content-right H2 {
	background-image:url(../images/team-ag_15_o.gif);
	width:172px;
}



P {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	line-height : 120%;
	color: #000000;
	margin-top : 1px;
	margin-bottom : 1px;
	padding-bottom : 8.50pt;
	text-indent : 0px;
}
.content-right P {

}
.banner {
	background-color:#cc0000;
	width:190px;	
}
.banner-1 {
	background-image:url(../images/team-ag_18.gif);
	background-repeat:no-repeat;
	height:7px;
	width:172px;
}
.banner-2 {
	width:172px;
	background-repeat:repeat-y;
	text-align:center;
	background-image:url(../images/team-ag_19.gif);
}
.banner-3 {
	background-image:url(../images/team-ag_22.gif);
	width:172px;
	height:6px;
	background-repeat:no-repeat;	
}
.csc-frame-frame1 {
	background-image:url(../images/team-ag_15_2.gif);
	height:19px;
	width:209px;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	color:#ffffff;
	padding-top:2px;
	font-weight:bold;
	padding-left:10px;
	padding-bottom:4px;
	margin-bottom:4px;
}

p.csc-frame-frame1 {

}
p.csc-frame-frame2, .csc-frame-frame2 {
	color:#EC7404;
	font-weight:bold;
}

.align-center {
	text-align:center;
}

.align-right {
	text-align:right;
}


.tx-fdfx2cols-pi1 img 	{
	border:1px solid #6aae23;
}

TD {
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;	
}

.news-latest-container {
	padding-top:5px;
}
.news-latest-container H1 {
margin-bottom:4px;	
}
.news-latest-item {
	text-align:left;

}

.news-latest-date {
	float:left;
}
.news-latest-morelink {
	float:right;
}
HR.clearer{
	clear:both;
	height:0px;
	border:1px solid #3e6f0a;
}	
.clear {
	clear:both;
}

.tx-feusersview-pi1 {width: 100%;}
.tx-feusersview-list-label {font-weight:bold; padding-right:15px;}
.tx-feusersview-list-data {padding-right:15px;}
.tx-feusersview-details-label {font-weight:bold;}
.tx-feusersview-single-label {font-weight:bold;}
.tx-feusersview-link {text-decoration:none;font-weight:bold;}
#tx-feusersview-pagebrowser {text-align:right;font-weight:bold;padding-top:10px;padding-bottom:10px;}
#tx-feusersview-pagebrowser a {font-weight:bold;text-decoration:none;color:#3e6f0a;padding:3px;}
#tx-feusersview-count {text-align:left;padding-bottom:10px;}
#tx-feusersview-abc {text-align:center;font-weight:bold; padding-top:10px;padding-bottom:10px;}
#tx-feusersview-abc a {font-weight:bold;text-decoration:none;padding:3px;}
.tx-feusersview-active {padding:3px;}
.tx-feusersview-nolink {color:#cccccc;padding:3px;}
.tx-feusersview-character {padding-left:2px; padding-right:2px;}

.externlink, .external-link-new-window, .external-link {
	background-image:url(../images/extern_link.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-bottom:1px;
}
.internal-link, .internlink, .zurueck A {
	background-image:url(../images/intern_link.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-bottom:1px;	
}
.mail, .email A {
	background-image:url(../images/mailto.gif);
	background-repeat:no-repeat;	
	padding-left:15px;	
}

/* Downloads */
.csc-uploads {
	width:100%;
}
.csc-uploads-icon {
	width:20px;
	padding:4px;
	vertical-align:top;
}
.contenttable {
	width:100%;
}
.tr-even TD {
	background-color:#fafcf7;
}
.tr-odd TD {
	background-color:#dbebc3;
}
.csc-uploads-fileName {
	vertical-align:top;
}
.csc-uploads-fileSize P {
	display:inline;
}
.csc-uploads-fileSize {
	vertical-align:top;
	text-align:right;
	font-weight:bold;
}

.csc-uploads-fileName P {
	padding:0px;
	margin:2px;
}
.csc-uploads-description P {

}
span.important {
	color:#e95d0f;
	font-weight:bold;
}
.csc-textpic-caption {
	color:#e95d0f;
	font-weight:bold;
}


/* tx_fdfx2cols_pi1 */
/*  Layout 1 */
.c2l1-left{
   width:209px;
   white-space:normal;
}
.c2l1-middle{
   width:209px;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l2-middle{
   background-color:#FFEDA8;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/* Layout 2 */
.c2l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:70%;
   white-space:normal;
}
.c2l3-middle{
   background-color:#FFEDA8;
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
}

/* tx_fdfx2cols_pi1 */
.csc-frame-rulerBefore {
	border-top:1px solid #D30132;
	width:100%;
}

.csc-frame-rulerAfter {
	border-top:1px solid #D30132;
	width:100%;
	padding-top:8px;
}
.mitte-2 UL{
	margin-top:0px;

}































.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */

	}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	color:#000000;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#000000;
}
.news-list-container H3 A {
	color:#fff;

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float: right;
	border:1px solid #000000;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}

	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item H2 {
	font-weight:bold;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/* 	clear: both; */
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

.feusersview-1 {
	padding-top:5px;
	float:left; 
	width:380px;
	padding-left:10px;
	color: #000000;	
}

.feusersview-2 {
	padding-top:5px;
	float:right; 
	width:200px;
	padding-right:10px;
}
.feusersview-2 img {
	border:1px solid #6aae23;
}

.feusersview-3 {
	padding-top:5px;
	float:left; 
	width:280px;
	padding-left:10px;
}

.feusersview-4 {
	padding-top:5px;
	float:right; 
	width:305px;
}
.tx-feusersview-link {
	text-align:right;
}

.team-ag {
	background-image:url(../images/team-ag_herz.jpg);
	width:786px;
	height:153px;
}
hr {
	border:none;
	width:100%;
	height:1px;
	background-color:#6aae23;
}
.team-ag-1 {
	text-align:right;
	color:#6aae23;
}
.team-ag-1 A {
	font-weight:normal;
}
.portal td {
	width:130px;
	background-color:#eff7e8;
}
.portal-1 {
	color:#ffffff; 
	text-align:center; 
	width:127px; 
	height:20px; 
	background-image:url(../images/team-ag2.gif);
}
.portal-2 {
	height:6px; 
	background-color:#6aae23;
	width:125px;
}
.portal-3 {
	border:1px solid #6aae23; 
	width:125px; 
	height:226px;
}
.portal-3 IMG {
	border:none;
}
.portal-4 {
	padding:2px; 
	text-align:justify;
}
.portal-5 {
	padding-top:3px;
}
.portal-5 A:link, .portal-5 A:visited, .portal-5 A:active, .portal-5 A:hover {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
.portal-6 {
	border-top:1px solid #6aae23;
	text-align:right;
	color:#6aae23;	
}
.portal-6 A:hover, .portal-6 A:visited, .portal-6 A:active, .portal-6 A:link  {
	color:#6aae23;
	font-weight:normal;
	text-decoration:none;
}
.footer {
	background-image:url(../images/footer.gif);
	height: 22px;
	width:787px;
}

/* MAILFORM START */
legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
}

fieldset {
	border:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border: 1px solid #C0C0C0;
}

.radiolayout {
	width:60%;
	padding-top:15px;
	padding-bottom:15px;
}

.formu {
	width:470px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;

}

.mf-radio {
	border:0px;
}

.mf-text {
	color: #000000;
	border: 1px solid #7f9db9;
	margin-bottom: 5px;
	width:200px;
}

.mf-check {
	border: 0px;
}
.mf-select {
	border: 1px solid #7f9db9;
	
	width:200px;
	
	margin-bottom: 5px;
	
}

.mf-input {
	border: 1px solid #7f9db9;
	margin-bottom: 5px;
	width:200px;
}

.mf-submit {
	background-color: #ffffff;
	border: 1px solid #7f9db9;
	margin-left:200px;
}
/* MAILFORM ENDE */

span.telefon { background-image:url(../images/telefon.gif); background-repeat:no-repeat; padding-left:19px; padding-bottom:1px; }		
span.fax {  background-image:url(../images/fax.gif); background-repeat:no-repeat; padding-left:20px; padding-bottom:1px;  }	

.gooffotoboek {
}
.gooffotoboek IMG {
	text-align:center;
	border: 1px solid #6aae23;
	float:none;
	margin:7px;
}
		
.gooffotoboek A {
		
}
.imageborder IMG {
	border:1px solid #000000
}
.content-right .bodytext, .content-left .bodytext, .content-left H3 {
	padding-left:10px;
}
.contenttable .bodytext {
	padding:0px;
	margin:0px;
	padding-left:10px;
}
.contenttable TD {
	padding:0px;
	margin:0px;
}
/* TEASER */
.tx-jppageteaser-pi1 {}
		
.tx-jppageteaser-pi1-browsebox {
    margin-top: 10px;
    padding-top: 3px;
    border-top: 1px solid #ccc;
}
		
		
/* List View */
.tx-jppageteaser-pi1-list {}

.tx-jppageteaser-pi1-list-entry {
    clear: both;
}
		
.tx-jppageteaser-pi1-list-entry-description {
    margin-top: 10px;
}
		
.tx-jppageteaser-pi1-list-entry-image IMG {
    float: left; 
    margin: 10px 20px 10px 0px;
    border: 1px solid #000000;
}
		
.tx-jppageteaser-pi1-list-entry-link-item {
	font-size: 9px;
	margin-top: 5px;
	margin-bottom: 2px;
	text-align:right;
}

.tx-jppageteaser-pi1-list-entry H4 {
    border-bottom: 1px solid #ccc;
    position: relative;
}
		
.tx-jppageteaser-pi1-list-entry H4 A {
    color: #666;
}
		
.tx-jppageteaser-pi1-list-entry-creation-date,
.tx-jppageteaser-pi1-list-entry-change-date {
    position: absolute;
    bottom: 4px;
    right: 0px;
    font-size: 9px;
    font-weight: normal;
    color: #999;
}
		
.tx-jppageteaser-pi1-browsebox {
    text-align: center;
}
.tx-jppageteaser-pi1-browsebox-show-results {}
.tx-jppageteaser-pi1-browsebox-browse-links {}
.tx-jppageteaser-pi1-browsebox-show-results-number {}
.tx-jppageteaser-pi1-browsebox-disabled-link {}
.tx-jppageteaser-pi1-browsebox-inactive-link {}
.tx-jppageteaser-pi1-browsebox-active-link {}
/* TEASER */	

#weihnachten {
    background-image:url(../images/weihnachten.jpg);
    background-position:10px 0px;
    background-repeat:no-repeat;
    height:163px;
    width:160px;
    color:#ffffff;
}	
#weihnachten p {
    text-align:center;
    padding-top:30px;
    color:#ffffff;    
    padding-left:15px;
}
#weihnachten .tage {
    font-weight:bold;
    font-size:12px;
    
}


.team-ag {
    border:1px solid #74b331;
    width:784px;
    background-image:none;
    background-color:#eff7e8;
    height:auto;
}
.csc-firstHeader, H1 {
    background-color:#eff7e8;
    color:#e95d0f;
    background-image:none;
    text-style:upper-case;
    padding:0px;
    margin:0px;
}
.portal-4 .bodytext {
    text-align:left;
}
.portal-4 ul {
    padding:0px;
    padding-left:10px;
    margin:0px;
    padding-bottom:10px;
    
}
.portal-4 li {
    list-style-image:url(../images/team_pfeil.gif);
    margin-left:7px;
}

.portal td {
    width:126px; 
    height:auto;
    border:1px solid #74b331;
}
.portal-3 {
    border:none;
    height:100%;
}
.portal-1 {
    padding:0px;
    maring:0px;
    width:auto;
}
.portal-5 {

}
.portal-2 {
    height:6px; 
    background-color:#6aae23;
    width:127px;
}
.news-latest-container H1 {
    background-color:#e95d0f;
    color:#ffffff;
    text-align:center;
    padding:0px;
    margin:0px;
    padding-top:3px;
    height:16px;
}
.news-latest-container {
    padding:0px;
    margin:0px;
}
.news-latest-container .clearer {
    border:1px solid #e95d0f;
}
.news-latest-container a:hover, .news-latest-container a:link, .news-latest-container a:active, .news-latest-container a:visited {
    color:#000000;
}