body {
	background-color: #fff;
	margin: 0;
	padding:0;
	font-size: 83%;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(bg_sidenote.gif);
	background-position:62.8em 0;
	background-repeat:repeat-y;
}

* html body {
	background-position:62.8em 0;
}

*+html body{
background-position:52em 0;
}

/*------------------Kopfbereich-----------------*/

#head {
	background-color:#FECB00;
        padding:0 0 0 0;
}

* html #head {
        width:99.85%;
	height:auto;
        padding:0;
        margin:0 0 0 0;
        z-index:-2;
}

#head #metanav{
        padding:0.5em 0 0 19em;
        margin:0 0 0 15.3em;
}

* html #head #metanav {
        padding:0.3em 0 0 19em;  
        margin:0 0 0 1em;  
        width:59.5em;
}

#head div.logo{
        text-align:center;
	margin:0 0 0 0;
        width:14.3em;
        padding:0 0 0 0;
        position: relative; 
}

* html #head div.logo{
       height:7.2em;
       width:14.3em;
}

#head div.logo img {
	margin:0 0 0 0;
        position: absolute; 
        bottom: 0;
        left:5.1em;
}

#contentnav .topic {
	/*text-align:center;*/
	background-color:#E5AD00;
	width:15.3em;
	height:7.75em;
        position: relative; 
        top:0;
        margin:0 0 0 0;
}

* html #contentnav .topic {
        top:-0.1em;
        margin:0 0 -0.3em 0;
        width:15.7em;
}

*+html #contentnav .topic{
        top:0.2em;
        margin:0 0 0 0;
}

#contentnav .topic img {
	margin:0 0 0 0;
        position: absolute; 
        top: 0;
        left:5.1em;
}

#metanav ul li a{
	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.2em 0 0;
}

#head .sparkasse{
 margin:0 0 0 29.5em;
}

* html #head .sparkasse{
 margin:0 0 0 29.5em;
}

.sparkasse h3{
	color:#b88b00;
   background-image:url(bg_sparkasse.gif);
}


.sparkasse h3 span{
background-color:#FECB00;
}

/*-------------Schnell zum Ziel----------------*/
#fastpath{
	margin:-0.3em 0 0 0;
	background-color:#E5AD00;
	padding:0 0 0 15.3em;      
        height:7.8em;
        }

* html #fastpath{
        margin:0 0 0 0;
        height:8.2em;
        padding:0 0 0 15.7em;        
        /*border:1px solid #ccc;*/
        position:absolute;
        left:0;
        top:7em;
        width:100%;
        z-index:-1;
}

#fastpath h2{
	background-color:transparent;
	color:#755900;
	padding:0.5em 0 0.5em 0;
	margin:0;
    clear:both;
}

#fastpath a{
	color:#000;
}

#fastpath ul {
	float:left;
	margin:0 1em 0 0;
        width:19em;
}

#fastpath ul li{
	margin:0.3em 0 0.3em 0;}

#fastpath ul li a {
	background-image:url(dd_fastpath_linkanstrich.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 1.3em;}

#fastpath .sparkasse{
        background-color:#BA1F23;
        /*width:137px;*/
        width:9.7em;
        color:#fff;
        font-weight:bold;
        float:left;
        height:auto;
        margin:-2.3em 0 0 9.6em;
        border-top:1px solid #fff;
        padding:0.3em;
}

/*------------Inhaltsbereich-----------------*/
#content {
	width:47.5em;
	margin:0 0 0 15.3em;
	float:left;
        display:inline;
        position:static;
}

body>#content {
	margin:0 0 0 0;
	padding:0 0 0 15.3em;
}

* html #content {
	width:47.5em;
        margin:0 0 0 0;
        position:absolute;
        top:15.1em;
        left:15.3em;
}

/*Opera*/
 html:first-child>b\ody #content{
	margin:0 0 0 0;
	width:48.5em;
}

#content .leftcol a, 
#content .rightcol a{
	text-decoration:none;
}

#content .block{
	margin:0;
	padding:0;
}

#content h2{
	background-color:#DEDEDE;
	width:95.5%;
	margin:0 0 0.8em 0;
	padding:0.3em 0 0.3em 0.8em;
	color:#666;
}

/*IE*/
* html #content div.leftcol h2{
	width:100%;
}

/*Opera*/
 html:first-child>b\ody #content h2{
	width:96%;
}

