.csi-border, .csi-imagewrap, .csi-image {border: none;}


/* servicemenue */

#service ul {font-size: 0.8em; list-style:none; margin:0px; padding:0px;}   
#service ul li { margin:0 0 10px 0; font-size: 1em;}   
#service li li { margin:0 0 0 10px; font-size: 1em;}  
#service li ul { font-size: 1em;}    



/*   #######   Positionierungen #######   */

body { margin:0; padding:0; font-family:verdana, arial, helvetica, futura, sans-serif; text-align: center;
      background-image:url('images/bg-blau.gif'); background-repeat:repeat-x; background-color:#F4F9FF;}
	
/* ----------container zentriert das layout-------------- */
#container {
	width: 60em;
	margin: 20px auto;
	text-align: left;
	padding: 0;
	border: solid 3px #FFFFFF;
	background-color: #FFFFFF;
}	

#logo {right:0px; height:70px; z-index:1; padding: 0 0 10px 0; background:url('images/banner-lk-2.jpg'); background-repeat:no-repeat; background-position: right top; background-color:#FFFFFF;}

#navigation-back { float:left; width:12em; background:url('images/bg-navi.gif'); z-index:2; margin: 0px 0px 0px 0px;}

#navigation { padding: 10px 0px 0px 0px;  }

#unternavigation { margin: 40px 0px 10px 0px; background:#008fc4; }

#content { margin-left: 12em; margin-right: 12.9em; padding:25px 10px 5px 10px; text-align: left; background-color: #FFFFFF;}



#pfad { font-size:0.8em; }

#inhalt {padding:10px 0 0 0; float:left; }

#copyright { font-size:0.8em; padding: 5px; clear:both;}

#service { float:right; width:12em; margin: 20px 0px 0px 10px; padding: 5px; text-align: left; background-color: #F4F9FF;}

#hidden { position:absolute; left:-9990px; width:9000px; height:0; width:0; line-height:0em; font-size:0.00001em; }

.hiddenpunkt { font-size:0.00001em; }

.audit { padding: 10px 0 15px 10px;}

.irt { padding: 10px 0 15px 10px;}



dfn { position:absolute; left:-9990px; width:9000px; height:0; width:0; line-height:0em; font-size:0.00001em; }

/*   #######   Schrift   #######   */

p {font-size: 0.8em; color:#212121;}

.accessKey {TEXT-DECORATION: underline;}
		
.csc-textpic-caption {
			font-size: 0.8em; font-style:italic;
		      }		
		
.csc-textpic-text {
			font-size: 1em; color:#212121;
		}
		
csc-textpic-border {color: #000000;  }

.csi-imagewrap {margin: 10px; padding: 10px; }


.hidden { position:absolute; left:-9990px; width:9000px; height:0; width:0; line-height:0em; font-size:0.00001em; }


table 	{
                border-collapse: collapse;                
                border: 1px solid white;                
                background-color: #C0C0C0;
	}

th 	{
	padding:5px;
                color:red;
                text-align: left;
                border: 1px solid white;
                font-size: 0.8em;
                vertical-align: top;
	}

td 	{
	text-align: left;
                padding:5px;
                border: 1px solid white;
                font-size: 0.8em;
                vertical-align: top;
	}
	

	


h1 {
	font-family:Verdana, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: red;
	margin: 0 0 10px 0;
	padding:0;
	}

h2, h3, h4, h5, h6 {
	font-family:Verdana, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
		margin: 20px 0 10px 0;
	padding:0;
}


h1, h2 {color:red; }

#content h2 {font-size: 1em; }


img {border:none;}

#content li {  font-size: 0.8em; }

#content li li{  font-size: 1em; }


.printlink {
               font-size: 0.7em; font-weight: bold;
               margin: 20px 0px 0px 0px; background-color:#FFFFFF;
               padding: 2px 5px 2px 5px; }
               



/*   #######   Eingabe Formulare   #######   */
               
input:hover, input:active, input:focus, 
select:hover, select:active, select:focus,
textarea:hover, textarea:active, textarea:focus {
    background-color: #EFEFEF; 
}               

input, textarea, select{font-size: 0.8em; }

form {font-size: 100%; }

#content input {font-size: 1em; }

.formularfelder {font-size: 1em; }



/*   #######   Links   #######   */

A:link {
COLOR: #008fc4; TEXT-DECORATION: none;
}
A:visited {
COLOR: #008fc4; TEXT-DECORATION: none
}
A:active {
COLOR: #ff0000; TEXT-DECORATION: underline;
}
A:hover {
COLOR: #ff0000; TEXT-DECORATION: underline;
}



/* Nagitationsebene 1 */

#navigation ul {display: inline;
         font-size: 0.8em;  margin:0px; padding:0px;
        
                }

        
#navigation li { 
        display: inline; 
                }
                
