/*-----Bitte hier nur themenspezifische Farben und Grafiken eintragen---*/
div#ads div.prad div.ad div.body p a,
div#ads div.textad a
{
    background:url(linkanstrich_pager.gif) no-repeat;
    background-position:0 0.4em;
}

div#ads div.textad a {
    padding: 1px 0 0 15px;
}

#breadcrumb li a{
	background-image:url(linkanstrich_back.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#head {
	background-color:#003C69;      
}

#head form.search input{
        border:1px solid #003C69;  
}

#content h1,
#content h2,
#content .leftcol .contact h2,
#content .rightcol .contact h2{
	color:#003C69;
}

/*#content .leftcol form h2,
#content .rightcol form h2{
	background-color:#EDEDED;
	color:#666;
}*/

#content .bigteaser{
	border-bottom:1px solid #ccc;
}

#content .leftcol .teaser,
#content .rightcol .teaser{
	border-bottom:1px solid #ccc;
}

#content .leftcol .noborder,
#content .rightcol .noborder{
	border-bottom:none;
}


#contentnav .maintopics{
        background-color:#d7d7d7;
}

#contentnav h2, 
#contentnav .service h3{
	background-color:#FECB00;
	color:#9E7700;
}

#contentnav .maintopics li a{
	color:#000;
}

#contentnav .maintopics li.active
{
    color:#000;
}

#contentnav .sub li.first span{
	background-color:#003C69;
	color:#fff;
}

#contentnav .sub li.path ul li.first span,
#contentnav .sub li.path ul li span,
#contentnav .sub li.active ul li span{
        font-size:1em;
        margin:0;
        width:auto;
        background-color:#fff;
        color:#000;
}

#contentnav .sub li.path ul li.first a span,
#contentnav .sub li.path ul li a span,
#contentnav .sub li.active ul li span{
        margin:0;
        width:auto;
        background-color:#fff;
        color:#00388E; 
        background-image:url(linkanstrich_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#contentnav .sub li.path ul li.path ul li a span,
#contentnav .sub li.path ul li.active ul li a span,
#contentnav .sub li.first ul li.path ul li.active ul li span,
.detail dd a,
#content .block .teaser p a,
#content .block .teaser .text a,
table tr td a,
#content .prad .ad .body a{
        margin:0;
        width:auto;
        background-color:#fff;
        color:#00388E; 
        background-image:url(linkanstrich_sub_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;        
}

#content .bigteaser .text a{
        display:block;
        padding:0 0 0 1.3em;
        margin:0;
        width:auto;
        background-color:#fff;
        color:#00388E; 
        background-image:url(linkanstrich_sub_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}


#content ul.links li{
	list-style-image:url(linkanstrich_sub_sub.gif);
}

* html #content ul.links li{
	list-style-image:url(linkanstrich_sub_sub_ie6.gif);
}

#content ul.links li a,
#content .leftcol ul li a,
#content .rightcol ul li a,
#content .rightcol .contact a{
	background-image:none;
}


#metanav ul li a{
	color:#fff;	
        background-image:url(stadtentw_linkanstrich_meta.gif);
}

#contentnav div.service ul.herausgeber{
	background-image:url(bg_herausgeber.gif);
}

#contentnav div.service ul.herausgeber li.copyright{
        display:none;
}

.adsfooter h3 span,
.teaser p.ad span{
	background-color:#fff;
	color:#666;
}

#ads h3{
	background-color:#DCDCDC;
	color:#666;
}

input:focus, input:hover,input:active,
select:focus, select:hover, select:active,
textarea:focus, textarea:hover, textarea:active {
  /*background-color: #C7D4DE;*/
   background-color: #FAFAFA;
}

.buttons input:focus,.buttons  input:hover, .buttons input:active,
input.submit:focus, input.submit:hover,input.submit:active {
  background-color: #EBEBEB;
  border:none;
  border-right:1px solid #A5A5A5;
  border-bottom:1px solid #A5A5A5;
}

#content ul.links li{
	list-style-image:url(linkanstrich_sub_sub.gif);
}

* html #content ul.links li{
	list-style-image:url(linkanstrich_sub_sub_ie6.gif);
}

/*---------------------------Suche im Seitenkopf----------------------------*/

#metanav form.search input.submit{
	background-color:#003C69;
        color:#fff;
        border-right:1px solid #001D33;
        border-bottom:1px solid #001D33;
}


.sparkasse h3{
   background-image:url(bg_sparkasse.gif);
   color:#7898b0;
}

.sparkasse h3 span{   
   background-color:#003C69; 
}

/*-----------Formularelemente-----------------------*/

.buttons{
	border-top:2px solid #003C69;
}

.buttons input, 
input.submit{
        background-image:url(button_fwd.gif);
}


input.back{
        background-image:url(button_back.gif);
}


.period input.active{

        border:2px dashed #003C69;

}

/*--------------------Kontaktblock-----------------------*/

#content .rightcol .contact h2{
        background-color:#fff;
}

#content .contact dt{
        background-repeat:no-repeat;
        background-position:0 0;
}

#content .contact dt.www{
	background-image:url(www.gif);        
}

#content .contact dt.email{
	background-image:url(email.gif);     
}
#content .contact dt.stadtplan{
	background-image:url(stadtplan.gif);     
}

#content .contact dt.anschrift{
	background-image:url(postanschrift.gif);     
}

#content .contact dt.besucheranschrift{
	background-image:url(besucher.gif);     
}

#content .contact dt.oepnv{
	background-image:url(oepnv.gif);     
}

#content .contact dt.oeffnungszeiten{
	background-image:url(oeffnungszeiten.gif);     
}