#content div.leftcol{
	background-color:#EDEDED;
	width:41%;
	padding:0;
	margin:0;
}

#content div.rightcol{
	width:57.3%;
	padding:0;
	margin:0 0 0 0;
}

/*IE*/
* html #content div.rightcol{
	width:59%;
}

/*Opera*/
 html:first-child>b\ody #content div.rightcol{
	width:59%;
}

#content .leftcol .block{
	margin:0;
	width:100%;
	padding:0;
	border-bottom:none;
}

#content .rightcol .block{
	margin:0 0 0 1.5em;
	width:91%;
	padding:0;
	border-bottom:none;
}

/*IE*/
* html #content .rightcol .block{
	width:94.5%;
}
#content .teaser p a,
#content .block a{
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 1.3em;
	display:block;
}

#content .rightcol h2{
	width:95.5%;
	background-color:#EDEDED;
	padding:0.3em 0 0.3em 1.9em;
}

#content .rightcol .block h2,
#content .rightcol .blocknb h2{
	width:99%;
	background-color:#EDEDED;
	padding:0.3em 0 0.3em 0.35em;
}

/*IE*/
* html #content .rightcol .block h2,
* html #content .rightcol h2
{
	width:100%;

}

/*IE*/
* html #content .rightcol .block h2,
* html #content .rightcol h2
{
	width:100%;

}

#content .leftcol img{
	margin:0 0 -0.3em 0;
}

#content .leftcol .block img{
	margin:0 0 0 0.8em;
}

#content .block ul{
        /*list-style-image:none;*/
	width:16.5em;
	margin:0 0 1em 2.3em;
        
}

#content .block ul li{
        /*list-style-image:none;*/
	margin:0.3em 0 0.3em 0;
        font-size:0.94em;
}

#content .block a{
	background-image:url(linkanstrich_home.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 1.3em;
	display:block;
}


#content ul.links
{
	margin:0 0 1em 0;
        
}

#content .block ul.links li{
	list-style-type:none;
      list-style-image:none;    
	background-image:url(linkanstrich.gif);
    background-position:0 0.3em;
    background-repeat:no-repeat;
	margin:0.3em 0 0.5em 0;
     padding:0 0 0 1.4em;
}


#content .leftcol .block ul li{
	background-image:url(linkanstrich_grey.gif);
    background-position:0 0.3em;
    background-repeat:no-repeat;
    list-style-type:none;
    list-style-image:none;
    padding:0 0 0 1.3em;
}

#content .leftcol .block ul{
	margin:0 0 0 1.3em;
    list-style-type:none;
}

#content .block ul li a{
	background-image:none;
}

#content ul.pm
{
       margin:0 0 0.6em 0;
       padding-bottom: 0.6em;
        width:100%;
	border-bottom:1px solid #ccc;
}


#content ul.pm li
{
       background-image:url(linkanstrich_detail.gif);
       background-repeat:no-repeat;
       background-position:0 0.3em;
       /*display:block;*/
       padding:0 0 0 1.8em;
       list-style-image:none;
}

#content ul.pm li a
{
       background-image:none;
       /*display:block;*/
       padding:0 0 0 0;
}

#content ul.pm li
{
       margin:0.35em 0 0.35em 0;

}

/*IE6*/
* html #content ul.pm li
{
       border:1px solid #fff;

}

#content h3{
	color:#000;
	margin:0 0 0.3em 0; 
}

#content .leftcol .teaser{
	border-bottom:1px solid #fff;
	margin:0.5em 0  0.5em 0.8em;
	padding:0 0 0.5em 0;
	width:90%;
}

#content .rightcol .teaser{
	border-bottom:1px solid #ccc;
	margin:0.5em 0 0.75em 0;
        padding:0 0 0.5em 0;
	width:100%;
}

#content .leftcol .noborder,
#content .rightcol .noborder{
	border:none;
}

#content .leftcol .teaser .label, 
#content .rightcol .teaser .label{
	float:left;
	width:75px;
        padding:0.2em 0 0 0;
}

#content .leftcol .teaser .label img,
#content .rightcol .teaser .label img {
	margin:0;
}

#content .leftcol .teaser .text,
#content .rightcol .teaser .text,
#content .block .prad .ad .body {
	margin:0 0 0 80px;
        padding:0;
        font-size:0.94em;
        line-height:1.3em;
}

