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: url(../images/bg1.gif);
	background-position: 0px 0px;
	background-repeat: repeat;	
	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%;
}
#content OL LI { line-height: 130%; margin: 0px; padding: 0px; }

/* 
	FORMS start 
---------------------------------------------------------------------------------------------------
*/
FORM { margin: 0px 0px 0px 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: url(../images/bg.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	display: block;
	margin: 0px;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	min-height: 100%;
	width: 100%;
    z-index: 1;
}
#page {
    min-height: 100%;
	position: relative;
	width: 950px; 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: 950px; }
.col { display: block; float: left; }

#logo {
	height: 111px; width: 193px; padding-right: 7px;
	background-image: url(../images/line_bricks_grey.gif);
	background-position: bottom; background-repeat: repeat-x;
	text-align: right; font-family: Arial;
}
#logo IMG {
	margin-top: 33px; margin-bottom: 7px; 
}
#frame1_1 {	width: 750px;  }


#searchTop { height: 70px; text-align: right; border-top: 1px solid transparent; }
#searchTop FORM {
	display: block; float: right; 
	margin-top: 19px;
}
#searchTop INPUT, .tx-indexedsearch-searchbox INPUT { float: left; margin-left: 1px; }
#searchTop INPUT.f01, .tx-indexedsearch-searchbox INPUT.f01 { background-color: white; width: 125px;}


#navTopB {
    position: absolute; top: 20px; left: 0px;
    z-index: 22;
    width: 100%;
    background-image: url(../images/nav_t_tbg.gif); background-position: 1px -17px; background-repeat: no-repeat;
}
#navTopB SPAN.ACT { display: block; background-color: #00BDE5; height: 20px; display: block; margin-left: 15px; }

#navTopB1 { width: 80px; }
#navTopB2 { width: 100px; }
#navTopB3 { width: 300px; }
#navTopB4 { width: 500px; }
#navTopB5 { width: 550px; }
#navTopB6 { width: 650px; }

#navTop {
    height: 40px; position: relative; margin-left: 0px;  
	background-image: url(../images/nav_t_bg.gif); background-position: 1px 0px; background-repeat: no-repeat;
}
#navTop UL,#navTop LI { display: block; clear: both; list-style:none; margin: 0px; padding: 0px; }
#navTop UL { position: relative; z-index:4; }
#navTop LI { float: left; 	line-height: 12px; }
#navTop LI A,
    #navTop LI A:link,
    #navTop LI A:visited,
    #navTop LI A:hover,
    #navTop LI A:active,
    #navTop LI A:focus {
        display: block; padding: 0px; margin: 0px; z-index:10;
        height: 36px;
        background-position: left; background-repeat: no-repeat;
        background-image: none;
        background-color: transparent;
        text-align: center; 
        font-size: 10px; font-weight: bold; white-space: nowrap; font-family: Arial; 
        text-transform: uppercase;
        position: absolute; top: 0px;
        color: white; text-decoration: none;
        padding-top: 4px;
        padding-left: 5px;
        z-index: 5;
}
/* #navTop LI A:hover { z-index: 21; } */

#navTop A#navTop1a, #navTop A#navTop1 { width: 109px; left: 2px; }
#navTop A#navTop1a { background-image: url(../images/nav_t_1b.gif); z-index:20; }
#navTop A#navTop2a, #navTop A#navTop2 { width: 104px; left: 98px; padding-left: 2px;  } 
#navTop A#navTop2a { background-image: url(../images/nav_t_2b.gif); z-index:20; }
#navTop A#navTop3a, #navTop A#navTop3 { width: 215px; left: 180px; padding-left: 1px; }
#navTop A#navTop3a { background-image: url(../images/nav_t_3b.gif); z-index:20; }
#navTop A#navTop4a, #navTop A#navTop4 { width: 173px; left: 371px; }
#navTop A#navTop4a { background-image: url(../images/nav_t_4b.gif); z-index:20; }
#navTop A#navTop5a, #navTop A#navTop5 { width: 142px; left: 527px; }
#navTop A#navTop5a { background-image: url(../images/nav_t_5b.gif); z-index:20; }
#navTop A#navTop6a, #navTop A#navTop6 { width: 84px; left: 653px; padding-left: 15px; } 
#navTop A#navTop6a { background-image: url(../images/nav_t_6b.gif); z-index:20; }

#frame2_1 { width: 200px; padding-top: 15px; }

#navLeft { margin-bottom: 15px; }
#navLeft UL {
	display: block; padding: 0px 0px 10px 0px; margin: 0px; list-style: none; 
	background-image: url(../images/line_bricks_grey.gif);
	background-position: bottom; background-repeat: repeat-x;
}
#navLeft UL UL { background-image: none; padding: 0px 0px 0px 0px; }
#navLeft LI {	display: inline; line-height: 13px; }
#navLeft LI A,#navLeft LI A:visited,#navLeft LI A:hover,#navLeft LI A:active,#navLeft LI A:focus {
	display: block;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	min-height: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
	padding-right: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}
#navLeft LI A:hover { background-image: url(../images/nav_l_1_act.gif); background-position: 0px 0px; background-repeat: no-repeat; color: white; } 

