/*******************************************************************************
				Standard-CSS for www.eding.de
********************************************************************************/
@charset "charset=iso-8859-1";
	
/********************************************************************************
						General CSS-Data
********************************************************************************/
*
{
	padding:			0; 
	margin:				0; 
}

body
{
	font-size:			100.01%/1.5;
	font-family:		Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:		130%;
	color:				#000000;
	border:				0;
	background-color:	#EEEEEE;
	text-align:			center;
	margin:				0;
	padding:			0;
}

ul
{
	list-style:			none;
}

img
{
    border: 			0;
}

blockquote
{
	margin-left:		1.3em;
}

dfn
{
	display:			none;
}

label
{
	cursor:				pointer;
}

a:link, a:visited
{
    color:				#95B91B;
	text-decoration: 	none;
	font-weight:		bold;
}

a:hover,
a:active
{
    text-decoration: underline;
}

abbr, acronym {
    cursor: help;
}

.clear
{
	display:			block;
	line-height:		1px;
	height:				1px;
	overflow:			hidden;
	clear:				both;
}

#skip
{
	position:			absolute;
	left:				-3000px;
	z-index:			10;
}

#skip a:focus,
#skip a:active
{
	position:			absolute;
	left:				3000px;
	top:				0px;
	font-weight:		bold;
	color:				#000000;
	outline:			none;
	width:				180px;
	background-color:	#FFFFFF;
	text-align:			center;
}

#site h1
{
	display:			none;
}


/*******************************************************************************
								structure
********************************************************************************/

#root
{
	width:				61.87em;
	position:			relative;
	margin:				auto;
	text-align:			left;
	background-color:	#FFFFFF;
}

#logo{
    float:				left;
}

#logo img
{
	margin-top: 30px;	
}

#top_text{
    float:				left;
	margin-top: 		60px;
	margin-left: 		80px;
	display:			block;
	color:				#000000;
	font-size:			110%;
	font-weight:		bold;
}

#top
{
	background-image: url(../img/top_pic.jpg);
	background-repeat: no-repeat;
	height: 105px;
}

#main
{
	float:				left;
	width:				61.87em;
	background-color:	#FFFFFF;
}

#top_area
{
 	position:			absolute;
	top:				105px;
	left:				0px;
	width:				61.87em;
	height:				1.5em;	
	font-family:		Arial, Helvetica, sans-serif;
	background-image: url(../img/main_navi.jpg);
	background-repeat: no-repeat;
}

#search
{
	float:				left;
	margin-left:		1.8em;
	width:				13em;
}

#mainNavi
{
	float:				left;
	margin-left:		1.8em;
}


#middle
{
	float:				left;
	width:				48em;
}

#middle.wide
{
	width:				60.4em;
}

#middleContent
{
	float:				right;
	width:				31.1em;
	margin:				2.4em 0 0 0;
}

.wide #middleContent
{
	width:				43.5em;
}

#leftNavi
{
/*	float:				left;  needed for MAC IE, safari !!! */
	width:				14.4em;
	padding-top:		2.5em;
	margin:				0 0 0 1.8em;
	padding-bottom:		2em;
}

#content
{
	font-size:			80%;
	padding:			0.5em 0 2em 0;
	line-height:		120%;
}

#rightTeaser
{
	float:				right;
	width:				12em;
	margin:				2.4em 1em 0 0;
}

#leftTeaser
{
	width:				14em;
	margin:				0 0 0 1.8em;
}

#bottom
{
	float:				left;
	clear:				both;
	width:				61.87em;
	background-color:	#95B91B;
	height:				1.5em;
}

/*******************************************************************************
								breadcrumb navigation
********************************************************************************/
#breadcrumb
{
	color:				#999999;
}

#breadcrumb ul
{
	padding:			0; /* needed for safari */
}

#breadcrumb ul li
{
	display:			inline;
	font-size:			70%;
	line-height:		110%;
}

#breadcrumb ul li a
{
	text-decoration:	none;
	color:				#999999;
}

#breadcrumb ul li a:hover,
#breadcrumb ul li a:active,
#breadcrumb ul li a:focus
{
    color:				#999999;
	text-decoration:	underline;
}


/*******************************************************************************
								main navigation
********************************************************************************/
#mainNavi ul
{
	margin:				0.07em 0 0 0em;
	padding:			0; /* needed for safari */
}

#mainNavi li
{
	display:			inline;
}

#mainNavi ul li a
{
	display:			block;
	float:				left;
	font-size:			80%;
	font-weight:		bold;
	margin-right:		0.8em;
	margin-bottom:		0.5em;
	text-decoration:	none;
	color:				#FFFFFF;
	text-transform:		uppercase;
}

#mainNavi ul li a:hover,
#mainNavi ul li a:active,
#mainNavi ul li a:focus
{
    background-color:	   #95B91B;
}

#mainNavi ul li em
{
	font-style:			normal;
    color:				#FFFFFF;
	background-color:	#95B91B;
}

/*******************************************************************************
								left navigation
********************************************************************************/

#leftNavi ul
{
	width:				13em; /* needed for MAC IE */
	padding:			0; /* needed for safari */
}