#content .leftcol .teaser .text,
#content .rightcol .teaser .text,
#content .leftcol .teaser p,
#content .rightcol .teaser p {
        font-size:0.94em;
        line-height:1.35em;
}


#content .leftcol .teaser p,
#content .rightcol .teaser p{
        margin:0 0 0 0;
}

#content .rightcol .teaser .text p a{
	display:block;
        
}

#content .teaser .text a{
       padding:0 0 0 1.3em;
        
}

#content .leftcol a{
	background-image:url(linkanstrich_grey.gif);
        padding:0 0 0 1.3em;
}

#content .rightcol a{
	background-image:url(linkanstrich.gif);
        padding:0 0 0 1.3em;
}

#content .rightcol .last{
	border-bottom:none;
}

#ads .prad{
    margin:0 0 0 1em;
    width:137px;
    border-bottom:none;
}

#ads .prad img{
    margin:0.3em 0 0.3em 0;
}


/*--------------Hauptnavigation------------------*/
#contentnav {	
	width:15.3em;
	margin: 0 0 0 0 ; 
        top:7.2em;
}

* html #contentnav{
	margin:0.15em 0 0 0;
        position:relative;
	left:0;
        top:0;
        display:block;
}

/*Opera Hack*/
html:first-child>b\ody #contentnav{
		width:13.8em;

}

#contentnav .maintopics{
	border-right:none;
	border-bottom:none;
	padding:0.2em 0 0.5em 0;
        width:15.3em;
}


#contentnav ul{
	display:block;
	border:none;
	width:14.3em;
}

#contentnav .maintopics a{
	color:#000;
	font-weight:bold;
}

#contentnav .maintopics li{
        margin:0.3em 0 0.3em 0;
        border:1px solid #fff;
        font-size:0.94em;
}

#contentnav > .maintopics li a
{
        width:auto;
}

#contentnav .sub li.first span{
	padding:0.3em 0 0.4em 0.8em;
	margin:1em 0 0 0;
	width:auto;
        display:block;
	font-size:1em;
}

#contentnav .maintopics li a span{
        display:block;
	background-image:url(maintopic/dwt/linkanstrich_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 2em;
        color:#000;
}

#contentnav .maintopics li a span.stadt{
	background-image:url(maintopic/stadt/linkanstrich_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#contentnav .maintopics li a span.leben{
	background-image:url(maintopic/leben/linkanstrich_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#contentnav .maintopics li a span.kultur{
	background-image:url(maintopic/kultur/linkanstrich_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#contentnav .maintopics li a span.wirtschaft{
	background-image:url(maintopic/wirtschaft/linkanstrich_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#contentnav .maintopics li a span.stadtentwicklung{
	background-image:url(maintopic/stadtentwicklung/linkanstrich_sub.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#contentnav div.service ul{
	border-right:none;
	border-bottom:none;
	padding:0.3em 0 0.5em 0;
}


/*-----------Servicenavigation-------------------*/

#contentnav h2{
        background-color:#EDEDED;
	color:#666;
	padding:0.6em 0 0.2em 1.8em;
	margin:0 0 0.5em 0;
        font-size:1.05em;
        width:12.7em;
	}

#contentnav div.service h2, 
#contentnav div.service h3{
        background-color:#EDEDED;
	color:#666;
	padding:0.3em 0 0.4em 1.8em;
	margin:0 0 0.5em 0;
        font-size:1.05em;
        width:12.6em;
	}



* html #contentnav h2,
* html #contentnav div.service h2, 
* html #contentnav div.service h3{
        width:14.6em;
}

/*Opera Hack*/
html:first-child>b\ody #contentnav h2,
html:first-child>b\ody #contentnav div.service h2  {
		width:96%;
}


#contentnav div.service ul.herausgeber{
	background-image:none;
	padding:0.3em 0 0 0;
	border-right:none;
	border-bottom:none;
	margin:0 0 0 0;
        width:14.1em;
}

#contentnav div.service li.copyright{
	font-size:0.7em; 
        width:8em;
        background-image:url(copyright.gif);
	background-position:0.7em 0.1em;
	background-repeat:no-repeat;
	padding:0 0 0 2.4em;
}

#contentnav div.service ul li{
        font-size:1em;
}

/*---------Werbung (rechte Spalte und Footer)---------------*/


#ads {
	margin:0 0 0 62.8em; 
	padding:0 0 0 0;
}

