/*-----Layoutänderungen gegenüber LHDD----------------------------------*/
body{
    background-image:url(bg_sidenote_content.gif);
    background-position:0 0;
}

*+html body{
    background-position:0 0;
}

#congressmaintopic{
    background-image:url(bg_maintopic.gif);
    background-position:0 0;
}

#congressstart{
    background-image:url(bg_sidenote.gif);
    background-position:72.85em 0;
}

*+html #congressstart{
    background-position:60.5em 0;
}

/*#content .block p, 
#content .block ul,
#content .contact dl dd,
#content .roomspecswitch{
font-size:1em;
line-height:1.25em;
}*/

body#congressstart {
    background-image:url(bg_sidenote.gif);
    background-position:62.85em 0;
}

*+html body#congressstart {
    background-position:52.1em 0;
}

#head{
    /*height:7.7em;*/
    height:7.45em;
}

* html #head{
    height:5em;
}

#congressstart #head,
#congressmaintopic #head{
    height:14em;
}

* html #congressstart  #head,
* html #congressmaintopic  #head{
	height:12.4em;
}

#congressmaintopic .adsfooter{
    margin:0 0 0 0;
}

#head div.logo{
    /*height:7.6em;*/
    height:7.45em;
    text-align:center;
    vertical-align:bottom;
    width:15.4em;
}

* html #head div.logo{
    width:15.2em;
    height:5.9em;
}

#head div.logo img {
    margin:0 0 0 0;
    vertical-align:text-bottom;
}

#head #metanav{
    margin:0 0 0 15.3em;
    padding:0.5em 0 0 0;
    /* height:7.2em; */
    height:6.9em;
}

* html #head #metanav {
	margin:0 0 0 0;
        padding:0 0 0 0;
        position:relative;
        top:0;
        left:-0.2em;
        width:auto;
        height:6.95em;
}

#congressmaintopic #head #metanav {
    height:7.2em;
}

#head #metanav .mask {
        /*height:7.65em;*/
        height:7.45em;
	/*width:23.4em;*/
        width:506px;
        margin:-0.8em 1em 0 0;
        padding:0.3em 0 0 0;
        float:left;
}

*+html #head #metanav .mask {
	width:26.4em;
}

* html #head #metanav .mask {
        height:6.4em;
        margin:0 0 0 0;
        padding:0 0 0 0;
	width:506px;
}

#congressstart #head #metanav .mask,
#congressmaintopic #head #metanav .mask {
        width:315px;
}

#head #metanav a.bullet{
    color:#000;
background-image:url(linkanstrich_metanav.gif);
background-position:0 0.25em;
background-repeat:no-repeat;
padding:0 0 0.3em 1.1em;
margin:0 0 0 0;
float:none;
}

* html #head #metanav a.bullet{
margin:4em 0 0 5em;
display:block;
width:5em;
}

*+html #head #metanav a.bullet{
margin:0 0 0 150px;
}

*+html #congressstart #head #metanav a.bullet,
*+html #congressmaintopic #head #metanav a.bullet{
margin:-0.5em 0 0 0;
}

* html #congressstart #head #metanav a.bullet,
* html #congressmaintopic #head #metanav a.bullet{
margin:2em 0 0 0;
}



#head #metanav .mask img{
     display:block;
     margin:0 0 0 0;
}

*+html #congressmaintopic #head .mask img{
     position:absolute;
     top:0;
     left:15.4em;
}

* html #congressmaintopic #head .mask img,
* html #congressmaintopic #head .mask object
{
     position:absolute;
     top:0;
     left:0.15em;
}

#content form{
  width:100%;
}

form.search{
	width:25em;
	margin:1em 0 1em 315px;
        display:block;
        float:none;
}

* html form.search{
	width:20em;
	margin:0 0 0 514px;
        display:block;
        position:absolute;
        top:2em;
        left:0.5em;
}


*+html form.search{
margin:0 0 0 710px;
width:20em;
position:absolute;
top:2em;
left:0.5em;
}

#congressstart form.search,
#congressmaintopic form.search{
margin:2.5em 0 1em 315px;
}

