/* CSS LKB MAIN */

/* General */ 
* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em; /* don't edit */
}
html {
	font-size: 62.5%; /* don't edit */
}
html, body {
	/*height: 100%;
	min-height: 100%;*/
}

BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em; /* edit here global size for em, 1em = 10px */
	padding: 0;
	background: #FFFFFF;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 0;
	padding-bottom: 0;
  	padding-left: 200px;
	padding-right: 210px;
}

#PAGE-AREA {
	
}
#BANNER-AREA {
	margin-left: -200px;
	margin-right: -210px;
}
#LOGO {
	float: left;
	margin-right: 15px;
}
#LOGO-TITLE {

}
#LOGO-SUBTITLE {
	padding-top: 6px;
	color: #000000;
	font-weight: bold;
}
#PAGE-TITLE {
	float: right;
	font-weight: bold;
	color: #3B4994;
	text-align: right;
	padding-top: 42px;
	font-size: 1.2em;
}
.clearer {
	display: block;
	height: 0;
	font-size: 0;
	overflow: hidden;
	clear: both;
}
#MENU-BASIC-OUTER {
	margin-top: 30px;
	height: 28px;
	margin-left: -200px;
	margin-right:-210px;
	background: #EDF2F5;
	text-align: right;
}
#SEARCH {
	float: right;
	width: 210px;
	margin-left: 15px;
}

#vertical-spacer {
	height: 15px;
	display: block;
}

/* 3 Col Layout with liquid center col */

#MAIN-AREA {
	background-color: #FFFFFF;
  	float: left;
  	width: 100%;    
	border-left: 200px solid #FFFFFF;
	border-right: 210px solid #FFFFFF;
	margin-left: -200px;
	margin-right: -210px;
	display: inline; /* So IE plays nice */
}
#COL-LEFT {
	float: left;
	width: 200px;
	margin-left: -200px;
	position:relative;
	/*float: left;
	width: 200px;
	margin-right: 20px;
	height: 3500px;*/
}
#COL-MID {
  	float: left;
  	width: 100%;
  	margin-right: -100%;
}
#COL-RIGHT {
	float: right;
	width: 210px;
	margin-right: -210px;
	position: relative;
	/*float: right;
	width: 210px;
	margin-left: 10px;
	height: 3500px;*/
}
#CONTENT-MAIN {
	padding-left: 20px;
	padding-right: 20px;
}
#CONTENT-MAIN a {
	color: #3B4994;
	text-decoration: none;
}
#CONTENT-MAIN a:hover {
	text-decoration: underline;
}
#FONTSIZER-INNER {
	padding: 5px;
	/*width: 200px;*/
	padding-bottom: 5px;
}
#FONTSIZER {
	border: 1px solid #3B4994;
	color: #3B4994;
	background: #EDF2F5;
}
#FONTSIZER A {
	color: #3B4994;
	text-decoration: none;
	font-size: 1em;
	padding-left: 3px;
	padding-right: 3px;
}
#FONTSIZER a:hover {
	text-decoration: underline;
}
#fontsize-label {
	font-weight: bold;
	width: 99%;
}
#fontsizermenu {
	padding-left: 40px;
	padding-top: 5px;
	padding-bottom: 0;
}
.fontsizer1, .fontsizer2, .fontsizer3, .fontsizer4, .fontsizer5 {
	float: left;
	margin-left: 3px;
	margin-right: 3px;
	border: 1px solid #EDF2F5;
}
.fontsizer3 {
	border: 1px solid #3B4994;
}
.fontsizer1 {
	font-size: 9px;
	margin-top: 10px;
}
.fontsizer2 {
	font-size: 11px;
	margin-top: 9px;
}
.fontsizer3 {
	font-size: 12px;
	margin-top: 9px;
}
.fontsizer4 {
	font-size: 16px;
	margin-top: 6px;
}
.fontsizer5 {
	font-size: 20px;
}

#PRINTLINK {
	border-left: 1px solid #3B4994;
	border-right: 1px solid #3B4994;
	border-bottom: 1px solid #3B4994;
	color: #3B4994;
	background: #EDF2F5;
}
#INFOLINK,
#NEWSLETTERLINK {
	border: 1px solid #3B4994;
	margin-top: 10px;
	margin-bottom: 10px;
}
#INFOLINK-INNER,
#NEWSLETTERLINK-INNER {
	padding-left: 5px;
	padding-right: 5px;
	color: #FFFFFF;
	background: #3B4994;
	text-align: center;
	/*width: 200px;*/
	font-weight: bold;
	line-height: 2.4em;
}
#INFOLINK a,
#NEWSLETTERLINK a,
#POOLLINK a {
	display: block;
	line-height: 2.4em;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#INFOLINK a:hover,