#navLeft LI UL LI.NOR A, #navLeft LI UL LI.NOR A:visited, #navLeft LI UL LI.NOR A:hover,#navLeft LI UL LI.NOR A:active,#navLeft LI UL LI.NOR A:focus, 
	#navLeft LI UL LI A,#navLeft LI UL LI A:visited,#navLeft LI UL LI A:hover, #navLeft LI UL LI A:active, #navLeft LI UL LI A:focus { 
	display: block; font-weight: bold; color: #666666; text-decoration: none; min-height: 14px; 
	padding-top: 1px; padding-left: 15px; margin-bottom: 10px; background-image: none; padding-bottom: 0px;
	padding-right: 5px;
}
#navLeft LI UL LI A:hover { background-image: url(../images/nav_l_2_act.gif); background-position: 0px 0px; background-repeat: no-repeat; color: white; }
#navLeft LI.ACT UL LI.NOR A {	background-image: none; color: rgb(133,133,133); }

#navLeft UL UL { margin-left: 16px; margin-top: 10px; }
#navLeft A SPAN {	font-weight: normal; display: block; float: left; height: 14px; margin-right: 5px; margin-left: 0px; overflow: hidden; }

#navLeft LI.ACT A { background-image: url(../images/nav_l_1_act.gif); color: white; }
#navLeft LI UL LI.NOR A:hover, #navLeft LI UL LI.ACT A { background-image: url(../images/nav_l_2_act.gif); color: white; }



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

#visual {
	background-image: url(../images/bg_corner.gif); background-position: 0px 0px; background-repeat: repeat-x;
	margin-bottom: 10px;
	padding-top: 20px;
}
#visual SPAN { display: block; padding: 0px 20px 20px 20px; background-color: white;  text-align: center; min-height:5px; }



.boxborder .col {
	height: 20px; background-image: url(../images/bg_corner.gif); background-position: 0px 0px; background-repeat: repeat-x; 
}
#border1 {
	height: 20px; clear: both; float: none; display: block;
}
#content0 {
	background-image: url(../images/bg_cols2.gif); 
	display: table-cell;
	width: 740px;
}



.col0 { width: 490px;  }
.col2 { width: 240px; margin-left: 10px; }
.col2 .colI { padding: 0px 15px 0px 20px; }
#col0,#col2 { padding-bottom: 20px; min-height: 200px; }
.colI { padding: 0px 20px 0px 20px; background-color: white; margin-top: 0px; }

.colF {
	margin-top: 10px; padding-top:20px; width: 740px; clear: both; float: none;
	background-image: url(../images/bg_corner.gif); background-position: 0px 0px; background-repeat: repeat-x;
}
.colFi0 { padding: 0px 20px 20px 20px; }
.colFi { width: 740px; }
#colWide #content0, .colFi { background-image: url(../images/bg_cols1.gif); display: table; }
#colWide .col0 { width: 740px; }



#footer { text-align: right; padding-top: 5px; padding-bottom: 10px; margin-bottom: 10px; }
#footer A { color: #666666; text-decoration: none; font-weight: bold; }
#footer A SPAN { font-weight: normal; }


/*
    CONTENT start
*/
.txt01 {
	font-size: 0.9em;
}
.txt02 { text-transform: none; }
TABLE,TH,TD { padding: 0px; border: 0px; margin:0px; }
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 9px 7px 9px; 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-thmailformplus-pi1 INPUT,.tx-thmailformplus-pi1 SELECT,.tx-thmailformplus-pi1 TEXTAREA { 
	background-color: #EFFBFF; 
}
.tx-thmailformplus-pi1 FORM {
	margin-top: 16px;	
}
.tx-thmailformplus-pi1 .fErr {
	margin-bottom: 0px;
}
.tx-thmailformplus-pi1 LABEL {
	display: block; width: 120px; margin-right: 5px; float: left; margin-bottom: 7px; text-align:left; 
}
.tx-thmailformplus-pi1 .f00s SPAN { float: right; }

.tx-thmailformplus-pi1 .f00 INPUT.f01,.tx-thmailformplus-pi1 .f00 TEXTAREA {
	width: 319px;
}




.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: 222px; 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-rmaentsorger-pi2 LI.tx-rmaentsorger-pi2-browsebox-SCell { color: rgb(176,176,176); }
.tx-rmaentsorger-pi2 LI.tx-rmaentsorger-pi2-browsebox-SCell .tx-rmaentsorger-pi2-browsebox-div { color:#00BDE5; }




#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.9em; } */
.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; }




.tx-indexedsearch { margin-top: 13px; }
.tx-indexedsearch-whatis { visibility: hidden; }
#content .tx-indexedsearch H3 {
    display: block; background-color: #DCF6FD; padding: 2px 5px 4px 5px; font-weight: normal; margin: 0px;
}
.tx-indexedsearch-redMarkup { color: #00BDE5; font-weight: normal; }
#content .tx-indexedsearch .browsebox { margin-top: 13px; }
#content .tx-indexedsearch .browsebox UL { display: block; margin: 0px; padding: 0px; list-style: none; list-style-image: none; background-image: none; }
#content .tx-indexedsearch .browsebox LI {
    display: block; margin: 0px; padding: 0px 10px 0px 0px; list-style: none; float: left; list-style-image: none;
    background-image: none;
}
.tx-indexedsearch-res { clear: both; width: 100%; float: none; padding: 0px 0px 0px 0px; margin: 0px; }
#content .tx-indexedsearch-res DIV.tx-indexedsearch-res { clear: both; width: 100%; float: none; padding: 20px 0px 0px 0px; margin: 0px; }
#content P.tx-indexedsearch-descr { margin-top: 7px; }
#content .tx-indexedsearch-browselist-currentPage A { text-decoration: none; font-weight: normal;  color: #666666; }


.printLink A {
    display: block;
    background-position: right 3px; float: left; background-image: url(../images/print.gif); background-repeat: no-repeat;
    padding-right: 17px; margin-top: 13px;
}