*+html #congressstart form.search,
*+html #congressmaintopic form.search{
margin:2em 0 1em 520px;
}

form.search fieldset{
	margin:0 0 0 0;
}

.headbottom{
   height:4.3em;
    text-align:center;
}

* html .headbottom{
   height:4.4em;
   width:15.2em;
}

#congressstart .headbottom,
#congressmaintopic .headbottom{
   height:7.65em;
}

#content{
    padding:0 0 0 0;
    margin:0.1em 0 0 15.4em;
    /*width:630px;*/
    width:57.3em;
}

#congressmaintopic #content{
    margin:0 0 0 15.4em;
}

* html #content{
    /*width:760px;*/
    width:57.3em;
    margin:0 0 2em 0;
    position:absolute;
    top:8.9em;  
    left:15.4em;
}

* html #congressmaintopic #content{
    top:15.4em;  
    margin:0 0 2em 0;
}


*+html #content {
 margin:0.1em 0 2em 15.4em;
}

#content .block .rightcol .contact h2{
    border-bottom:none;
    padding:0 0 0.3em 0;
    background-color:transparent;
    color:#49731B;
}

#congressstart #content .block{
    margin:0 0 0 0;
    padding:0 0 0 0;
}

#content .block .roomspecswitch a,
#content .block h2 a{
    display:inline;
    padding:0 0 0 0;
}

.roomspecwrap{
    margin:0 0 1em 0;
}

.roomspec div{
    margin:0.2em 0 0.2em 1em;
    padding:0 0 0 1em;
    background:url(/css/listenanstrich.gif) 0 0.1em no-repeat;
}

.pictograms img{
    margin:0 0.3em 0 0;
}

#content .block h2.blue{
    margin:2em 0 0.5em 0;
    overflow:hidden;
}

* html #content .block h2.blue{
    overflow:visible;
    height:1%;
 }

#content .block h2.blue,
#content .block h2.blue a{
    color:#000;
    background-color:#EDEDED;
    padding:0.5em 0 0.5em 0.5em;
    font-size:1em;
}

#content .block h2.blue a{
    float:left;
    margin:0 2em 0 0;
}

#content .block h2.blue a.nofloat{
    float:left;
    margin:0 0 0 0;
}

#content .block h2.blue span.label{
    float:left;
    padding:0.5em 0 0 0;
}



#content .block h2.blue br{
    display:none;
}

#contentnav h2{
    font-size:1.05em;
    background-color:#E7E7E7;
        padding:0.7em 0pt 0.3em 1.8em;
    border-right:1px solid #C0C0C0;
border-bottom:1px solid #C0C0C0;
}

#contentnav div.service h2{
 width:12.9em;
 border:none;
}

* html #contentnav div.service h2{
 width:14.4em;
}

#congressstart #contentnav div.service h2{
 width:13.85em;
}

* html #congressstart #contentnav div.service h2{
 width:14.8em;
}

#contentnav div.service ul{
   border:none;
}

#content #breadcrumb {
    margin:0 0 1em 0;
    padding:0.8em 0 0.3em 1.5em;
    border-bottom:1px solid #D1D2D4;
    height:3em;
    background-color:#fff;
}

#congressstart #content #breadcrumb,
#congressmaintopic  #content #breadcrumb{
   height:1.15em;
}

#head .bottomrow{
     background-color:#5B8F22;
     padding:0 0 0 16.2em;
     height:7.65em;
     z-index:1;
}

* html #head .bottomrow{
     height:7.7em;
}


#head .bottomrow img{
     margin:1em 0 0 315px;
}

* html #head .bottomrow img{
     display:block;
     margin:1em 0 0 315px;
}



#congressstart #head .bottomrow{
     background:#5B8F22 url(slogan_home.gif) 520px 0 no-repeat;
}

#contentnav div.service ul li a {
    padding:0.1em 0pt 0pt 2.3em;
}

#contentnav div.service ul.herausgeber{
  padding:0.5em 0 175px 0;
  background-image:url(bg_herausgeber.gif);
  width:15.3em;
  background-color:transparent;
}

* html #contentnav div.service ul.herausgeber{
  width:15.3em;
  border:none;
}

