
body {
background-color: #fdfdfd;
font-size: 12px;
font-family: Arial,sans-serif;
color:#222222;
padding:0px;
margin:0px;

background-image:url(template/site_bg.gif);
background-repeat:repeat-y;
background-position:center;

}

a { color: #006eb7; }
a:visited { color:#006eb7; text-decoration:none; }
a:hover { color: #000000; }
a:active { color:#000000; }

UL {
font-size:12px;
color:#444444;
margin:5px 70px 5px 40px; /*Top Right Bottom Left*/
}

LI {
list-style:none;
list-style-image:url(template/list_dot.gif);
padding:0;
margin: 0px 70px 4px 40px; /* Top Right Bottom Left*/
color:#222222;
}

h1 {
font-size: 25px;
padding:5px 10px;
margin:0px;
font-weight:normal;
}

h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px; }

H4 {
color:#fdfdfd;
/*background-color: #12a123;*/
background-color:#78b23a;
border-top:5px solid #fdfdfd;
border-bottom:5px solid #fdfdfd;
font-size:13px;
font-weight: bold;
text-transform:uppercase;
padding: 5px 10px;
margin:0px; 
}


#topmenue {
color:#fdfdfd;
/*background-color: #12a123;*/
background-color:#78b23a;
border-top:2px solid #fdfdfd;
border-bottom:5px solid #fdfdfd;
text-align:left;
font-size:11px;
font-weight:bold;
padding: 5px 225px;
margin:0px; 
}

#topmenue A {
color:#fdfdfd;
text-decoration:none;
}


img.download {vertical-align:middle;}

/* ----------container to center the layout-------- */
#container {
width: 950px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
} 

/* ----------banner for logo-------------- */
#banner {
text-align: right;
background-color: #fdfdfd;
padding: 0px;
margin: 0px; 
margin-top:0px;
border-top: solid 5px #fdfdfd; /* color of the right column  */ 
}

#banner img {
padding:0px 0px;
margin:0px;
} 

#banner A {
margin:0px;
padding:0px;
}

/* ----------outer and inner----------------- */

#outer{ 
border-left: solid 200px #e3f7b4; /* color of the left column  */ 
border-right: solid 200px #e3f7b4; /* color of the right column  */ 
background-color: #ffffff;  /* color of the content column */
} 

#inner{margin:0; width:100%; } /* The ie/pc pecularity */ 

/* --------------left and right navi------------- */
#left {
 width:200px; 
 float:left; 
 position:relative; 
 margin-left:-200px; 
 margin-right:1px;
 }
 
#right {
 width:200px; 
 float:right; 
 position:relative; 
 margin-right:-200px; 
 margin-left:1px;
 }
 
 
#right UL {
font-size:12px;
color:#444444;
margin:5px 15px 5px 10px; /*Top Right Bottom Left*/
}

#right LI {
list-style:none;
list-style-image:url(template/list_dot.gif);
padding:0;
margin: 0px 15px 4px 10px; /* Top Right Bottom Left*/
color:#222222;
} 
 
#left A {
display:block;
margin:0px;
margin-top:5px;
padding:3px 10px;
text-decoration:none;
font-size:13px;
font-weight:normal;
color:#12a123;
/*color:#ffffff;*/
background-color:#e3f7b4;
border-left:5px solid #e3f7b4;
border-right:5px solid #e3f7b4;
background-image:url(template/menu_bg.gif);
background-repeat:repeat-y;
} 

#left A:hover {
background-image:url(template/menu_bg_over.gif);
font-weight:bold;
} 

#left A.active {
background-image:url(template/menu_bg_over.gif);
color:#333333;
}

#left H1 {
font-size: 22px;
padding:5px 10px;
margin:0px;
font-weight:normal;
}

#right H1 {
background-color:#006db6;
border-top:5px solid #fdfdfd;
border-bottom:5px solid #fdfdfd;
font-size:19px;
font-weight: bold;
padding: 5px 10px;
margin:0px; 
text-align:center;
}

#right H1 A {
text-decoration:none;
color:#ffffff;
}

#right H1 A:hover {
color:#fbe800;
}

#right H2 {
font-size:12px;
font-weight:bold;
}

#right H3 {
margin:0px;
padding:0px;
}

#right H3 A {
font-size:13px;
font-weight:bold;
color:#006eb7;
}

#right H4 {
text-align:center;
}

#right H4 A {
color:#ffffff;
text-decoration:none;
}

#right H4 A:hover {
color:#000000;
}

.searchfield {
margin-top:16px;
}

.searchbox {
background-color:#fdfdfd;
width:125px;
height:16px;
margin-left:10px;
font-size:11px;
color:#555555;
}

.searchbottom {
background-color:#fdfdfd;
font-size:12px;
height:20px;
}

/* -----------------content--------------------- */ 
#content { 
position: relative; 
margin: 0px; 
}

p {
padding: 5px 25px;
margin:0px; }



pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;
}

#content H1 {
font-size: 23px;
padding:0px;
padding-top:16px;
padding-bottom:10px;
margin:0px;
margin-left:25px;
margin-right:25px;
font-weight:normal;
color:#78b23a;
float:none;

}

#content H2 {
font-size: 17px;
font-weight:bold;
padding:0px;
padding-top:14px;
padding-bottom:7px;
margin:0px;
margin-left:25px;
margin-right:25px;
color:#78b23a;

}

#content H3 {
font-size: 15px;
font-weight:bold;
padding:2px 0px 2px 0px; /*Top Right Bottom Left*/
margin:14px 25px 7px 25px; /*Top Right Bottom Left*/
color:#78b23a;
border-bottom:1px solid #12a123;
}