#NEWSLETTERLINK a:hover,
#POOLLINK a:hover {
	text-decoration: underline;
}
#INFOAREA {
	border: 1px solid #3B4994;
}
#INFOAREA-INNER {
	color: #3B4994;
	background: #EDF2F5;
	padding: 5px;
	/*width: 200px;*/
}
#INFOAREA p {
	margin: 0;
	padding: 0;
}
#INFOAREA a {
	color: #3B4994;
	text-decoration: none;
}
#INFOAREA a:hover {
	text-decoration: underline;
}
#POOLLINK {
	background-color: #1AB1A8;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

/* MENU BASIC */
#MENU-BASIC {
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 26px;
}
#MENU-BASIC ul {
	margin: 0;
	padding: 0;
}

#MENU-BASIC ul li {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
}
#MENU-BASIC ul li A { 
	color: #3B4994;
	text-decoration: none;
}
#MENU-BASIC ul li a:hover {
	text-decoration: underline;
}

/* MENU MAIN */
#MENU-MAIN {
	width: 100%;
}
#MENU-MAIN ul {
	margin: 0;
	padding: 0;
}

#MENU-MAIN ul li {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
	margin-top: 1px;
}

#MENU-MAIN ul li A {
	display: block;
	background: #3B4994;
	border: 1px solid #3B4994;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	line-height: 2.4em;
}
#MENU-MAIN ul li a:hover {
	color: #3B4994;
	background: #EDF2F5;
}
#MENU-MAIN ul li .active_item {
	padding-left: 10px;
	line-height: 2.4em !important;
}
#MENU-MAIN .main-menu-act .active_link {
	border: none !important;
	line-height: 2.4em !important;
	color: #3B4994 !important;
	font-weight: bold;
	background: #EDF2F5 !important;
	padding-left: 10px;
}
/* Level 2*/
#MENU-MAIN ul .main-menu-act  {
	border-top: 1px solid #3B4994;
	border-bottom: 1px solid #3B4994;
	line-height: 2em;
	color: #3B4994 !important;
	font-weight: bold;
	border-left: 1px solid #3B4994;
	border-right: 1px solid #3B4994;
	background: #EDF2F5 !important;
}
#MENU-MAIN ul li ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-left: 0;
}
#MENU-MAIN ul li ul li {
	list-style: none;
	text-align: left;
	color: #3B4994 !important;
	border-top: 1px solid #3B4994;
	margin: 0;
	padding-left: 0;
	line-height: 2em; 
}
#MENU-MAIN ul li ul li A {
	border: none;
	display: block;
	color: #3B4994;
	font-weight: normal;
	font-size: 1em;
	padding-left: 25px;
	margin: 0;
	background: url(../pics/arrow_blue.jpg);
	background-repeat: no-repeat;
	background-position: 10px 0.8em;
	line-height: 2.4em;
}
#MENU-MAIN ul li ul li a:hover {
	color: #333333;
	background: url(../pics/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.8em;
}
#MENU-MAIN ul .active_link {
	border: 1px solid #3B4994;
	border-bottom: 1px solid #3B4994; 
	line-height: 2.4em;
	color: #3B4994 !important;
	font-weight: bold;
	background: #EDF2F5 !important;
	padding-left: 10px;
}
#MENU-MAIN .active_item2 {
	display: block;
	color: #000000 !important;
	padding-left: 25px;
	background: url(../pics/arrow_black_down.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.8em;
	line-height: 2.4em;
}
#MENU-MAIN .active_link2  {
	font-size: 1em; 
	line-height: 2.4em;
	color: #000000 !important;
	font-weight: bold;
	padding-left: 25px;
	background: url(../pics/arrow_black_down.gif);
	background-repeat: no-repeat;
	background-position: 10px 0.8em;
}
/* Level 3 */
#MENU-MAIN ul ul .main-menu-act  {
	border: none !important;
	font-size: 0.8em; 
	line-height: 2.4em;
	/*color: #3B4994 !important;*/
	font-weight: bold;
	background: #EDF2F5 !important;
}
#MENU-MAIN ul li ul li ul li {
	list-style: none;
	text-align: left;
	color: #3B4994 !important;
	border: none;
	margin: 0;
	padding-left: 0;
	line-height: 2.4em; 
}
#MENU-MAIN ul li ul li ul li A {
	border-left: none;
	border-right: none;
	border-bottom: none; 	
	border-top: 1px solid #3B4994;
	display: block;
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	padding-left: 25px;
	margin: 0;
	background: none;
}
#MENU-MAIN ul li ul li ul li a:hover {
	color: #333333;
	background: none;
	font-weight: bold;
}
#MENU-MAIN .active_item3 {
	display: block;
	border-top: 1px solid #3B4994;
	padding-left: 25px;
	color: #000000;
}