#leftNavi ul li
{
	width:				13em;
	display:			inline; /* needed for ie 5.0 and ie 5.5 */
	line-height:		100%;
}

#leftNavi ul li a
{
	font-size:			0.86em;
	font-weight:		bold;
	width:				17.5em;
	display:			block;
	text-decoration:	none;
	color:				#7DB4DB;
	margin-bottom:		0.5em;
}

#leftNavi ul li a:hover,
#leftNavi ul li a:active,
#leftNavi ul li a:focus
{
    color:				#95B91B;
}

#leftNavi ul li a em
{
	font-style:			normal;
    color:				#95B91B;
}

#leftNavi ul li ul
{
	margin:				0 0 1em 1em;
}

#leftNavi ul li ul li
{
	width:				10.5em;
}

#leftNavi ul li ul li a
{
	font-size:			75%;
	font-weight:		bold;
	display:			block;
	margin-top:			0;
	text-decoration:	none;
	color:				#7DB4DB;
}

#leftNavi ul li ul li a:hover,
#leftNavi ul li ul li a:active,
#leftNavi ul li ul li a:focus
{
    color:				#95B91B;
}

#leftNavi ul li ul li a em
{
	font-style:			normal;
    color:				#95B91B;
	font-weight:		bold;
}

/*******************************************************************************
								bottom
********************************************************************************/


#bottom ul
{
	margin:				0 0 0 16.8em;
	padding:			0;
}

#bottom ul li
{
	display:			inline;
}

#bottom ul li a
{
	font-size:			70%;
	font-weight:		bold;
	margin-right:		1em;
	text-decoration:	none;
	color:				#000000;
}

#bottom ul li a:hover,
#bottom ul li a:active,
#bottom ul li a:focus
{
    color:				#FFFFFF;
}

#bottom ul li a em
{
	font-style:			normal;
    color:				#FFFFFF;
}


/*******************************************************************************
								content
********************************************************************************/

#content h1
{
	display:			block;
	color:				#000000;
	font-size:			150%;
	margin:				1em 0 0.5em 0;
}

#content h2
{
	display:			block;
	color:				#000000;
	font-size:			135%;
	margin:				1em 0 0.5em 0;
}

#content h3,
#content h4
{
	display:			block;
	color:				#000000;
	font-size:			100%;
	margin:				0.6em 0 0.5em 0;
}

#content h6
{
	display:			block;
	color:				#000000;
	font-size:			300%;
	margin:				0.6em 0 0.5em 0;
}

#content h5
{
	display:			block;
	color:				#000000;
	/*font-size:			300%;*/
	margin:				0.6em 0 0.5em 0;
}
/*
#content div
{
	border-bottom:		1px dotted #000000;
	margin-bottom:		1em;
}
*/

#content p,
#content ul
{
	margin-bottom:		1em;
}

#content ul
{
	list-style-type:	disc;
}

#content li
{
	margin-left:		1.3em;
}

.gfrDetail
{
	position:			absolute;
	top:				16em;
	right:				1.3em;
	width:				19em;
}

.gfrImage
{
	float:				left;
	margin:				0em 0.5em 0.5em 0em;
	width:				250px;
}

.gfrImage p
{
	font-size:			90%;
}

div.csc-frame-frame1
{
	font-size:			70%;
	line-height:		120%;
	border:				2px solid #95B91B;
	background-color:	#ffffff;
}

#content .csc-frame-rulerAfter,
#content .csc-frame-rulerBefore
{
	clear:				both;
	width: 				100%;
	height: 			1px;
	font-size:			1px;
	line-height:		1px;
	border-bottom: 		1px dotted #999999;
	margin-bottom:		2em;
}

/*******************************************************************************
							leftTeaser and rightTeaser
********************************************************************************/

#leftTeaser p,
#rightTeaser p
{
	margin-bottom:		0.8em;
}

#leftTeaser div.csc-frame-frame1,
#rightTeaser div.csc-frame-frame1
{
	margin-bottom:		2em;
	padding:			0.5em;
}

#leftTeaser h1,
#leftTeaser h2,
#leftTeaser h3,
#leftTeaser h4,
#leftTeaser h5,
#leftTeaser h1 a,
#leftTeaser h2 a,
#leftTeaser h3 a,
#leftTeaser h3 a:link,
#leftTeaser h3 a:visited,
#leftTeaser h3 a:hover,
#rightTeaser h1,
#rightTeaser h2,
#rightTeaser h3,
#rightTeaser h4,
#rightTeaser h5,
#rightTeaser h1 a,
#rightTeaser h2 a,
#rightTeaser h3 a,
#rightTeaser h3 a:link,
#rightTeaser h3 a:visited,
#rightTeaser h3 a:hover 
{
	display:			block;
	color:				#95948e;
	font-size:			100%;
	margin:				0 0 0.5em 0;
}


/*******************************************************************************
								search
********************************************************************************/
#search .input
{
	float:				left;
	width:				12em;
	height:				1.2em;
}

#search .button
{
	float:				left;
	margin:				0.1em 0 0 0.5em;
}

/*******************************************************************************
								sitemap
********************************************************************************/

