* {
	margin: 0px;
	padding: 0px;
	font-family:verdana;
}
body {
	background:url(/fileadmin/template/img/page-background.gif);
	background-repeat:repeat-x;
	background-color:#E5EEC0;
}
input, option {
	margin:1px;
	padding:1px;
}
h1.unsichtbar {
	visibility:hidden;
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

#all {
	width:932px;
	margin: 0 auto;
	background:url(/fileadmin/template/img/content-background.jpg);
}
#header_top {
	width:932px;
	height:40px;
	background:url(/fileadmin/template/img/header-top.gif);
}
#header_top_menue {
	color:white;
	float:right;
	padding-right:15px;
	padding-top:12px;
	line-height:11px;
}
#header_top_menue a, #footer_menue a {
	font-size:11px;
	color:white;
	text-decoration:none;
}
#header_top_menue a:hover, #footer_menue a:hover {
	color:white;
	border-bottom:1px dotted;	
}
#header_top_suchbegriff {
	float:left;
	padding-left:20px;
	padding-top:7px;
}
#header {
	width:932px;
	height:157px;
	/*background:url(/fileadmin/template/img/header-image.jpg);*/
	text-align:right;
}
#hnavi {
	background:url(/fileadmin/template/img/hnavi-background.gif);
	width:932px;
	height:30px;
}
#hnavi_menue {
	margin-left:16px;
}
#hnavi ul {	
	list-style-type:none;
}
#hnavi li {	
	display:inline;
	font-size:12px;
	font-weight:bold;
}
#hnavi li a {	
	line-height:30px;
	background:url(/fileadmin/template/img/hnavi-background-ia.gif);
	height:29px;
	float:left;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	color:white;	
	margin-right:1px;
}
#hnavi li a:hover {	
	background:url(/fileadmin/template/img/hnavi-background-ho.gif);
}
#hnavi li a.active {	
	background:url(/fileadmin/template/img/hnavi-background-ac.gif);
}
#picture_left_corner {
	margin-top:40px;
}
#snavi {
	width:202px;
}
#snavi ul {
	list-style-type:none;
}
#snavi li ul {
	border-bottom:3px solid #008da8;
}
#snavi li li ul {
	border-bottom:0px solid #008da8;
}

#snavi li a.level1 {
	margin-top:2px;
}
#snavi li a.level1 {
	background:url(/fileadmin/template/img/snavi-background-ia.gif);
	width:202px;
	height:29px;
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:white;
	line-height: 25px;
	overflow:hidden;
}
#snavi li a.level1_act {
	background:url(/fileadmin/template/img/snavi-background-ac.gif);
	width:202px;
	height:29px;
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:white;
	line-height: 25px;
	margin-top:2px;
	overflow:hidden;
}
#snavi li a.level1:hover {
	background:url(/fileadmin/template/img/snavi-background-ho.gif);
}
#snavi .level1_item {
	padding-left:25px;
}
#snavi li a.level2 {
	background:url(/fileadmin/template/img/snavi-background-level2-ia.gif);
	width:202px;
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#3A3A3A;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
}
/*
#snavi li a.level2_lastelement, #snavi li a.level3_lastelement {
	border-bottom:3px solid #008da8;
}
*/

#snavi li a.level2:hover {
	background:url(/fileadmin/template/img/snavi-background-level2-ho.gif);
}
#snavi li a.level2_act {
	background:url(/fileadmin/template/img/snavi-background-level2-ac.gif);
	width:202px;
	display:block;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:white;
	line-height:16px;
	padding-top:2px;
	padding-bottom:2px;
}
#snavi .level2_item {
	margin-left:25px;
	display:block;
}
#snavi li a.level3 {
	background:url(/fileadmin/template/img/snavi-background-level3-ia.gif);
	width:202px;
	display:block;
	text-decoration:none;
	font-size:12px;
	color:#3A3A3A;
	line-height:20px;
}
#snavi li a.level3:hover {
	background:url(/fileadmin/template/img/snavi-background-level3-ho.gif);
}
#snavi li a.level3_act {
	background:url(/fileadmin/template/img/snavi-background-level3-ac.gif);
	width:202px;
	display:block;
	text-decoration:none;
	font-size:12px;
	color:white;
	line-height: 20px;
}
#snavi .level3_item {
	margin-left:45px;
	display:block;
}

#klickpfadleiste {
	background:url(/fileadmin/template/img/pathway-background.gif);
	height:19px;
	font-size:11px;
}
#klickpfadleiste_klickpfad {
	padding-top:2px;
	padding-left:30px;
	color:#3c3c3c;
}
#klickpfadleiste_klickpfad a {
	color:#3c3c3c;
	text-decoration:none;
}
#klickpfadleiste_klickpfad a:hover {
	color:#3c3c3c;
	text-decoration:underline;
}
#header_logo {
	padding-top:15px;
	padding-right:30px;
}
#content {
	width:932px;
	min-height:600px;
}
#content_rand {
	float:right;
	width:172px;
	margin-right:6px;
}
#content_rand h1 {
	background:url(/fileadmin/template/img/modul-head.gif);
	background-repeat:no-repeat;
	font-size:12px;
	font-weight:bold;
	background-color:#81a312;
	padding:3px 10px 3px 15px;
	color:white;
	margin-bottom:2px;
}
#content_rand p {
	color:#3c3c3c;
	background-color:#e3e3e3;
	font-size:12px;
	padding:5px 15px 5px 10px;
	line-height:18px;	
}
#content_rand .contentwrap {
	margin-bottom:15px;
}
#content_rand p a {
	color:#008da8;
	text-decoration:underline;
}
#content_rand p a:hover {
	color:#81a312;
}

