/*-----Bitte hier nur themenspezifische Farben und Grafiken eintragen---*/
body {
	background-image:url(bg_sidenote.gif);
}

#content h1,
#content h2,
#content .leftcol .contact h2,
#content .rightcol .contact h2{
	color:#49731B;
}

#head {
	background-color:#7AB800;      
}
#head #metanav .mask{
    width:18em;
}

#head form.search{
     width:17em;
}

#head form.search input{
        border:1px solid #7AB800;
        width:12.5em;
}

#head form.search {
    float:none;
}

#head form.search filedset {
    margin:0;
}

#head p.contacthead {
    margin:1em 0 0 0;
    color: #fff;
    width: 19em;
    background-image:url(button_gruen_kopf.gif);
    background-repeat: no-repeat;    
    background-position: 0 0;
    height:2em;
}

#head p.contacthead a {
    margin: 0;
    padding: 2px 20px 2px 0;
    
} 

#head p.contacthead a:link {text-decoration: none;color : #fff;} 
#head p.contacthead a:visited {text-decoration: none;color : #fff;} 
#head p.contacthead a:hover {text-decoration: underline;color : #ccc;} 
#head p.contacthead a:active {text-decoration: underline;color : #ccc;}


#breadcrumb{
        height:2.8em;
}

#breadcrumb li a{
	background-image:url(linkanstrich_back.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#content a.download{
        background-image:url(linkanstrich.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;

}

#content .bigteaser{
	border-bottom:1px solid #ccc;
}

#content .leftcol .teaser,
#content .rightcol .teaser{
	border-bottom:1px solid #ccc;
}

#contentnav h2, 
#contentnav .service h3{
	background-color:#FECB00;
	color:#9E7700;
}

/*----------Navigation------------------*/

#contentnav .sub{
        margin:0 0 0 0;
        padding:0.2em 0 0.4em 0;
        border-right:1px solid #BCCDB0;
        border-bottom:1px solid #BCCDB0;
}


#contentnav .sub li
{
        margin:0;
	padding:0.2em 0 0.2em 0;
        /*padding:0.1em 0 0.1em 0;*/
        list-style-image:none;
        border:1px solid #fff;
        border-left:none;
        font-size:0.94em;
}

#contentnav .sub li.first span{
        padding:0 0 0 2.05em;
font-size:0.94em;
}

#contentnav .sub li.first ul{
	border:none;
        margin:0 0 0 1.8em;
}

#contentnav .sub li span
{
	padding:0 0 0 2.05em;
        display:block;
        background-image:url(linkanstrich_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
     
}

#contentnav .sub li.path ul li a span,
#contentnav .sub li.active ul li span{
        
        margin:0;
        width:auto;
        padding:0 0 0 1.8em; 
        background-color:#fff;
        color:#00388E; 
        background-image:url(linkanstrich_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
        display:block;
         
}

#contentnav .sub li.first ul li a span,
#contentnav .sub li.path ul li a span {
        margin:0;
        width:auto;
        padding:0 0 0 1.4em; 
        background-color:#fff;
        color:#00388E; 
        background-image:url(linkanstrich_sub_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;        
}


#contentnav .sub li.path ul li.path ul,
#contentnav .sub li.path ul li.active ul
{
	margin:0 0 0 1.4em;
        list-style-image:none;
}

#contentnav .sub li.path ul li.active
{
        width:auto;
               font-size:1em;
}

#contentnav .sub li.active ul,
#contentnav .sub li.path ul
{
        margin:0 0 0 1.8em;
}


#contentnav .sub li.active span{
        margin:0;
        width:auto;
        padding:0 0 0 2.05em; 
        background-color:#fff;
        color:#000; 
        background-image:url(../../linkanstrich_sub_active.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;   
        display:block;  
        font-weight:bold;  
}

#contentnav .sub li.first ul li.active span,
#contentnav .sub li.path ul li.active span/*,
#contentnav .sub li.path ul li.first span*/
{
        font-size:0.94em; 
        background-image:url(../../linkanstrich_sub_sub_active.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
        padding:0 0 0 1.4em; 
        font-weight:bold;
}

#contentnav .sub li.path ul li.active a span,
#contentnav .sub li.active ul li.active a span,
#contentnav .sub li.first ul li.active a span,
#contentnav .sub li.active ul li a span  {
   
        margin:0;
        width:auto;
        padding:0 0 0 1.4em; 
        background-color:#fff;
        color:#00388E; 
        background-image:url(linkanstrich_sub_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
        font-weight:normal;        
}



.detail dd a,
#content .block .teaser p 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 ul.links li,
#content ul.linklist li,
#content ul.linklist_o li,
#content ul.linklist_u li{
	list-style-image:url(linkanstrich_sub_sub.gif);
}

* html #content ul.links li,
* html #content ul.linklist li,
* html #content ul.linklist_o li,
* html #content ul.linklist_u 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;
}