#MENU-MAIN .usb {
	display: none;
}


/* CONTENT */
h1 {
	color: #3B4994;
	font-size: 1em;
	padding-bottom: 1.5em;
}
#CONTENT-MAIN p {
	font-size: 1em;
}

#CONTENT-MAIN ul {
	list-style-type: square;
	list-style-position: inside;
}
#CONTENT-MAIN ol {
	list-style-type: decimal;
	list-style-position: inside;

}

/* css_filelinks */
.filelinks {
	padding-bottom: 15px;
}
.filelinks div {
	margin-bottom: 10px;
	padding: 0 0 1px 25px;
	background: url('/typo3/gfx/fileicons/default.gif') left top no-repeat;
}
.filelinks span {
	display: block;
}
.filelinks .filecount {
	/*margin-bottom:5px;
	display: block;*/
	display: none;
} 
.filelinks .ai {background-image:url('../../typo3/gfx/fileicons/ai.gif')!important;}
.filelinks .ani {background-image:url('../../typo3/gfx/fileicons/ani.gif')!important;}
.filelinks .au {background-image:url('../../typo3/gfx/fileicons/au.gif')!important;}
.filelinks .avi {background-image:url('../../typo3/gfx/fileicons/avi.gif')!important;}
.filelinks .bmp {background-image:url('../../typo3/gfx/fileicons/bmp.gif')!important;}
.filelinks .cdr {background-image:url('../../typo3/gfx/fileicons/cdr.gif')!important;}
.filelinks .css {background-image:url('../../typo3/gfx/fileicons/css.gif')!important;}
.filelinks .csv {background-image:url('../../typo3/gfx/fileicons/csv.gif')!important;}
.filelinks .doc {background-image:url('../../typo3/gfx/fileicons/doc.gif')!important;}
.filelinks .dtd {background-image:url('../../typo3/gfx/fileicons/dtd.gif')!important;}
.filelinks .eps {background-image:url('../../typo3/gfx/fileicons/eps.gif')!important;}
.filelinks .exe {background-image:url('../../typo3/gfx/fileicons/exe.gif')!important;}
.filelinks .fh3 {background-image:url('../../typo3/gfx/fileicons/fh3.gif')!important;}
.filelinks .flash {background-image:url('../../typo3/gfx/fileicons/flash.gif')!important;}
.filelinks .folder {background-image:url('../../typo3/gfx/fileicons/folder.gif')!important;}
.filelinks .gif {background-image:url('../../typo3/gfx/fileicons/gif.gif')!important;}
.filelinks .htm {background-image:url('../../typo3/gfx/fileicons/htm.gif')!important;}
.filelinks .html {background-image:url('../../typo3/gfx/fileicons/html.gif')!important;}
.filelinks .ico {background-image:url('../../typo3/gfx/fileicons/ico.gif')!important;}
.filelinks .inc {background-image:url('../../typo3/gfx/fileicons/inc.gif')!important;}
.filelinks .java {background-image:url('../../typo3/gfx/fileicons/java.gif')!important;}
.filelinks .jpg {background-image:url('../../typo3/gfx/fileicons/jpg.gif')!important;}
.filelinks .js {background-image:url('../../typo3/gfx/fileicons/js.gif')!important;}
.filelinks .max {background-image:url('../../typo3/gfx/fileicons/max.gif')!important;}
.filelinks .mid {background-image:url('../../typo3/gfx/fileicons/mid.gif')!important;}
.filelinks .mov {background-image:url('../../typo3/gfx/fileicons/mov.gif')!important;}
.filelinks .mpeg {background-image:url('../../typo3/gfx/fileicons/mpeg.gif')!important;}
.filelinks .mpg {background-image:url('../../typo3/gfx/fileicons/mpg.gif')!important;}
.filelinks .pcd {background-image:url('../../typo3/gfx/fileicons/pcd.gif')!important;}
.filelinks .pcx {background-image:url('../../typo3/gfx/fileicons/pcx.gif')!important;}
.filelinks .pdf {background-image:url('../../typo3/gfx/fileicons/pdf.gif')!important;}
.filelinks .png {background-image:url('../../typo3/gfx/fileicons/png.gif')!important;}
.filelinks .ps {background-image:url('../../typo3/gfx/fileicons/ps.gif')!important;}
.filelinks .psd {background-image:url('../../typo3/gfx/fileicons/psd.gif')!important;}
.filelinks .rtf {background-image:url('../../typo3/gfx/fileicons/rtf.gif')!important;}
.filelinks .sgml {background-image:url('../../typo3/gfx/fileicons/sgml.gif')!important;}
.filelinks .swf {background-image:url('../../typo3/gfx/fileicons/swf.gif')!important;}
.filelinks .sxc {background-image:url('../../typo3/gfx/fileicons/sxc.gif')!important;}
.filelinks .sxw {background-image:url('../../typo3/gfx/fileicons/sxw.gif')!important;}
.filelinks .tga {background-image:url('../../typo3/gfx/fileicons/tga.gif')!important;}
.filelinks .tif {background-image:url('../../typo3/gfx/fileicons/tif.gif')!important;}
.filelinks .ttf {background-image:url('../../typo3/gfx/fileicons/ttf.gif')!important;}
.filelinks .txt {background-image:url('../../typo3/gfx/fileicons/txt.gif')!important;}
.filelinks .wav {background-image:url('../../typo3/gfx/fileicons/wav.gif')!important;}
.filelinks .wrl {background-image:url('../../typo3/gfx/fileicons/wrl.gif')!important;}
.filelinks .xls {background-image:url('../../typo3/gfx/fileicons/xls.gif')!important;}
.filelinks .xml {background-image:url('../../typo3/gfx/fileicons/xml.gif')!important;}
.filelinks .xsl {background-image:url('../../typo3/gfx/fileicons/xsl.gif')!important;}
.filelinks .zip {background-image:url('../../typo3/gfx/fileicons/zip.gif')!important;}