#content .contact dt.gebuehren{
	background-image:url(gebuehren.gif);     
}

#content .contact dt.telefon{
	background-image:url(telefon.gif);     
}

#content .contact dt.fax{
	background-image:url(fax.gif);     
}

#content .contact dt.barrieren{
	background-image:url(barrierefrei.gif);     
}

.noborder{
	border:none;
}

/*------------Suchanwendungen----------------*/
.searchpager{
       background-color:#EDEDED;
}

.searchpager ul li.phrase
{
       color:#666;
}

#content .searchpager a{
       background-image:url(linkanstrich_pager.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
}

#content .searchpager a.firstpage,
#content .searchpager li.back a{
       background-image:url(linkanstrich_pager_back.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
}

#content .searchresult a
{
       background-image:url(linkanstrich_sub_sub.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
}

#content .searchresult ul.detaillist li a
{
       background-image:url(linkanstrich_detail.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
}

#content .regbox h3{
	background-color:#003C69;
}


/*---------Buchstabenliste-----------------*/

.letterbox{
       border-bottom:2px solid #003C69;
}

/*----------Wizzard----------------------*/

.wizzard ul li{
	background-image:url(wizzard_fwd.gif);
	background-position:0.2em 0.75em;
	background-repeat:no-repeat;
}

.wizzard ul li.back{
	background-image:url(wizzard_back.gif);
}

.wizzard ul li.tripleback{
	background-image:url(wizzard_tripleback.gif);
}

.wizzard ul li.triplefwd{
	background-image:url(wizzard_triplefwd.gif);
}

.wizzard ul li.active{
	border-bottom:3px solid #003C69;
}

* html .wizzard ul li.active{
	color:#000;
	border-bottom:4px solid #003C69;
	padding:0.3em 0.8em 0.1em 1em;
	font-weight:bold;
}

/*---------Kalender--------------------------*/

#content .block .period a{
	background-image:url(button_calendar.gif);
}

#jscontainer #cstring 
{  
    color:#fff;
    background-color:#003C69;
}

#jscontainer span,
#jscontainer #monat
{     
    background-color:#f5f5f5;
}

#jscontainer span a
{     
    background-color:#f5f5f5;
    color:#666;
}

#jscontainer #monat a.left
{
    background-image:url(button_back.gif);
    background-color:#f5f5f5;
    background-position:bottom left;
    height:1.5em;
}

#jscontainer #monat a.right
{
    background-image:url(button_fwd.gif);
    background-color:#f5f5f5;
    background-position:bottom right;
    height:1.5em;
}

.legendlink{
    text-align:right;
}

#content .block .legendlink a{
    background-image:url(linkanstrich_down.gif);
    background-position:0 0.1em;
    background-repeat:no-repeat;
    display:inline;
    width:auto;
}
/*----------Abfallbehälter------------------*/

ul.autosuggest {
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: auto;}

ul.autosuggest li a:link,
ul.autosuggest li a:visited {
	width:99%;
	display: block;
	text-decoration	: none;}

ul.autosuggest li a:hover {
	background-color: #ddd;}

ul.autosuggest li.highlight a:link,
ul.autosuggest li.highlight a:visited {
	background-color: #ddd;}

/*----------Navigationselemente------------------*/

#content .backnavtop a,
#content .backnavbottom a{
	background-image:url(linkanstrich_doubleback.gif);
        background-repeat:no-repeat;
}

.detail h2{
        padding:0.2em 0.5em 0.3em 0;     
}

input.kartenanzeige {
background-image:url(button_stadtplan.gif);
}


/*---------Footer (Druckerlink und Ankersprung)-----------------*/

#content .block .backnavbottom  a.print{
       background-image:url(linkanstrich_druck.gif);
       background-repeat:no-repeat;
       background-position:0 0.2em;
       padding:0 0.5em 0 1.2em;
}

#content .block .backnavbottom  a.top{
       background-image:url(linkanstrich_top.gif);
       background-repeat:no-repeat;
       background-position:0 0.1em;
       padding:0 0.5em 0 1.2em;
}

input.hidden{
        display:none;
        border:none;
        height:0em;
}

/*---------Datentabellen-----------------*/

table.stadtentwicklung {
        border-spacing:0;
}

table.stadtentwicklung tr.first th {
        border-collapse:collapse;
        border-spacing:0;
        background-color:#003C69;
        color:#ffffff;
        font-weight:bold;
}

table.stadtentwicklung tr th {
        font-weight:normal;
        background-color:#7898b0;
}


table.stadtentwicklung tr td {
        text-align:left;
        border-bottom:1px solid #003C69;
}


/*------------- Formular / Wizard -------------*/


#formwizard div.button {
        border-color:#003C69;
}


#content h3.blockslideclose{
    background-image:url('/img/layout/lhdd_umwelt/icon_plus_umwelt.gif');
    background-repeat:no-repeat;
    background-position:0 0;
    padding:0 0 0 1.5em;
    color:#000;
    font-weight:bold;
    margin:0 0 0 0;
    cursor:pointer;
}

#content h3.blockslideopen{
    background-image:url(/img/layout/lhdd_umwelt/icon_minus_invers_umwelt.gif);
    background-repeat:no-repeat;
    background-position:0 0;
    padding:0 0 0 1.5em;
    color:#000;
    margin:0 0 0 0;
}

#mainLangSelect .formline select {
    background-color:#b8c9d5;
}


#mainLangSelect .langsubmit input.submit {
    background-color:#00549f !important;
    background-image:url('/img/layoutv4/farben/weiss/arrow_big_double_right_alpha.png');
}
