#rahmen {
 padding: 0 0 0 0;
 }

#flash {
 margin: 0!important;
 }

#header {
 margin-bottom: 3px !important;
 }

#keyvisual {
 margin: 2px 0 6px 0;
 }

/*teaser karte */
.schatten {
 padding: 0 2px 3px 0;
 margin: 4px 0;
 }

#mapwrapper {
 top: -15.00em;
 }


/*teaser quartiersuche */
#quartier fieldset {
 margin: 4px 0 0 0;
 }
#quartier input, #quartier select {
 width: 8.50em;
 }
#quartier .gr {
 width: 12.50em;
 }
#quartier input.buttonstyle {
 padding: 2px 8px;
 margin: 4px 10px 4px 0;
 }



#topangebot img, #topaufmacher img {
 margin: 5px 0 5px 5px;
 }


#topangebot, #topaufmacher {
 padding-bottom: 0;
 }
#topangebot h4 {
 width: 18.90em;
 /*min-width: 243px;*/
 }

#topangebot a.preis, topangebot a.preis:visited {
 font-size: 1.45em;
 padding: 15px 0 18px 0;
 }

#li .angebot h3 {
 width: 38.10em;
 min-width: 418px;
 }
#re .teaser h3 a, #re .teaser h3 a:visited {
 width: 18.20em;
 }

#re .teaser p {
 width: 20.00em;
 }

#artikel .listentry h3 a, #artikel .listentry h3 a:visited {
 width: 17.90em;
 }
#artikel .listentry p {
 width: 20.50em;
 }


#artikel .cams h3 a, #artikel .cams h3 a:visited {
 width: 26.00em;
 }

#artikel .team h4 {
 width: 24.20em;
 }

/* hilfen */
#artikel .fliesstext hr.ehelp {
 clear: both;
 text-align: center;
 margin: 20px 0;
 }


/* navigation */
#navcontainer {
 margin: 0 !important;
 }
#navi {
 width: 46.40em;
 }