#content_left {
	float:left;
	margin-left:6px;
	width:202px;
}
#content_normal {
	float:left;
	margin-left:30px;
	width:485px;
	padding-bottom:10px;	
}
#content_normal h1 {
	font-size:14px;
	margin-bottom:15px;
	color:#008DA8;
}
#content_normal h2 {
	font-size:12px;
	margin-bottom:15px;
	color:#3c3c3c;
}
#content_normal p {
	font-size:12px;
	margin-bottom:15px;
	line-height:18px;	
}
#content_normal a[href] {
	color:#008da8;
	font-size:12px;
	text-decoration:none;
}
#content_normal a[href]:hover {
	color:#81a312;	
	text-decoration:underline;
}
#content_normal .box {
	font-size:12px;
	background-color:#f5f5f5;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:15px;
}
#content_normal .box p {
	margin:0px;
}
#content_normal ul {
	font-size:12px;
	padding-left:25px;
	margin-bottom:15px;
}
#content_normal ul li {
	line-height:18px;
}
#content_normal td, #content_normal th {
	font-size:12px;
	padding:2px;
}
#footer {
	background:url(/fileadmin/template/img/footer-background.gif);
	width:932px;
	height:49px;
}
#footer_menue {
	color:white;
	padding-top:24px;
	padding-left:20px;
}
#footer_copyright {
	float:right;
	color:white;
	font-size:11px;
	padding-top:27px;
	padding-right:20px;
}
.csc-textpic-border img {
	border:2px solid #cccccc !important;
}
.csc-textpic-caption {
	font-size:10px;
	background-color: #eeeeee;
	padding:3px;
	text-align:right;
}

.news-list-container h2 {
	margin-bottom:5px !important;
}
.news-list-container .news-list-item .newstext {
	font-size:10px;
	background-color:#f5f5f5;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:15px;
}
.news-list-container .news-list-item .news-list-morelink {
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;	
}
.news-single-item h2 {
	margin-bottom:5px !important;
}
.news-single-item .newstext {
	font-size:10px;
	background-color:#f5f5f5;
	border:1px solid #dddddd;
	padding:5px;
	margin-bottom:15px;
}
.news-single-item .newstext .newsteaser {
	font-weight:bold;
}
.news-single-item dl {
	font-size:12px;
}
.news-single-item dt {
	font-weight:bold;
}
.news-single-item dd {
	margin-left:15px;
	margin-bottom:15px;
}
.news-single-files img {
	margin-right:5px;
}

.news-latest-container {
	color:#3c3c3c;
	background-color:#e3e3e3;
	font-size:12px;
	line-height:18px;	
	margin-bottom:15px;
	padding:5px 15px 5px 10px;
}
.news-latest-container h2 {
	font-size:12px;
}
.news-latest-container .news-date {
	font-size:10px;
}
.news-latest-container p {
	margin:0px 0px 5px 0px !important;
	padding:0px !important;
}
.news-latest-container .news-latest-morelink {
	margin-bottom:20px;
}


/*-- tt_news Archivemenu (AMENU) ----- */
.news-amenu-container {
               
  margin-bottom:0px;
  padding:0px;
  border:0px solid #333;
}

.news-amenu-container a {
               
  /*color: #333333;*/
  font-size: 11px; 
  /*font-weight:normal;*/
}
.news-amenu-container LI {
  padding-bottom:2px;
}
.news-amenu-container UL {
  border:0px solid #666;
  list-style-type: none;
  padding:0px !important;
  padding:0px !important;
  
}
.news-amenu-container H2 {
  color:#fff;
  padding:3px;
  border:0px solid #666;
  background-color:#ffffff;
}
.news-amenu-item-year {
  font-weight: bold;
  padding: 2px;
  background-color:#008da8;
  color:white;
	text-align:left;
  width:175px;
}


/* Allgemeine Klassen für Links mit Bullet */
.bulletlink a[href] {
	background:url(/fileadmin/template/img/link-bullet-ia.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	line-height:10px;	
	margin-top:10px;
	background-position:left center;
	color:#008da8;
	text-decoration:none;	
}
.bulletlink a[href]:hover {
	background:url(/fileadmin/template/img/link-bullet-ho.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	line-height:10px;	
	margin-top:10px;
	background-position:left center;		
	color:#81a312;	
	text-decoration:underline;	
}


.tx-indexedsearch, .tx-indexedsearch-percent {
	font-size:12px;
}
.tx-indexedsearch fieldset {
	border:1px solid #008da8;
	background-color:#e3e3e3;
	padding:5px;
}

.tx-fmabfallkalender-pi1 {
	font-size:12px;
}
.tx-fmabfallkalender-pi1 th {
	background-color:#c8c8c8;
	padding:1px;
}
.tx_fmabfallkalender_kalender_tag {
	text-align:center;
	vertical-align:top;
	background-color:#e1e1e1;
}


.tx-felogin-pi1 {
	font-size:12px;
}
.tx-felogin-pi1 fieldset {
	border:none;
	margin-top:10px;
}
.tx-felogin-pi1 fieldset legend {
	display:none;
}
.tx-fmcompanydb-pi1 {
	font-size:12px;
}
.tx-fmcompanydb-pi2, .tx-fmcompanydb-pi2 textarea {
	font-size:12px;
}

.c2l1-left{
   border-right: 0px !important;
}

.user_mapixpoints_link {
	margin-bottom:15px;
	font-size:12px;
}
#mapix {
	height:480px;
	width:430px;
}

.tx-fdfx2cols-pi1 td {
	vertical-align:top;
}
.tx-fdfx2cols-pi1 .c2l1-middle p {
	margin-left:15px;
}

.csc-uploads p {
	margin:0px !important;
}
.tx-flvplayer2-pi1 {
	margin-bottom:15px;
}
.tx-ttnews-browsebox-SCell {
	font-weight:bold;
}