* html #ads {
/*
	margin:0 0 0 62.8em; 
        position:relative;
        top:7.85em;
*/
	margin:0 0 0 46.4em; 
        position:absolute;
        top:15.1em;
}


/*Opera Hack*/
html:first-child>b\ody #ads {

		margin:0 0 0 64.8em; 

}

.adsfooter{
	padding:0 1.5em 0 0;
	margin:1em 0 1em 0;
}

#content .adsfooter h3,
#content .block h3.ad
{
	background-image:url(bg_adsfooter.gif);
	background-position:0 0.6em;
	background-repeat:repeat-x;
	font-size:0.8em;
	color:#666;
	font-weight:normal;
        padding:0 0 0 0;
}

#content .adsfooter h3 span,
#content .block h3.ad span{
	background-color:#fff;
	margin:0 0 0 1em;
	padding:0 0.4em 0 0.4em;
}

#content .block .ad{
        margin:0 0 0.5em 0;
}

#content .block .ad .label a,
#content .block .ad .body a{
        padding: 0 0 0 0;
        background-image:none;
}



#content .block .ad .label{
        float:left;
        width:75px;
}

#content .block .ad .body{
        margin:0 0 0 80px;
}

#content .block .prad .ad .body a,
#ads .prad .ad .body a{
	background-image:url(linkanstrich.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding:0 0 0 1.3em;
	display:block;
}

#ads .prad .ad .body a{	
background-image:url(linkanstrich_grey.gif);
}

#content .block .ad .body h3{
       background-image:none;
       color:#000;
       font-size:1em;
       font-weight:bold;
}

.noborder{
        border:none;
}

input.hidden,
#head .search input.hidden {
        display:none;
        border:none;
        height:0em;
}

fieldset{
        margin:0 0 0 0;
        padding:0;
        border:none;
}

/*----------------Schnellsuche--------------*/

#content form.schnellsuche{
      margin:0.5em 0.5em 0.5em 1em;
    border-top:1px solid #fff;
}

* html #content form.schnellsuche{
      margin:0.5em 0.5em 0.5em 0.75em;
}

#content form.schnellsuche h2{
    padding:0.5em 0 0.3em 0;
    margin:0 0 0.5em 0;
    background-color:transparent;
    color:#000;
    font-size:1em;
}

#content form.schnellsuche select,
#content form.schnellsuche label{
    width:auto; 
    padding:0 0 0 0;
    margin:0 0 0 0;
}

#content form.schnellsuche p{
   float:left;
   width:auto; 
   margin:0 1.2em 0.5em 0;
}

#content form.schnellsuche p.dauer{
   width:9.2em;
   margin:0 1em 0.5em 0;
}

#content form.schnellsuche p.monate{
   width:auto;
}

#content form.schnellsuche p.dauer select{
   width:100%;
}

#content form.schnellsuche p.personen{
   width:7.5em;
   margin:0 0 0 0;
}

#content form.schnellsuche p.jahr{
   margin:0 0 0 0;
}

#content form.schnellsuche p.personen select{
   width:100%;
}

#content form.schnellsuche p.monate select{
   width:auto;
}

#content form.schnellsuche .buttons{
   border-top:none;
   padding:0 0 0 0;
   margin:0.5em 0 0 0;
}

#content form.schnellsuche .buttons input{
background-image:url(/css/button_schnellsuche.gif);
   margin:0 0 0 1.1em;
   background-position:4em 0.55em;
}

* html #content form.schnellsuche .buttons input{
    margin:0 0 0 1.3em;
    padding:0.2em 1.5em 0.2em 0.5em;
    text-align:left;
    overflow:visible;
    width:1;
    background-position:4em 0.55em;
}

*+html #content form.schnellsuche .buttons input{
    margin:0 0 0 1.3em;
    padding:0.2em 1.5em 0.2em 0.5em;
    text-align:left;
    overflow:visible;
    width:1;
    background-position:4em 0.55em;
}

#content form.schnellsuche a{
   width:auto;
   display:inline;
   background-repeat:no-repeat;
}

* html #content form.schnellsuche a{
   width:auto;
}

#mainLangSelect fieldset {
    margin:1em 0 0;
}

#mainLangSelect .formline select {
    background-color: #FFF1B8;
}

#mainLangSelect .langsubmit input.submit {
    background-color:#b88b00 !important;
    background-image:url('/img/layoutv4/farben/weiss/arrow_big_double_right_alpha.png');
}