#contentnav{
    /*top:7.7em;*/
    top:7.45em;
    width:15.4em;
}

* html #contentnav{
    position:absolute;
    left:0;
    top:7.45em;
    width:15.4em;
}

#congressmaintopic #contentnav {
    top:7.7em;
}

*+html #congressmaintopic #contentnav{
    top:7.75em;
}

* html #congressmaintopic #contentnav{
    top:7.75em;
}

#content .leftcol .contact h3, 
#content .rightcol .contact h3 {
    color:#7F8083;
}

/*----------------------Startseite-------------------*/

#congressstart #content .block .leftcol,
#congressmaintopic #content .block .leftcol{
       /*width:315px;*/
       width:50%;
       margin:0 0 0 0;
}

#congressmaintopic #content .block .leftcol{
       /*width:315px;*/
       width:46.8%;
       margin:0 0.8em 0 0;
}

* html #congressmaintopic #content .block .leftcol{
       /*width:315px;*/
       width:46.7%;
       margin:0 0.8em 0 0;
}

#congressstart #content .block .leftcol{
       background-color:#E6EEDE;
}

* html #congressstart #content .block {
       margin:0;
}

#congressstart #content .block .rightcol{
       /*width:315px;*/
       width:50%;
       padding:7.3em 0 0 0;
}

*+html #congressstart #content .block .rightcol{
       padding:7.7em 0 0 0;
}

#congressmaintopic #content .block .rightcol{
       /*width:315px;*/
       width:51.3%;
}

* html #congressmaintopic #content .block .rightcol{
       /*width:315px;*/
       width:49.9%;
}

#congressstart #content .block .rightcol h2,
#congressstart #content .block .leftcol h2{
       margin:0 0 0 0;
}

#congressstart #content .block .pic{
       margin:0 0 0 0;
}

#congressstart #ads{
       margin:1.1em 0 0 62.85em;
}

* html #congressstart #ads{
       margin:-0.1em 0 0 62.85em;
       top:15.1em;
}

*+html #congressstart #ads{
       margin:1.35em 0 0 62.85em;
}

#congressstart #content .rightcol .teaser{
       margin:0 1em 1em 1em;
}

#congressstart #content .leftcol ul.links li {
    background-image:url(linkanstrich_home.gif);
    background-position:0 0.3em;
    background-repeat:no-repeat;
    list-style-image:none;
    list-style-type:none;
    padding:0 0 0 1.3em;
    margin:0.3em 0 0.3em 0.8em;
}

#congressstart #content .leftcol p{
       margin:0 1em 0.9em 1em;
}

#congressstart #content{
        position:absolute;
        top:7.7em;  
        background-color:transparent;
        width:49em;
}

*+html #congressstart #content{
        position:absolute;
        top:7.7em;  
        left:15.4em;
        background-color:transparent;
        margin:0 0 0 0;
}

* html #congressstart #content{
       width:47.5em;
}

#congressstart #contentnav div.service ul{
	margin:0;
	padding:0.5em 0 0 0;
	border-right:none;
	border-bottom:none;
        width:16.05em;
}


#congressstart #contentnav div.service ul.herausgeber{
	background-image:none;
	padding:0.5em 0 146px 0;
	border-right:none;
	border-bottom:none;
	margin:0 0 1em 0;
}

#congressstart #contentnav div.service ul.herausgeber li.copyright {
background-image:url(/css/copyright.gif);
background-position:0.7em 0.1em;
background-repeat:no-repeat;
font-size:0.7em;
padding:0 0 0 2.7em;
width:8em;
display:block;
}

#congressstart #content .block .rightcol a{
   padding:0 0 0 1.3em;
   text-decoration:none;
   display:block;
}

#congressstart #content .block {
	border-bottom:none;
	margin:0 1.5em 0 0;
	padding:0 0 0.5em 0;
}

/*----------------------Hauptthemenseiten-------------------*/

#congressmaintopic #content .block{
padding:0 0 0 0;
margin:0 0 0pt 1.3em;
}

