BODY {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	background-color: white;
	font-size: small;
	color: #222E32;
	background-image: none;	
	text-align:center;
    min-height: 100%;
}
P,ADDRESS,BLOCKQUOTE { margin: 0px; padding: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 130%; }
ADDRESS { font-style: normal; }
PRE,TT { font-family: 'Lucida Console','New Courier',Courier,monotype; font-size: 1.1em; }
PRE { margin: 0px; padding: 0px; line-height: 130%; } 
SUB,SUP { font-size: 0.8em; }

H1,.contenttable CAPTION { 
	font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 4px 0px; 
	font-size: 1.45em; color:#00BDE5; text-transform:uppercase; 
}
H1 { margin-bottom: 13px; }
H2,H3,H4,H5,H6 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0px 0px 4px 0px; font-size:1em; }

A { color: #00BDE5; }
A:hover { text-decoration: none; color:#00BDE5; }

#content UL {
    margin: 0px; padding:0px; 
}
#content UL LI {
	padding: 0px 0px 0px 0px; list-style: none; margin: 0px 0px 0px 17px;
	/* background-image: url(../images/list1.gif); background-repeat: no-repeat; background-position: 0px 4px; */
	list-style-image: url(../images/list1.gif);
	line-height: 130%;
}
/* 
	FORMS start 
---------------------------------------------------------------------------------------------------
*/
FORM { margin: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
INPUT,TEXTAREA { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	margin: 0px; font-size: 0.9em;
	color: #666666; background-color: white; 
	border-top: 2px solid #858585;
	border-left: 2px solid #858585;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}
SELECT { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 0.9em; color: #666666; }
INPUT { height: 13px; }
TEXTAREA { overflow: auto; }
FIELDSET { margin: 0px; padding: 0px; border: 0px; }
LABEL { display: block; margin-bottom: 3px; font-style: normal; }

.f01 { /* INPUT */
	height: 13px; padding-left: 2px;
}
.f00 {
	text-align: right;
}
.f00 INPUT.f02, .f02 { /* SUBMIT */
	height: 18px; border: 0px; width: auto;
}
.f04,#content INPUT.f04 {
	margin: 1px 0px 1px 1px;
	border-right: 1px solid #00517B;border-bottom: 1px solid #00517B;
	border-top:1px solid white; border-left:1px solid white;
	height: 16px; color: white;
	background-color: #00A0C8; text-align: left; padding: 0px 14px 1px 3px;
}
.f05,INPUT.f05 { border: 0px; padding: 0px; margin: 0px; width: auto;}

#content .f00 INPUT.f01,#content .f00 TEXTAREA { margin-bottom: 7px; }
.f00s INPUT { float: left; width: auto;  }
.f00s SPAN { display: block; float: left; background-color: #00A0C8; height: 18px;
    cursor: pointer; }
.f00s SPAN INPUT { cursor: pointer; }
/*
---------------------------------------------------------------------------------------------------
	FORMS end 
*/



DIV.spacer, #content .spacer, .spacer { display: block; float: none; clear: both; line-height: 1px; font-size: 1px; height: 1px; }
#content .shy, .shy, div.shy, label.shy, span.shy { display: none; }



#pageBg {
	background-image: none;
	display: block;
	margin: 0px;
	text-align: center;
	/* position: absolute; */
	top: 0px;
	left: 0px;
	min-height: 100%;
	min-width: 100%;
}
#page {
    min-height: 100%;
	position: relative;
	/* width: 640px; */ 
	text-align: left;
    padding: 0px 10px 0px 10px;
	margin-left: auto; margin-right: auto;
	font-size: 0.85em;
}
.frame { display: block; clear: both; float: none; /* width: 640px; */ }
.col { display: block; float: left; }

#logo {
	height: auto; width: 193px; padding-right: 7px;
	background-image: none;
	text-align: left; font-family: Arial;
    padding-bottom: 20px;
}
#logo IMG {
	margin-top: 33px; margin-bottom: 7px; 
}
#frame1_1 {	display:none; }


#searchTop {  display: none; }



#navTop { display: none; }

#frame2_1 { display: none; }

#navLeft { display: none; }



#content {
	padding-left: 10px;
	width: 630px;
}

#visual { display: none; }



.boxborder .col {
	height: 20px; background-image: none; 
}
#border1 {display: none; }
#content0 {
	background-image: none; 
	display: table-cell;
	/* width: 630px; */
}



.col0 { /* width: 400px; */ }
.col2 { width: 190px; margin-left: 0px; }
.col2 .colI { padding: 0px 15px 0px 0px; }
#col0,#col2 { padding-bottom: 20px; min-height: 200px; clear: both; float: none; }
.colI { padding: 0px 20px 0px 0px; background-color: white; margin-top: 0px; }

.colF {
	margin-top: 10px; padding-top:20px; clear: both; float: none;
	/* width: 630px; */
	background-image: none;
}
.colFi0 { padding: 0px 20px 20px 0px; }
.colFi { /* width: 630px; */ }
#colWide #content0, .colFi { background-image: none; display: table; }
#colWide .col0 { /* width: 630px; */ }



#footer { display:none; }

