html,body {
	margin:0px;
	padding:0px;
	background: #A7DD55 url(images/hg.jpg) top left repeat-x;
}
body{font: 0.75em arial,sans-serif;text-align:center; margin:10px 0 0 0px;}
table { font-size: 1em; }
a { color: #49661F; text-decoration: none; }
a:hover { color: #F0FFC0; text-decoration: underline;  } 
a:focus {  outline: none;  }  
h1, h1 a {
color: #F0FFC0;
font-size: 1.2em;
text-transform: uppercase;
}
h2, h2 a {
color: #F0FFC0;
font-size: 1em;
text-transform: uppercase;
margin: 0px 0 5px 0;
padding: 0px;
font-weight: bold;
}
h2 img {
float: left;
margin: 0 10px 0 0px;
border: 3px solid #F0FFC0;
}
img  { border: 0px; }
div#header {
	width: 860px;
	height:250px;
	margin:0px;
  	background: #A7DD55 url(images/header.jpg) no-repeat;
	}
	div#logo { width:470px; height: 250px; float: left; }
	div#menu { width:386px; height: 72px;  float:right; margin: 95px 0 0 0;}
	div#menu ul { margin: 0px; padding: 0px; }
div#container{width:860px;margin:0 auto; text-align:left;}
div#content{float:left;width:600px; background: #A7DD55; padding: 20px 0 0 20px; }
.content { }
div#content p, h1, h2, h3 {line-height:1.4; }
	div#newsStart {
	width: 600px;
	background: #5BB620 url(images/greenTop.gif) no-repeat;
	}
		.newsStart p,h2 { padding: 0px; }
		.newsStart {
		width: 260px;
		float: left;
		margin: 20px 0 0 20px;
		display: inline;
		}

		.newsStart .img {
		width: 260px;
		margin: 0 0 10px 0;
		} 
	div#newsStartFooter {
	width: 600px;
	height: 20px;
	background: #5BB620 url(images/greenBottom.gif) no-repeat;
	}
div#navigation{float:right;width:240px; background: #A7DC55; }
div#navigation ul {
list-style-image: url(images/dot.gif);
list-style-position: outside;
}
div#navigation li {
line-height: 2em;
}
div#navigation li .left-level-1-act, .left-level-1-act a {
color: #F0FFCB;
}
div#navigation li .left-level-1-no, .left-level-1-no a, li.left-level-2-no, li.left-level-2-no a {
color: #49661F;
}
div#navigation li. left-level-1-no .left-level-2-no, left-level-2-no a {
color: #49661F;
}
div#navigation ul li ul {
padding: 0px;
margin: 0px 0  0 20px;
}
div#footer{
	width: 860px;
	height:90px;
	margin:0 0 20px 0;
  	background: transparent url(images/footer.gif) no-repeat;
	color: #49661F;
	text-align: center;
	padding: 50px 0 0 0;
	font-size: 11px;
}
div#footer p{margin:0;padding:5px 10px; }
div#wrapper { background: #A7DC55; width: 100%; padding: 20px 0 0 0; }


div.trenner{clear:both;width:100%; height: 20px; }
div#extra{clear:both;width:100%; height: 1px; background: #A7DC55;}

/* downloads */
UL.csc-uploads { margin: 0; padding: 20px; list-style: none inside none; }
UL.csc-uploads DIV.csc-uploads-fileName P A, a:hover { color: #49661F;}
UL.csc-uploads LI.tr-even{ margin: 0; padding: 0; background-color: #ECFFD9;  }
UL.csc-uploads LI.tr-odd, dl.news-single-files  { margin: 0; padding: 0; background-color: transparent; border: 0px;}

.backlist { width: 100%; text-align:right; margin: 20px 0 0 0;}
.more { float: right; }
.news-single-img img {float: left; margin: 0 20px 0 0; padding: 0px; border: 3px solid #F0FFC0; }
.subheader { width: 570px; }
.subheader_team { width: 270px; float:left; }
.subheader_team2 { width: 45%; float:right; }
.news-list-item { float: left; background-color: transparent; border: 0px; width: 100%; }
/* formulara*/
form {margin:0px;padding:20px;} /* Standard margin and padding reset, normally done on the body */

legend {
	color:#000; /* IE styles legends with blue text by default */
	*margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */
}
fieldset {
	border:1px solid #dedede; /* Default fieldset borders vary cross browser, so make them the same */
}
fieldset div {
	overflow:hidden; /* Contain the floating elements */
	display:inline-block; /* Give layout in ie to contain float */
}
fieldset div {display:block;} /* Reset element back to block leaving layout in ie */
label {
	float:left; /* Take out of flow so the input starts at the same height */
	width:10em; /* Set a width so the inputs line up */
	color: #F0FFC0;
	font-size: 1em;
	text-transform: uppercase;
	
}
input {
width: 15em;
height: 2em;
margin: 0 0 5px 0;
font-size: 1.2em;
padding: 2px 0 0 0;
}
.radio {
	position:relative; /* Position so children are relative to this container */
	border:0; /* Remove the border */
}
.radio span {
	position:absolute; /* Take the content of the legend out of flow */
	top:0;left:0; /* and position it to the top left of the fieldset */
	width:5em; /* Same width as labels */
}
.radio ul {
	margin-left:5em; /* Since the legend is out of flow. set margin, so inputs are inline */
	list-style:none; /* Dont want bullets */
}
.radio li {
	position:relative; /* Fix a bug in IE zoom functionality */
	display:inline; /* Display the inputs in a line */
	white-space:nowrap; /* We dont want a label to wrap between the input and label */
}
.radio label, .radio input {
	width:auto; /* Reset the width on the label from the 5em, set earlier */
	float:none; /* Reset the float from left on the label, set earlier */
	vertical-align:middle; /* Align the radio buttons with the inputs */
}
.button {cursor:pointer; -moz-border-radius:6px; border:1px solid #F0FFC0; background:#fff; height:25px; width:100px; padding: 0px; }

.galerie { width: 160px; float: left; margin: 10px 0 0px 0; }
div .csc-textpic { clear: both; height: auto; }
.tx-ttnews-browsebox, .news-amenu-item-year { background-color: transparent; border: 0px;}
.news-amenu-item-year { display: none; }