#contentnav .sub li.path ul li.first a span
{
	padding:0 0 0 1.4em; 

}

#contentnav .topic {
	background-color:#5B8F2B;
}

#metanav ul li a{
	color:#000;
	background-image:url(linkanstrich_metanav.gif);
}

.adsfooter h3 span,
.teaser p.ad span{
	background-color:#fff;
	color:#666;
}

#ads h3{
	background-color:#DCDCDC;
	color:#666;
}

input, 
select, 
textarea{
        border:1px solid #5B8F2B;
}

input:focus, input:hover,input:active,
select:focus, select:hover, select:active,
textarea:focus, textarea:hover, textarea:active {
  /*background-color: #C7D4DE;*/
   background-color: #EBEBEB;
}

.buttons input:focus,.buttons  input:hover, .buttons input:active,
.button input:focus,.button  input:hover, .button input:active,
input.submit:focus, input.submit:hover,input.submit:active,
input.submit2:focus, input.submit2:hover,input.submit2:active,
input.sort:focus, input.sort:hover,input.sort:active,
input.add:focus, input.add:hover,input.add:active,
input.zurueck:focus, input.zurueck:hover,input.zurueck:active,
input.absenden:focus, input.absenden:hover,input.absenden:active,
input.suchen:focus, input.suchen:hover,input.suchen:active,
input.delete:focus, input.delete:hover,input.delete:active,
input.weiter:focus, input.weiter:hover,input.weiter:active,
input.sortieren:focus, input.sortieren:hover,input.sortieren:active,
p.kalender a:focus, p.kalender a:hover,p.kalender a:active,
p.kalender2 a:focus, p.kalender2 a:hover,p.kalender2 a:active
{
  background-color: #EBEBEB;
  border:none;
  border-right:1px solid #A5A5A5;
  border-bottom:1px solid #A5A5A5;
}

#contentnav div.service ul.herausgeber{
	background-image:url(bg_herausgeber.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0.5em 0 146px 0;
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	margin:0 0 1em 0;
}

#contentnav div.service ul.herausgeber li.copyright{
	display:none;
}

/*---------------------------Suche im Seitenkopf----------------------------*/

#metanav form.search input.submit{
	background-color:#7AB800;
        color:#000;
        border-right:1px solid #5B8F2B;
        border-bottom:1px solid #5B8F2B;
}

/*--------------------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);     
}

/*------------Fotoanwendung--------------*/
.pic a p,
.picrowmid a p,
.picrow a p{
        background-image:url(linkanstrich_double.gif);
        background-repeat:no-repeat;
        background-position:0 0.3em;
        padding:0 0 0 1.5em;
}


/*-----------Formularelemente------------------*/
.buttons,
.button{
	border-top:2px solid #7AB800;
}

.buttons input,
.button input,
input.submit,
input.submit2,
input.submit4,
input.sort,
input.sortieren,
input.add,input.zurueck,input.absenden,input.weiter,input.suchen,input.delete,
form#actor fieldset span.long input,
form#veranstalter fieldset span.long input
{
	background-color:#E9F1E2;
        border-bottom:1px solid #9DA78F;
	border-right:1px solid #9DA78F;
        background-image:url(button_fwd.gif);
}

input.back,
input.zurueck{
        background-image:url(button_back.gif);
}