.tt_content_item {clear: both; width: 100%; }
/*
    CONTENT start
*/
.txt01 {
	font-size: 0.9em;
}
.txt02 { text-transform: none; }

TABLE.contenttable { width: 100%;  margin-top:0px; margin-bottom:0px; }
.contenttable TH .txt02 { font-weight:normal; }
CAPTION { text-align:left; font-weight: bold; }
.contenttable TH { font-size: 0.9em; text-transform: uppercase; background-color: #A9E6F8; color:rgb(0,81,123); padding: 5px 10px 7px 10px; vertical-align: top; font-weight:bold; text-align: left; border-right: 1px solid white; border-bottom: 1px solid white; }
.contenttable TBODY TR.tr-odd TD { background-color: #E8F9FE; }
.contenttable TBODY TR.tr-even TD { background-color: #E0F5FC; }
.contenttable TD { font-size: 0.85em; padding: 5px 10px 7px 10px; color: rgb(0,53,80); border-right: 1px solid white; border-bottom: 1px solid white; }
.contenttable TFOOT TR TD { background-color:#CEEFFA; }

.blueText { color:#00BDE5; }
.justify, P.justify { text-align: justify; }
.specialLink { background-image: url(../images/specialLink.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 10px; }
.fileLink { background-image: url(../images/fileLink.gif); background-repeat: no-repeat; background-position: 0px 1px; padding-left: 16px; }
#content P.fileLink { padding: 0px 0px 4px 16px; }
/*
    CONTENT end
*/




/* PLUGINS */
.tx-rmaansprechpartner-pi1 SELECT { float: left; }
.tx-rmaansprechpartner-pi2 { margin-bottom: 0px; }

.tx-rmaansprechpartner-pi2 P {
	margin-bottom: 3px;
}
.tx-rmaansprechpartner-pi2-title {
	color: rgb(0,81,123); font-weight: bold; text-transform: uppercase; font-size: 0.85em;
}
.contenttable TBODY TR TD.tx-rmaansprechpartner-pi1-div { background-color: #CEEFFA; font-weight: bold; }
.tx-rmaansprechpartner-pi2 TD { white-space: nowrap; }

#content .tx-rmaansprechpartner-pi2 TABLE TH { white-space: normal; }




.tx-rmaabfallberater-pi1 SELECT { width: 200px; }
.tx-rmaabfallberater-pi2 .contenttable CAPTION { padding-bottom: 13px; }


SELECT#rma_stadt,SELECT#rma_abfall { width: 200px; }
.tx-rmasammeltermine-pi2 .contenttable CAPTION { padding-bottom: 13px; }
#content .tx-rmasammeltermine-pi1 .f00s INPUT.f04 { width: 125px; }





#content .tx-rmaentsorger-pi1 UL, #content .tx-rmaentsorger-pi1 LI { display: block; list-style: none; padding: 0px; margin: 0px; background-image: none; }
#content .tx-rmaentsorger-pi1 UL { margin-bottom: 20px; }
#content .tx-rmaentsorger-pi1 LI A { font-size: 0.85em; text-decoration: none; background-image: none; }
#content .tx-rmaentsorger-pi1 H2 {
	font-family: Arial, Helvetica, sans-serif; padding: 0px;
	font-size: 1.45em; color:#00BDE5; text-transform:uppercase; line-height: 80%;
}
.tx-rmaentsorger-pi1-col {
	display: block; float: left; width: 164px; margin-right: 10px; overflow: hidden; height: auto;	
}
.tx-rmaentsorger-pi2 H1 {
    margin-bottom: 13px; 
}
.tx-rmaentsorger-pi2 UL, #content .tx-rmaentsorger-pi2 LI { display: block; padding: 0px; margin: 0px; list-style: none; color:#00BDE5; background-image: none; }
#content .tx-rmaentsorger-pi2 LI { float: left; padding-right: 5px; background-image: none; }
.tx-rmaentsorger-pi2 LI .tx-rmaentsorger-pi2-browsebox-div { color:#00BDE5; }
#content .tx-rmaentsorger-pi2 LI.tx-rmaentsorger-pi2-browsebox-dis { color: rgb(176,176,176); background-image: none; }
.tx-rmaentsorger-pi2 TD { vertical-align: top; }
.tx-rmaentsorger-pi2 TABLE { margin-top:10px; margin-bottom: 10px; }






#content .tx-rmaabfallmengen-pi1 .f00s INPUT.f04 { width: 160px; }
.tx-rmaabfallmengen-pi1 .contenttable CAPTION { padding-bottom: 13px; }
.tx-rmaabfallmengen-pi1-hint { vertical-align: super; font-size: 0.95em; }
.tx-rmaabfallmengen-pi1-legend { margin-top: 13px; }
.tx-rmaabfallmengen-pi1 .txt01 { font-size: 0.8em; }
.tx-rmaabfallmengen-pi1 .txt01 SUP { font-size: 1em; vertical-align: middle  }
.tx-rmaabfallmengen-pi1-legend { margin-bottom: 13px; }



.tx-rmabauhoefe-pi1 .contenttable CAPTION { padding-bottom: 13px; }
.tx-rmabauhoefe-pi1 .contenttable TD { vertical-align: top; }



.printLink {
    display: none;
}