#navigation li a{               
               margin: 15px 0px 0px 0px; }



#navigation ul ul{
        display: inline;                 }

#navigation ul li a{ 
        padding: 2px 0px 2px 10px;    
                }

#navigation li li{
        display: inline;             }
              
#navigation li li a{                
               margin: 0px; padding: 5px 0 5px 10px;  border-left: 10px solid red;}              

        
#navigation li a{  
        color:white; 
        }

#navigation li li a{  
        color:#008fc4; 
        }
        
#navigation li li a:hover{  
        color:red; 
        }    
        
#navigation li li a:active{  
        color:red; 
        }              



        
.sub {
        display: block;
        background: #008fc4; 
        color: white;
        font-weight: bold;
        text-decoration: none;
              }

.sub_active {
        display: block;
        background: red;
        font-weight: bold;
               }





.sub2 {
        display: block;
        background: white;   
        
        text-decoration: none;
                }


.sub2_active {
        display: block;
        background: white;   
        color: red;  
                text-decoration: underline;
        font-weight: bold;
                        }

.sub2_active a {color:green;}


.sub2 li {display:inline;}
.sub2 ul {display:inline;}





/* unternavigation */

#unternavigation ul {font-size: 0.8em; display: inline;  margin:0px; padding:0px;}
                
#unternavigation ul ul{display: inline; font-size: 0.8em; }                
        
#unternavigation li { display: inline; }
                
#unternavigation li a{ margin: 0px 0px 0px 0px; }

#unternavigation ul li a{ padding: 2px 0px 2px 10px; }
                
#unternavigation li a{ color:white; }

#unternavigation li li a{ color:#008fc4; }
        
#unternavigation li li a:hover{ color:red; }    
        
#unteravigation li li a:active{ color:red; }             


                




/*   #######   Suche   #######   */	

.tx-indexedsearch-search-submit {width:3em; }

tx-indexedsearch-searchbox-button { font-size: 0.8em; }

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }

.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-size:1em; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#ff0000; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { margin-top:13px; background:#FFFFFF }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background: #EFEFEF; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align: middle; }
.tx-indexedsearch-sectionlinks { font-size: 0.8em; }

.tx-indexedsearch legend { display: none; }
.tx-indexedsearch label { display: none; }

#suchfeld  {padding: 0px 15px 0px 5px; }

.tx-macinasearchbox-pi1 {padding: 0 0 0 0;}

/*   #######   tt_news   #######   */	

.news-latest-item p { margin: 0 0 0 0; }
.news-latest-item h3 { color:black; font-weight:normal; margin: 0 0 0 0;}
.news-latest-item img { margin: 4px 4px 0 0; }

.news-list-item p { margin: 0 0 0 0; }
.news-list-item img { margin: 4px 4px 0 0; }

.news-single-item { font-size: 0.8em; }
.news-single-item li, ul { font-size: 1em; }

.news-single-related, .news-single-links, .news-single-files {font-size: 0.8em; }
.news-single-related, .news-single-links, .news-single-files dt {font-weight:bold; color:red; }


.news-single-imgcaption {font-style: italic; }

.news-amenu-item-year {font-weight: bold; }

.more p { margin: 0 0 0 0; }


/*   #######   submitbutton calender   #######   */

 .submit {
   clear:both;	
   font-size: 28px;
   padding:0;
}


/*   #######   Abfallkalender   #######   */

.user-abfallkalender-pi1-listrow caption { display: none; }