/* SITEMAP */

#CONTENT-MAIN .csc-sitemap {
	padding-left: 20px;
}

#CONTENT-MAIN .csc-sitemap ul {
	margin-left: 20px;
}

#CONTENT-MAIN .csc-sitemap ul li {
	margin-bottom: 5px;
	list-style-type: square;
}

#CONTENT-MAIN .csc-sitemap ul li a {
	font-weight: bold;
	text-decoration: none;
}

#CONTENT-MAIN .csc-sitemap ul li a:hover,
#CONTENT-MAIN .csc-sitemap ul li a:focus {
	text-decoration: underline;
}

#CONTENT-MAIN .csc-sitemap ul ul {
	margin-bottom: 5px;
	margin-left: 20px;
}

#CONTENT-MAIN .csc-sitemap ul ul li {
	margin-bottom: 0;
	list-style-type: disc !important;
}

#CONTENT-MAIN .csc-sitemap ul ul li a {
	font-weight: normal;
}

#CONTENT-MAIN .csc-sitemap ul ul ul {
	margin-left: 30px;
}

#CONTENT-MAIN .csc-sitemap ul ul ul li a {
	padding-left: 0;
	background-image: none;
}

#CONTENT-MAIN .csc-sitemap ul ul ul ul {
	margin-left: 12px;
}


/* SEARCH */
#SEARCH {
	padding-top: 5px;
	padding-left: 0px;	
	text-align: left;
}
.tx-indexedsearch-searchbox, .tx-indexedsearch-info {
	display: none;
}
.tx-macinasearchbox-pi1 .searchbox_input {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	border: 1px solid #3B4994;
	background: #FFFFFF;
	width: 110px;
}
.tx-macinasearchbox-pi1 .searchbox_submit {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #3B4994;
	border: none;
	background: none;
	/*text-transform: uppercase;*/
}
.tx-indexedsearch-title A {
	font-family: Verdana, Helvetica, sans-serif;
	color: #024731;
	text-decoration: none;
}
.tx-indexedsearch-title a:hover {
	text-decoration: underline;
}
.tx-indexedsearch-browsebox p {
	padding-bottom: 10px;
}
.tx-indexedsearch-browsebox A {
	color: #024731;
}
.tx-indexedsearch-browsebox UL {
	list-style: none;
	padding-left: 0;
	padding-bottom: 10px;
}
.tx-indexedsearch-browsebox LI {
	display: inline;
	padding-right: 5px;
}