.period input.active{
        border:2px dashed #7AB800;
}

#content .block .col336 .confirm label
{
    width: 22em;
}

/*----------Service Boxen---------------------*/

#contentnav div.service h2{
	background-color:#7AB800;
        color:#fff;
}

/*----------Suchanwendungen----------------------*/

.searchpager,
#content .pager{
        background-color:#E6EEDE;
}

#content .searchpager a,
#content .pager a
{
       background-image:url(linkanstrich_pager.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 .searchpager ul li.active{
      font-weight:bold;
      background-color:#E6EEDE;
      color:#000;
}

#content .searchpager li.phrase{
      color:#666;
}

#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 .block .searchresult ul.pmlist li

{
       background-image:url(linkanstrich_detail.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
    

}

#content .block .searchresult ul.pmlist li a

{display:inline;
    

}

#content .block .searchresult ul.pmlist li span

{
       display:block;
       padding:0 0 0 1.5em;
}

#content .block .searchresult ul.pmlist li a
{
      display:inline;
       background-image:none;
       padding:0 0 0 0;
}

* html #content .block .searchresult ul.pmlist li

{
       border:1px solid #fff; 

}

#content .block .searchresult ul.detaillist li a

{
       background-image:url(linkanstrich_detail.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
       display:block;
}

/*----------Wizzard--------------------------------*/

.wizzard ul{
	background-color:#E6EEDE;
}

.wizzard ul li{
	background-image:url(wizzard_fwd.gif);
	background-position:0.2em 0.75em;
	background-repeat:no-repeat;
	color:#666;
}

.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);
}

/*-----------Kalender------------------*/


#content .block .period a,
#content .kalender a,
#content .kalender2 a{
	background-color:#E6EEDE;
	background-image:url(button_calender.gif);
	border-right:1px solid #9DA78F;
	border-bottom:1px solid #9DA78F;
        text-decoration:none;
}


#jscontainer #cstring 
{  
    color:#fff;
    background-color:#7AB800;
}


#jscontainer span,
#jscontainer #monat
{     
    background-color:#E6EEDE;
}

#jscontainer span a
{     
    background-color:#E6EEDE;
    color:#666;
}

#jscontainer #monat a.left
{
    background-image:url(button_back.gif);
}

#jscontainer #monat a.right
{
    background-image:url(button_fwd.gif);
}


/*---------------Navigationselemente----------------*/


#content .backnavtop a,
#content .backnavbottom a{
	background-image:url(linkanstrich_doubleback.gif);
        background-repeat:no-repeat;
}



/*---------------Newsletter----------------*/


.impressum{
	background-color:#E6EEDE;
}


/*---------------Tabellen-------------------------------*/

form table thead td,
form table thead th{
	background-color:#E6EEDE;
	border-bottom:none;
}

form table thead{
	background-color:#E6EEDE;
}

form table tr.zwischentrenner td,
form table tr.zwischentrenner th{
	border-bottom:3px solid #E6EEDE;
}

form table tr.trenner td,
form table tr.trenner th{
	border-bottom:6px solid #E6EEDE;
}


form .detail h3{
         background-color:#E6EEDE;
}

#content .rightcol .contact h3{
         background-color:transparent;
         padding:0.3em 0 0.3em 0;
}



/*---------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,
#content #foot a{
       background-image:url(linkanstrich_top.gif);
       background-repeat:no-repeat;
       background-position:0 0.1em;
       padding:0 0.5em 0 1.2em;
}


#ads h3{
background-color:#CEDDBD;}

/*----------------Schnellsuche--------------*/
#content .schnellsuche a{
    background-image:url(linkanstrich_home.gif);
    background-position:0 0.3em;
    background-repeat:no-repeat;
    list-style-type:none;
    list-style-image:none;
    padding:0 0 0 1.3em;
    text-decoration:none;
}

/*-------------------Globale Anweisungen---------------*/

.noborder{
       border:none;
}

#content .leftcol .noborder,
#content .rightcol .noborder{
	border-bottom:none;

}


#content form.confirm h3,
#content .searchresult h3{
	background-color:#E6EEDE;

}