#content div.csc-sitemap a
{
	color:				#95B91B;
	text-decoration:	none;
}

#content div.csc-sitemap a:hover,
#content div.csc-sitemap a:active,
#content div.csc-sitemap a:focus
{
	color:				#95B91B;
    text-decoration:	underline;
}

#content div.csc-sitemap ul
{
	margin:				1.25em 0 1.25em 0;
	padding:			0;
	list-style-type:	none;
}

#content div.csc-sitemap ul li
{
	margin: 			0;
	padding:			0px 0px 0px 1.75em;
}

#content div.csc-sitemap ul ul
{
	margin:				0 0 0 0;
	list-style-type:	none;
}

#content div.csc-sitemap ul ul li
{
	margin:				0 0 0 0;
	list-style-type:	none;
}


/*******************************************************************************
								kontaktformular
********************************************************************************/

fieldset.csc-mailform
{
	border:				none;
}

fieldset.csc-mailform label
{
	clear:				left;
	float: 				left;
	width: 				12em;
}

fieldset.csc-mailform input,
fieldset.csc-mailform select,
fieldset.csc-mailform textarea
{
	float:				left;
	margin-bottom:		1em;
}

fieldset.csc-mailform .csc-mailform-field
{
	clear: 				both;
}

fieldset.csc-mailform .csc-mailform-submit
{
	clear: 				both;
	padding:			0.2em 0.7em 0.2em 0.7em;
	margin:				1.25em 0 1.25em 12em;

}



/*******************************************************************************
								typo3 styles
********************************************************************************/

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
.csc-textpic-caption {
	font-size: 10px;
	line-height: 12px;
}
DIV.csc-textpic-caption-c .csc-textpic-caption { font-size:	10px;text-align: center; }
DIV.csc-textpic-caption-r .csc-textpic-caption { font-size:	10px;text-align: right; }
DIV.csc-textpic-caption-l .csc-textpic-caption { font-size:	10px;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;
}
/* 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;
}
/* 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;
}
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;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
margin-left: 10px !important;
}
/* 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 */

/* Style Indexed Search */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee;font-size:70%; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* Style tt_news - Extension */
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer,
.news-single-item HR.clearer,
.news-latest-container HR.clearer
{
	clear:				right;
	width: 				100%;
	height: 			1px;
	color: 				transparent;
	background: 		none;
	border-top: 		none;
	border-bottom: 		1px dotted #999999;
}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	
}

.news-latest-container H2,
.news-latest-gotoarchive
{
	
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item 
{
	/* IE hack */
	height: 				1%;
	line-height: 			1.3;
	/* IE hack end */
}

.news-latest-item h3 a,
.news-latest-item h3 a:visited,
.news-latest-item h3 a:hover,
.news-latest-item h3 a:active
{
	color:					#4c8150;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,
.news-latest-morelink,
.news-latest-category
{
	font-size:				90%;
	margin-bottom:			1.5em;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container
{
	
}


.news-list-item
{
	/* IE hack */
	height: 			1%;
	line-height: 		1.3;
	/* IE hack end */
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3
{
	color:				#4c8150;
	font-size:			110%;
	margin:				0.6em 0 0.5em 0;
}
.news-list-container h3 a:link,
.news-list-container h3 a:visited,
.news-list-container h3 a:hover 
{
	color:				#4c8150;
	padding-left:		2px;
}
.news-list-container h3 a
{
	color:				#4c8150;

}

.news-list-date
{
	float: 				right;
	color:				#999999;
	width:				11.25em;
	text-align:			right;
	height:				1.25em;
	margin-top:			-0.125em;
	font-size:			70%;
	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 #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	font-size:9px;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox
{
	margin:				3px;
	padding:			3px;
}
.tx-ttnews-browsebox TD
{
	padding-right:		0.8em;
}
.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 {
	
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item
{

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	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;
	color:			#999999;
}
.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
{
	
}
.news-amenu-container ul
{
	list-style-type: none;
}

.news-amenu-container LI
{
	padding-bottom:1px;
}

.news-amenu-item-year
{
	font-weight: bold;
}

/*--------------------------------- 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;
}

/*--------------------------------- Tabelle --------------------------------- */
.tr-0,
.tr-1,
.tr-2,
.tr-3,
.tr-4,
.tr-5,
.tr-6,
.tr-7,
.tr-last
{
	vertical-align: top;
}

/*******************************************************************************
               Mailform-Plus
********************************************************************************/

.form div {
  padding:      10px 10px 0px 0px;  
}

.form fieldset legend {
  display:      none;
}

.form div label {
	width: 160px;	
	clear: left;
	float:left;
}

.form .i280,
.form .i230,
.form .i137,
.form .i70,
.form .i40,
.form .ta {
  border:       1px solid #000000;
  color:#000000;
}

.form .i280 {
  width:        280px;
}

.form .i230 {
  width:        230px;
}

.form .i137 {
  width:        137px;
}

.form .i70 {
  width:        70px;
}

.form .i40 {
  width:        44px;
}

.form .ta {
  width:        280px;
}

.form .btSend {
  margin:       10px 0;
  color:#000000;
}