#congressmaintopic #content{
        position:absolute;
        top:15.4em;  
        background-color:transparent;
        width:47.45em;
    /*background-image:url(badge_gruen.gif);
    background-position:top right;
    background-repeat:no-repeat;*/
}


*+html #congressmaintopic #content{
left:15.4em;
margin:0 0 0 0;
}



#congressmaintopic #content #breadcrumb{
    background-image:url(badge_gruen.gif);
    background-position:23.7em 0;
    background-repeat:repeat-y;
    margin:0 0 0 0;
}

#congressmaintopic #content .badge{
    border-left:1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
    border-top:1px solid #C0C0C0;
}

#content .contact{
    padding:4.3em 0.5em 0.5em 0.5em;
    background:url(badge_contact.gif) 0 0 no-repeat;
    background-color:#fff;
}

#congressmaintopic #content .contact{
   padding:0.5em;
   background-image:none;
   border:none;
   border-left:1px solid #C0C0C0;
    border-bottom:1px solid #C0C0C0;
}

#congressmaintopic #content .badge .contact{
   padding:4.3em 0.5em 0.5em 0.5em;
   background:url(badge_contact.gif) 0 0 no-repeat;
}

#congressmaintopic #content .badge .contact{
    padding:4.3em 0.5em 0.5em 0.5em;
    border-right:none;
    border-top:none;
}


#congressmaintopic #content .contact div,
#content .contact div,
#congressmaintopic #content .badge .contact{
    border:none;
    background-color:#EFF4E9;
    margin:0 0 0 0;
}

#content .contact div{
    padding:0.5em;
}

#congressmaintopic #contentnav .sub li.active span,
#contentnav div.service ul li.active span
{
    color:#49731B;
    padding:0 0 0.2em 2.1em;
    font-size:1.05em;
    font-weight: bold;
    background-image:url(linkanstrich_sub.gif);
    background-position:0pt 0.2em;
    background-repeat:no-repeat;
}

#congressmaintopic .block h1{
    margin:0.75em 0 0.5em 0;
}

#congressmaintopic #content h3{
margin:0.5em 0 0 0;
}


/*-----Bitte hier nur themenspezifische Farben und Grafiken eintragen---*/

#content #breadcrumb li a{
	background-image:url(linkanstrich_back.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#congressstart #content h1,
#congressstart #content h2,
#congressstart #content .leftcol .contact h2,
#congressstart #content .rightcol .contact h2,
#congressstart #contentnav h2,
#congressstart #contentnav h3,
#congressstart #ads h3{
	color:#4D5C3D;
        background-color:#CEDEBD;
        padding:0.3em 0pt 0.3em 0.8em;
        border:none;
}

#congressstart #ads h3{
   font-size:1.1em;
   background-color:#ADC790;
}

#content h2{
	color:#49731B;
         font-size:1.1em;
        margin:0.3em 0 0.6em 0;
}

#head, 
#head #metanav, 
#head div.logo, 
#head div.headtheme  {
	background-color:#7AB800;
}

#head #metanav .mask {
	/*background-color:#5B8F22;*/
}

div.headbottom{
	background-color:#5B8F22;
}

#head form.search input{
        border:1px solid #7AB800;
        width:15em;
}

*+html #head form.search input{
        display:block;
}

#head form.search input.hidden{
        border:none;
}

#content .bigteaser{
	border-bottom:1px solid #ccc;
}

#content .leftcol .teaser,
#content .rightcol .teaser{
	border-bottom:1px solid #ccc;
        margin:1em 0 0.5em 0;
        padding:0 0 0.5em 0;
}

#content .block .leftcol .teaser p a,
#content .block .leftcol .teaser a{
	display:block;
     text-decoration:none;
     padding:0 0 0 1.3em;
     margin:0.4em 0 0 0;
}


#content .block .teaser p{
     margin:0 0 0 0;
}

#content .rightcol .teaser{
	margin:0 0 0 0;
}

#contentnav .sub li.first span{
	background-color:#fff;
}

#contentnav .sub li.first span{
	background-color:#fff;
}

#contentnav .sub li.path ul li.first span,
#contentnav .sub li.path ul li span,
#contentnav .sub li.active ul li span{
        margin:0;
        width:auto;
        background-color:#fff;
        color:#4D5C3D;
}

