/************************************************************/
/*   A  C  H  T  U  N  G                                    */
/* -------------------------------------------------------- */
/*  Wenn diese Datei editiert wird, muss auch die Datei     */
/*  style.css angepasst werden.                             */
/*  Diese Datei ist zuständig für das Frontend!             */
/************************************************************/

@CHARSET "UTF-8";


/* CSS Document */
#page {
	margin: 0 auto;
	width: 993px;
	/*height:612px
	DAS HIER MUSS REIN! */
	position: relative;
}

#backdrop{
	top: 74px;
	left: 4px;
	width: 350px;
	/*DAS HIER MUSS REIN! */
	position: absolute;

}
#content {
	background-image: url(img/cont_back.gif);
	background-repeat: repeat-y;
	background-position: 0 100%;
	width: 993px;
	text-align: left;
	height: 100%;
	padding: 0px 0px 10px 30px;

}
#naviLeft{
	width: 972px;
	position:relative;
	text-align: left;
	height: 100%;
	margin-right:10px;


}
#top{
	width:153px;

}
#right{
	width:191px;
	position:relative;
	text-align: left;
	height: 100%;
	float: right;
	padding:0px 32px 0px 10px

}

#middle{
	float:right;
	width:567px;
	height: 100%;
	padding:0px 10px 0px 0px
	position:relative;
	left:4px;


}
.level1{
	background-color:#f7f7f5;
	color:#808080;
	width:143px;
	height:100%;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;
}