/* NEWS */
.news-list-clearer {
	clear: both;
}
.news-list-item {
	padding-bottom: 20px;
}
.news-list-image {
	float: left;
	margin-right: 15px;
}
.news-list-item h2 {
}
.news-list-date {
	margin-top: 5px;
}
.news-list-subheader, .news-list-subheader P {
	padding: 0;
	margin: 0;
}
.news-list-subheader P .bodytext {
}
.news-single-subheader h3 {
	font-family: Verdana, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	line-height: 1.2em;
}
.news-single-image-outer {
	float: right;
	margin-left: 5px;
}
.news-single-backlink {
	margin-top: 15px;
}
.tx-ttnews-browsebox td {
	padding-right: 7px;
}


/* Abfuhrtermine */
.tx-pvwastedisposal-pi1 {
	padding-bottom: 15px;
}

.tx-pvwastedisposal-pi1 select {
	margin-top: 7px;
}
.tx-pvwastedisposal-pi1 h3 {
	margin-bottom: 5px;
}

#formfield-submit {
	margin-top: 15px;
}

#dates-headline {
	font-weight: bold;
}

#organicwaste-area,
#rubblesite-area,
#bulkywaste-area,
#specialwaste-area,
#civicamenitysites-area {
	margin-top: 20px;
}


table.datestable th {
	vertical-align: top;
}

/* table with dates */
table.datestable th.d28,
table.datestable th.d14,
table.datestable td.d28,
table.datestable td.d14,
table.datestable th.preponed,
table.datestable td.preponed {
	padding-right: 10px;
}

table.datestable th.d28,
table.datestable th.d14,
table.datestable th.d7,
table.datestable td.d28,
table.datestable td.d14,
table.datestable td.d7 {
	text-align: right;
}

.specialdate td.preponed {
	font-weight: bold;
	text-decoration: underline;
}

.tx-pvwastedisposal-pi1 #table-legend {
	margin-top: 15px;
	padding-right: 20px;
}

tr.specialdate td.d28, 
tr.specialdate td.d14,
tr.specialdate td.d7 {
	text-decoration: underline;
	font-weight: bold;
}

.openinghours-title {
	font-weight: bold;
	padding-top: 10px;
}
.openinghours-header {
	font-weight: bold;
}
.openinghours-location {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.openinghours {
	padding-bottom: 15px;
}
.openinghours td.fliesstext {
	width: 250px;
}
.openinghours table {
	margin-top: 0px;
}
.openinghours p {
	margin-top: 10px;
}
.openinghours td p {
	margin-top: 0;
}
.add-info {
	margin-top: 15px;
}
.add-info p {
	margin-top: 10px;
}
.add-info td p {
	margin-top: 0;
}
.add-info td {
	width: 250px;
}
.add-info table {
	margin-top: 3px;
}

.date-list-entry {
	line-height: 1.6em;
}

.specialwastesite {
	font-weight: bold;
	padding-top: 10px;
}
.show-all-link {
	padding-top: 5px;
}
.pdf-link {
	padding-top: 10px;
}
.pdf-link-calendar {
	padding-top: 10px;
}
.pdf-link a,
.pdf-link-calendar a {
	padding-left: 22px;
	background-image: url(../../typo3/gfx/fileicons/pdf.gif);
	background-repeat: no-repeat;
}

#wastedisposalOverview #specialwaste-area .openinghours {
    padding: 0;
}
#wastedisposalOverview #organicwaste-area {
    padding-top: 10px;
}

/* NEWSLETTER SUBSCRIPTION */
.dmail_subscription_field {
	clear: both;
}
#newsletter_unsubsciption_note {
	margin-top: 15px;
}
#newsletter_subscription label {
	width: 90px !important;
	font-weight: bold;
	display: block;
	float: left;
	padding-top: 5px;
}
#newsletter_subscription input {
	width: 220px;
	margin-top: 3px;
	font-size: 11px;
}
#newsletter_subscription select {
	font-size: 11px;
}
#newsletter_submit {
	clear: both;
	border: 1px solid #666;
	margin-left: 90px;
	margin-top: 15px !important;
	padding: 0px;
	width: 130px !important;
	cursor: pointer;
}
.dmail_subscription_note {
	padding-left: 90px;
	padding-top: 10px;
	font-size: 0.8em;
}