#content H3 A {
color:#006eb7;
text-decoration:none;
}

#content H3 A:hover {
color:#333333;

}

#content P {
padding:0px;
margin: 0px 50px 4px 50px; /*Top Right Bottom Left*/

}


/*  ----------------footer---------------------- */ 
#footer {
clear:left;
padding:0px;
margin:0px;
text-align: right; } 

#infooter {
color:#fdfdfd;
/*background-color: #12a123;*/
background-color:#78b23a;
border-top:5px solid #fdfdfd;
border-bottom:5px solid #fdfdfd;
font-size:11px;
font-weight: bold;
padding: 5px 10px 5px 10px; /*Top Right Bottom Left*/
margin:0px; 
}

#infooter A {
color:#fdfdfd;
text-decoration:none;
}



/* STYLES TYPO3 EIGENE */


.csc-textpic-intext-left {
padding-left:50px;
}

.csc-textpic-intext-right {
padding-right:50px;
}

.csc-textpic-intext-right-nowrap {
margin-right:25px;
}

.csc-textpic-caption {
font-size:11px;
}

.csc-textpic-left {
margin-left:25px;
}

.csc-textpic-right {
margin-left:25px;
}

.csc-textpic-above {
/*border:3px 3px 3px 3px solid #000000;
margin-bottom:5px;*/
margin-left:10px;
margin-right:10px;
}

/* 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;
		/*margin-left:25px;*/
	}

	/* 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;
		/*margin-right:25px;*/
	}

	/* 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;
		/*margin-right:25px;*/
	}
	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;
		/*margin-left:25px;*/
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
		/*margin-right:25px;*/
	}

	/* 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; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* 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 {
  width: 90%;
} 
  
/* csc-textpic csc-textpic-center csc-textpic-below */
#content .csc-textpic-center {
margin-left:25px;
margin-right:25px;
}
  
/*
######## tt_news CSS #######
*/	
	
.news-latest-item {
margin: 5px 10px 5px 10px; /*Top Right Bottom Left*/
padding: 5px 10px 5px 10px; /*Top Right Bottom Left*/
border:5px solid #fdfdfd;
}	
	

#news-latest-container P {
font-size:11px;
padding:0;
margin:0;
}

.news-latest-date {
font-size:11px;
margin-bottom:3px;
}

.news-latest-morelink {
margin:0px;
margin-bottom:7px;
padding:0px;
font-size:11px;
text-align:right;
line-height:5px;
}	

.clearer {
border:2px solid #fdfdfd;
height:2px;
}

.news-list-date {
font-size:11px;
margin: 0px 25px 0px 25px; /*Top Right Bottom Left*/
}

#news-list-container .news-list-item H3 {
margin: 3px 25px 3px 25px; /*Top Right Bottom Left*/
}

/*
#news-list-container .news-list-item H3 A {
color:#fdfdfd;
text-decoration:none;
}*/

.news-list-morelink {
margin: 0px 25px 0px 25px; /*Top Right Bottom Left*/
padding:0px;
font-size:11px;
text-align:right;
}

#news-list-container IMG {
padding-left:50px;
padding-top:2px;
margin-right:10px;
float:left;
}

.news-single-timedata {
font-size:11px;
margin: 0px 25px 0px 25px; /*Top Right Bottom Left*/
padding-top:25px;
}

.news-single-author {
font-weight:normal;
font-size:11px;
}

.news-single-imgcaption {
margin-left:50px;
font-size:11px;
margin-bottom:10px;
}

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

.news-single-img IMG {
padding-left:50px;
}

.news-single-additional-info {
margin:0px 50px 10px 50px; 
}

.news-single-backlink {
padding-top:5px;
margin:10px 25px 0 25px;
clear:both;
display:block;
border-style:solid;
border-width:1px 0 0 0;
border-color:#78b23a;
}

.news-single-backlink A {
text-decoration:none;
color:#78b23a;
font-weight:bold;
}

#content .news-list-item H3 {
display:block;
}

#content .tx-ttnews-browsebox {
margin: 20px 25px 0 25px;
padding:0px;
}

#content .tx-ttnews-browsebox TABLE {
width:500px;
margin:0px;
padding:0px;
}

#content .tx-ttnews-browsebox TD {
margin:0px;
padding:0px;
text-align:center;
background-color:#e3f7b4;
}


#content .tx-ttnews-browsebox P {
margin:0 0;
padding: 0 0;
font-size:11px;
color:#808080;
font-weight:bold;
}

#content .tx-ttnews-browsebox TABLE TR TD P {
margin:0 0;
padding:0 0;

}

#content .tx-ttnews-browsebox TABLE TR TD P A {
display:block;
color:#78b23a;
text-decoration:none;
}

#content .tx-ttnews-browsebox TABLE TR TD P A:hover {
color:#ffffff;
background-color:#78b23a;
}

#content .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell {
margin:0;
padding:0;
font-weight:bold;
background-color:#78b23a;
color:#ffffff;
}

#content .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell A {
color:#ffffff;
}

#content #news-latest-container P {
font-size:12px;
padding:0;
margin: 5px 25px;
font-weight:bold;
}

#content #news-latest-container H3 {
font-size: 15px;
font-weight:bold;
padding:2px 0px 2px 0px; /*Top Right Bottom Left*/
margin:14px 25px 7px 0px; /*Top Right Bottom Left*/
color:#78b23a;
border-bottom:1px solid #006eb7;
}

#content #news-latest-container .news-latest-morelink {
margin:0px 25px 0px 25px; /*Top Right Bottom Left*/
font-weight:bold;
}

#content .news-latest-item IMG {
padding-left:25px;
margin-right:10px;
float:left;
}