#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;
	background-repeat:no-repeat;
}

.detail dd a,
#content .block .teaser .text a,
#content .block .teaser p a,
#content .block .teaser a,
#content .prad .ad .body a{
        margin:0;
        width:auto;
        background-color:transparent;
        color:#00388E; 
        background-image:url(linkanstrich_sub_sub.gif);
	background-position:0 0.2em;
	background-repeat:no-repeat;       
        text-decoration:none; 
}

#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.2em;
	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;
}


#contentnav .sub li.path ul li.path ul li a span,
#contentnav .sub li.path ul li.active ul li a span {
        margin:0;
        width:auto;
        background-color:#fff;
        color:#00388E; 
        background-image:url(linkanstrich_sub_sub.gif);
	background-position:0 0.2em;
	background-repeat:no-repeat;        
}

#contentnav .topic {
	background-color:#5B8F22;
}

#contentnav div.service ul.herausgeber{
	background-image:url(bg_herausgeber.gif);
        border:none;
}

#contentnav div.service ul.herausgeber li.copyright{
        display:none;
}


#metanav ul li a{
	color:#000;
	background-image:url(linkanstrich_metanav.gif);
}

.adsfooter h3 span,
.teaser p.ad span{
	background-color:#fff;
	color:#666;
}


#content ul.links li{
	list-style-image:url(linkanstrich_sub_sub.gif);
}


/*------------------------Formularelemente--------------------------------*/

.buttons{
	border-top:2px solid #7AB800;
}


.buttons input, 
input.submit{
        background-image:url(button_fwd.gif);
}
 
input.zurueck,
input.back{
        background-image:url(button_back.gif);
}

input, select, textarea {
border:1px solid #5B8F2B;
}

.col336 input, .col336 select, .col336 textarea {
width:100%;
}

.col336 input.submit{
width:auto;
}

.col336 select{
width:103%;
}

* html .col336 select{
width:100%;
}


#content form .col336 h3{
    width:100%;
}

/*---------------------------Suche im Seitenkopf----------------------------*/
#metanav form.search input.submit{
	background-color:#7AB800;
        color:#000;
  border:none;
  border-right:1px solid #5B8F22;
  border-bottom:1px solid #5B8F22;

}

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,
input.submit:focus, input.submit:hover,input.submit:active {
  background-color: #EBEBEB;
  border:none;
  border-right:1px solid #9399a4;
  border-bottom:1px solid #9399a4;
}

/*--------------------Kontaktblock-----------------------*/

#content .contact a{
	background-image:none;
}

#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);     
}

/*------------Suchanwendungen----------------*/

.searchpager ul li.phrase
{
       color:#666;
}

#content .searchpager a{
       background-image:url(linkanstrich_pager.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
       display:inline;
}

#content .block .searchpager a.firstpage,
#content .block .searchpager li.back a{
       background-image:url(linkanstrich_pager_back.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
}

#content .block .searchresult a
{
       background-image:url(linkanstrich_sub_sub.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
}

* html #content .block .searchresult ul.detaillist 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;
}

#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 p
{
       color:#666666;
       font-style:italic;
}

#content .block .searchresult ul.pmlist li span
{
       display:block;
       padding:0 0 0 1.8em;
}

#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;
    
}


/*---------Buchstabenliste-----------------*/

.letterbox{
       border-bottom:2px solid #B88B00;
}

/*----------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:6px solid #7AB800;
}

* html .wizzard ul li.active{
	color:#000;
	border-bottom:4px solid #7AB800;
	padding:0.3em 0.8em 0.1em 1em;
	font-weight:bold;
}


/*----------Kalender--------------------------*/

#content .block .period a{
	background-image:url(button_calender.gif);
}

/*----------Navigationselemente------------------*/

#content .backnavtop a,
#content .backnavbottom a{
	background-image:url(linkanstrich_doubleback.gif);
        background-repeat:no-repeat;
}


/*---------Footer (Druckerlink und Ankersprung)-----------------*/