.level1  a:link { font-weight:normal; color:#808080; text-decoration:none; }
.level1  a:visited { font-weight:normal; color:#808080; text-decoration:none; }
.level1  a:focus { font-weight:normal; color:; text-decoration:none; }
.level1  a:hover { font-weight:normal; color:#7bdd3b; text-decoration:none; }
.level1 a:active { font-weight:bold; color:#4bbe00; text-decoration:none; }

.level2  a:link { font-weight:normal; color:#808080; text-decoration:none; }
.level2  a:visited { font-weight:normal; color:#808080; text-decoration:none; }
.level2  a:focus { font-weight:normal; color:; text-decoration:none; }
.level2  a:hover { font-weight:normal; color:#7bdd3b; text-decoration:none; }
.level2 a:active { font-weight:bold; color:#4bbe00; text-decoration:none; }

.level2 img{

	padding-right:5px;
	border: none;

}
.selected2 img{

	padding-right:5px;
	border: none;

}
#leftNavBottom{

	width:153px;
	padding:0 0 20px 0px;

}
.level2{
	background-color:#f7f7f5;
	color:#808080;
	width:143px;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0 0 10px 10px;
}

.selected2{
	background-color:#f7f7f5;
	width:143px;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#4bbe00;
	font-weight:bold;
	padding:0 0 10px 10px;
}

#suchecontent{


}
.aktuell{
	background-color:#f7f7f5;
	color:#808080;
	width:181px;
	height:100%;
	font-size: 11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;


}
.aktuell img {

	padding-right:5px;

	border: none;

}
.aktuell  a:link { font-weight:bold; color:#808080; text-decoration:none; }
.aktuell  a:visited { font-weight:bold; color:#FF7D00; text-decoration:none; }
.aktuell  a:focus { font-weight:bold; color:#FF7D00; text-decoration:none; }
.aktuell a:hover { font-weight:bold; color:#FF7D00; text-decoration:none; }
.aktuell a:active { font-weight:bold; color:#FF7D00; text-decoration:none; }
.aktuellBottom{
	height:100%;
	padding:0 0 20px 0px;

}

#direct{
	padding:0 0 0px 0px;



}
.directContent{
	background-color:#f7f7f5;
	color:#808080;
	width:181px;
	height:100%;
	font-size: 12px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;

}
.directContent img {

	padding-right:5px;
	border: none;

}
.directContent a:link { font-weight:normal; color:#808080; text-decoration:none; }
.directContent a:visited { font-weight:normal; color:#FF7D00; text-decoration:none; }
.directContent a:focus { font-weight:normal; color:#FF7D00; text-decoration:none; }
.directContent a:hover { font-weight:normal; color:#FF7D00; text-decoration:none; }
.directContent a:active { font-weight:; color:#FF7D00; text-decoration:none; }

.suchecontent{
	background-color:#f7f7f5;
	color:#808080;
	width:143px;
	height:100%;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;


}
#suche{
width: 153px;



}
.entry{
	background-color:#f2f2f0;
	color:#808080;
	width:557px;
	height:100%;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 0px;

}

h1{

	font-size: 22px;
	color:#FF7D00;
	font-weight:bold;
	font-family: "Arial Bold", Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 19px;
	color: #FF7D00;
	font-weight: bold;
	font-family: "Arial Bold", Verdana, Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 19px;
	color: #999999;
	font-weight: bold;
	font-family: "Arial Bold", Verdana, Arial, Helvetica, sans-serif;
}

h4 {
	font-size: 19px;
	color: #FF7D00;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}


h5 {
	font-size: 19px;
	color: #999999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}


.copy{
	font-size: 13px;
	color:#808080;
	font-weight:normal;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding:0px 0px 0px 0px;
	line-height: 18px;

}
#back{
	top:0px;
	z-index:1;

}
#test1 {
	top:0px;
	font-size: 16px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	z-index:3;
}
.clear{
	line-height:1px;
	height:1px;
	clear: both;

}
.headImg{
	background-color:#f7f7f5;
	positon:relative;
	top:0px;
	left:0px;
	z-index:1;
}
.headline{
	padding:0px 0px 0px 0px;
}
.selected{

	padding:0 0 10px 10px;
	background-color:#f7f7f5;
	width:143px;
	height:100%;
	font-size: 12px;
	color:#4bbe00;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#headTypo{

	font-size: 16px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
 	position:absolute;
 	top:0px;
	left:10px;
	z-index:2;

}
.headImg h1{
   	font-size: 16px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top:5px;
	left:170px;
	z-index:2;
	width: 562px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;



}
.headImg_long h1{
   	font-size: 16px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top:5px;
	left:170px;
	z-index:2;
	width: 562px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;



}
.headImg{
	positon:relative;
	top:0px;
	left:0px;
	z-index:1;
	background-image: url("img/top_middle.gif");
}


a:link       { color: #FF7D00; text-decoration: none;}
a:visited    { color: #4bbe00; text-decoration: none;}
a:active     { color: #808080; text-decoration: none;}
a:hover      { color: #808080; text-decoration: none;}

#right a { color: #FF7D00; }

.sfm    { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sres   { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.titles   { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color:#006699; }
.detail { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.cadr   { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ztx    { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.baf_ftx { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.baf_fdo { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.form_ft  { font-size:8pt; }
.form_nft { font-size:8pt; width:160px; }

.mnav_lk { text-decoration: none; }
.mnav_ac {  }

.snav_lk {  }
.snav_ac {  }

.CMenu    { POSITION: ABSOLUTE; Top:0px; Left:0px; WIDTH:150px; HEIGHT:100px; BACKGROUND-COLOR: #DDDDDD; }
.CMenuZ   { BACKGROUND-COLOR: #DDDDDD; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#000000; CURSOR:nw-resize; }
.CMenuZAn { BACKGROUND-COLOR: #000099; HEIGHT:20px; FONT-FAMILY:Arial; FONT-SIZE:8pt; COLOR:#FFFFFF; CURSOR:nw-resize; }
.CMenuSep { Color:#121266; border-style: groove; border-width:1; WIDTH: 97%; }

/* CSS Document */

#page {
	margin: 0 auto;
	width: 993px;
	/*height:612px
	DAS HIER MUSS REIN! */
	position: relative;
}

#backdrop{
	top: 74px;
	left: 4px;
	width: 350px;
	/*DAS HIER MUSS REIN! */
	position: absolute;

}
#content {
	background-image: url(img/cont_back.gif);
	background-repeat: repeat-y;
	background-position: 0 100%;
	width: 979px;
	text-align: left;
	height: 100%;
	padding: 0px 0px 10px 10px;

}

#naviLeft{
	width: 972px;
	position:relative;
	text-align: left;
	height: 100%;
	margin-right:10px;
	left:15px;

}
#top{
	width:153px;

}
#right{
	width:191px;
	position:relative;
	text-align: left;
	height: 100%;
	float: right;
	padding:0px 32px 0px 10px

}

#middle{
	float:right;
	width:577px;
	height: 100%;
	padding:0px 4px 0px 0px;;
  zoom: 1;
  background-color:#f2f2f0;
	color:#808080;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
}

#middle_long{
	position:relative;
	width:782px;
	height: 100%;
	padding:0px 4px 0px 0px;;
  zoom: 1;
  background-color:#f2f2f0;
	color:#808080;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	left:-28px;
}


.level1{
	background-color:#f7f7f5;
	color:#808080;
	width:143px;
	overflow: hidden;
	height:100%;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;
}

.level1  a:link { font-weight:normal; color:#808080; text-decoration:none; }
.level1  a:visited { font-weight:normal; color:#808080; text-decoration:none; }
.level1  a:focus { font-weight:normal; color:; text-decoration:none; }
.level1  a:hover { font-weight:normal; color:#7bdd3b; text-decoration:none; }
.level1  a:active { font-weight:bold; color:#4bbe00; text-decoration:none; }

.level2 a:link,     .level3 a:link, .level4 a:link        { font-weight:normal; color:#808080; text-decoration:none; }
.level2 a:visited,  .level3 a:visited, .level4 a:visited     { font-weight:normal; color:#808080; text-decoration:none; }
.level2 a:focus,    .level3 a:focus, .level4 a:focus      { font-weight:normal; color:; text-decoration:none; }
.level2  a:hover,   .level3 a:hover, .level4 a:hover       { font-weight:normal; color:#7bdd3b; text-decoration:none; }
.level2 a:active,   .level3 a:active, .level4 a:active      { font-weight:bold; color:#4bbe00; text-decoration:none; }

.snav_lk, .snav_ac { text-decoration: none; }
.snav_ac {  color:#4BBE00; font-weight: bold;  }

.level2 img, .level3 img{
	padding-right:5px;
	border: none;
}


#leftNavBottom{

	width:153px;
	padding:0 0 20px 0px;

}
.level2, .level3{
	background-color:#f7f7f5;
	color:#808080;
	width:143px;
	overflow: hidden;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0 0 10px 10px;
}


#suchecontent{


}
.aktuell{
	background-color:#f7f7f5;
	color:#808080;
	width:181px;
	height:100%;
	font-size: 11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;


}
.aktuell img {

	padding-right:5px;

	border: none;

}
.aktuell a:link { font-weight:bold; color:#808080; text-decoration:none; }
.aktuell a:visited { font-weight:bold; color:#FF7D00; text-decoration:none; }
.aktuell a:focus { font-weight:bold; color:#FF7D00; text-decoration:none; }
.aktuell a:hover { font-weight:bold; color:#FF7D00; text-decoration:none; }
.aktuell a:active { font-weight:bold; color:#FF7D00; text-decoration:none; }
.aktuellBottom{
	height:100%;
	padding:0 0 20px 0px;

}
#infoLine{

	width:191px;
	height:100%;
	padding:0 0 20px 0px;


}
#direct{
	padding:0 0 0px 0px;



}
.directContent{
	background-color:#f7f7f5;
	color:#808080;
	width:181px;
	height:100%;
	font-size: 12px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;

}
.directContent img {

	padding-right:5px;
	border: none;

}


#right a { background: url(img/four_squares.gif) 0px 6px no-repeat; padding-left: 7px; }

.directContent a:link { font-weight:normal; color:#808080; text-decoration:none; }
.directContent a:visited { font-weight:normal; color:#FF7D00; text-decoration:none; }
.directContent a:focus { font-weight:normal; color:#FF7D00; text-decoration:none; }
.directContent a:hover { font-weight:normal; color:#FF7D00; text-decoration:none; }
.directContent a:active { font-weight:; color:#FF7D00; text-decoration:none; }

.suchecontent{
	background-color:#f7f7f5;
	color:#808080;
	width:143px;
	height:100%;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 10px 10px;


}


.suchecontent2{
	background-color:#f7f7f5;
	color:#808080;
	width:143px;
	height:100%;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 10px;


}
#suche{
width: 153px;



}
.entry{
	background-color:#f2f2f0;
	color:#808080;
	width:557px;
	height:100%;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 0px;

}

.entry_long{
	background-color:#f2f2f0;
	color:#808080;
	width:762px;
	height:100%;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 0px;

}

#back{
	top:0px;
	z-index:1;

}
#test1 {
	top:0px;
	font-size: 16px;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	z-index:3;
}

.clear{
	line-height:1px;
	height:1px;
	clear: both;
	float: none;
}

/*
.headImg{
	background-color:#f7f7f5;
	positon:relative;
	top:0px;
	left:0px;
	z-index:1;
}
*/

.headline{
	padding:0px 0px 0px 0px;
}

.level1 img, .selected1 img  {display: none; }
.level2 img, .selected2 img,
.level3 img, .selected3 img  {border: none; }

/* .selected, .selected1, */
 .selected a, .selected a:link, .selected a:visited,
 .selected1 a, .selected1 a:link, .selected1 a:visited {
  display: block;
	padding: 0 0 0px 0px;
	background-color:#f7f7f5;
	width:143px;
	overflow: hidden;
	height:100%;
	font-size: 12px;
	color:#4bbe00;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.selected2 a, .selected3 a{
  display: block;
	background-color:#f7f7f5;
	color:#4bbe00;
	width:143px;
	overflow: hidden;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:0 0 10px 10px;
	text-decoration: none;
}

 .level3 a { padding:0 0 10px 15px; width:138px; }

/*
top a,  top a:link, top a:visited, top a:active, top a:hover { text-decoration: none; }
*/

#headTypo{
	font-size: 16px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px 10px 10px;
 	position:absolute;
 	top:0px;
	left:10px;
	z-index:2;
}

.headImg h1{
 	font-size: 16px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top:5px;
	left:170px;
	z-index:2;
	width: 562px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}
.headImg_long h1{
 	font-size: 16px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top:5px;
	left:170px;
	z-index:2;
	width: 562px;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
}

/*
.headImg{
	positon:relative;
	top:0px;
	left:0px;
	z-index:1;
	background-image: url("img/top_middle.gif");
}
*/

.headImg_long{
	left: -10px;
	margin-right: -28px;
	position:relative;
	background: transparent url(img/top_middle_long.gif) repeat scroll 0%;
	height: 46px;
	top: 0px;
	z-index: 1;
}


.headImg{
  height: 46px;
  background: url("img/top_middle.gif");
}

.headTable{
	font-size: 13px;
	color:#FFFFFF;
	background-color:#fe7700;
}


/*
td {
	border-width: 1px;
	border-color: #f7f7f5;
	text-align: center;
}
*/


.tabelContent1{

	background-color:#f6e1c7;
}
.tabelContent2{

	background-color:#f7dab8;

}
.aktuell ul{
	margin-top:-3px;
	list-style-image: url("img/four_squares.gif");
}
.aktuell li{

	margin-left:-29px;
	margin-bottom:10px;

}

li {
	margin-left:-18px;
}

ol { margin-left: 10px; }
ol li { margin-left: 20px; }
/*
middle li {
	margin-left:auto;
}
*/


.border {
	border-width: 1px;
	border-color: #FFFFFF;

}


.square{
	height: 25px;
	width: 8px;
}



.headImg h1{ left: 0px; }
.headImg_long h1{ left: 0px; }

.headImg {
  position: relative;
  margin-right: -28px;
  left: -10px;
}

.middle_inner {
 position: relative;
 left: 10px;
 width: 550px;
 font-size: 12px;
 color:#808080;
 font-weight:normal;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height: 18px;
}

.middle_inner_long {
 position: relative;
 left: 10px;
 width: 755px;
 font-size: 12px;
 color:#808080;
 font-weight:normal;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 line-height: 18px;
}

h1, h2, h3, h4, h5 ,h6 {  line-height: auto; }
td h1, td h2, td h3, td h4, td h5 , td h6 {  margin: 1px 0 1px 0 !important; }

.news_searchwidth { margin-top:35px; }

p img {
	/*float : left;*/
	/*padding-right : 5px;*/
}

td p:first-child { margin-top: 0 }
td p:last-child { margin-bottom: 0 }
td { padding: auto }


/* ######################
   ##  Abfallkalender  ##
   ######################*/

.legende {
  margin-bottom		: 8px;
  float				: left;
  vertical-align	: middle;
}

.legende img {
  float				: left;
}

.legende .beschreibung {
  padding			: 7px 8px 5px 3px;
}

.abfall_calendar {
  width				: 100%;
  margin			: 10px 0px;
  border-collapse	: collapse;
}

.abfall_calendar td {
  border:1px solid #aaaaaa;
}

.day_names td {
   text-align		: center;
}

.month_title td {
  border			: 0px;
  font-size			: 14px;
  font-weight		: bold;
  color				: #000000;
}

p { font-size: 13px; color: #808080; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
p a:link, .text3 a:active, .text3 a:visited { color: #FF7D00 !important; text-decoration: none !important; }

/*  ##################
	##  Merkliste	##
	################## */

ul.merkliste {
	list-style-type: none;
	margin-left:0px;
}

ul.merkliste {
	margin: 0px;
	padding-left: 20px;
}

ul.merkliste li a {
	display: block;
	color: #FF7D00;
	padding-left: 30px;
	font-size: 16px;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-weight: bold;
	padding-bottom: 10px;
	background-image: url(img/Merkliste.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

ul.merkliste li a:hover {
	color: #808080;
}

ul.merkliste li a:visited {
	color: #4BBE00;
	text-decoration: none;
}

img.bild_12px_abstand, .bild_12px_abstand img {
	float			: left;
	margin-right	: 12px;
}