#congressmaintopic #content .block .backnavbottom{
    margin:0 1.3em 0 0;
    border-top:1px solid #D1D2D4;
    /*background-color:#fff;*/
    padding:1em 0 1em 0;
}

* html #congressmaintopic #content .block .backnavbottom{
    background-color:transparent;
}

#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;
}

/*-----------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);
}

#content form.fulltextsearch {
margin:1em 0pt 1em 1.3em;
width:97%;
}

/*--------------------Navigation--------------------------*/

#contentnav .sub {
    margin:0 0 2em 0;
    padding:1em 0 0 0;
    /*border-right:1px solid #ccc;*/
    border-bottom:none;
    width:15.3em;
}

#congressstart #contentnav .sub {
    margin:0 0 2em 0;
    padding:0.7em 0 0 0;
    border-right:none;
    border-bottom:none;
}

#contentnav .sub li.first span{
    font-size:1em;
}

#contentnav .sub li a span,
#contentnav .sub li.first a span{
    margin:0;
    width:auto;
    background-color:#fff;
    color:#000; 
    background-image:url(linkanstrich_sub.gif);
    background-position:0 0.2em;
    background-repeat:no-repeat;
    padding:0 0 0 2.1em; 
    display:block;
    font-weight:bold;
    font-size:1.05em;
}

#contentnav .sub li.active span,
#contentnav .sub li.path ul li.active a span{
    color:#49731B;
    font-weight:bold;
    display:block;
}

#contentnav .sub li ul
{
	margin:0 0 0 2.05em;
        border:none;
}

#contentnav .sub li ul li a span,
#contentnav .sub li.path ul li a span,
#contentnav .sub li.active ul li a span,
#contentnav .sub ul li ul li.first a span,
#contentnav .sub li.path ul li.first a span,
#contentnav .sub li.last ul li.first a span,
#congressmaintopic #contentnav .sub li.active a span{
    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; 
    padding:0 0 0 1.4em;        
    display:block;
}

#contentnav .sub li.active span,
#contentnav .sub li.path ul li.active a span
{
        font-size:1.05em;
        margin:0;
        width:auto;
        padding:0 0 0 2.1em; 
        background-color:#fff;
        color:#000; 
        background-image:url(../../linkanstrich_sub_active.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
        font-weight:bold;     
}

#contentnav .sub li.path ul li.active span{
        background-image:url(../../linkanstrich_sub_sub_active.gif);
	background-position:0 0.4em;
	background-repeat:no-repeat;
        padding:0.2em 0 0 1.4em;  
        color:#49731B;
}

#contentnav .sub li.first ul{
	border-bottom:none;
        border-right:none;
        margin:0 0 0 2.05em;
}

#congressstart #contentnav .sub li a span,
#congressstart #contentnav .sub li.first a span{
    font-weight:bold;
    font-size:1.05em;
}

#contentnav .sub li.path a span{
    color:#000;
    padding:0 0 0.2em 2.1em;
}

#congressstart #content form.schnellsuche p.full{
float:none;
margin:1em 0 1em 0.9em;
width:95%;
padding:0 0 0 0;
}

#content form.schnellsuche p select{
width:100%;
}

#congressstart #content form.schnellsuche h2 {
background-color:transparent;
color:#000000;
margin:0 0 0.5em 0;
padding:0.5em 0 0.3em 0.8em;
}

#congressstart #content form.schnellsuche p.monate {
width:6em;
float:left;
margin:0 0 0 1em;
}

* html #congressstart #content form.schnellsuche p.monate {
    margin:0 0 0 0.5em;
}

#content form.schnellsuche p.dauer {
margin:0 0 0 0;
width:11em;
}

#content form.schnellsuche a{
    text-decoration:none;
    background-image:url(linkanstrich_home.gif);
}

#content form h3{
background-color:#E6EEDE;
padding:0.3em 0pt 0.3em 0.5em;
}

#content form .contact h3{
background-color:transparent;
}

.wizzard {
margin:0 0 2em 0;
width:100%;
}

.wizzard ul {
background-color:#E6EEDE;
}

.hidden{
    border:none;
    display:none;
}

.noborder,
#content .leftcol .noborder,
#content .rightcol .noborder{
    border:none;
}
